Бид холбосон жагсаалтыг ашиглан стек, дарааллыг хэрэгжүүлж чадах уу?
Бид холбосон жагсаалтыг ашиглан стек, дарааллыг хэрэгжүүлж чадах уу?

Видео: Бид холбосон жагсаалтыг ашиглан стек, дарааллыг хэрэгжүүлж чадах уу?

Видео: Бид холбосон жагсаалтыг ашиглан стек, дарааллыг хэрэгжүүлж чадах уу?
Видео: Trinary Time Capsule 2024, Арванхоёрдугаар сар
Anonim

Зангилаа бүр өөрийн гэсэн утгатай ба a холбоос дараагийн зангилаа руу. -ийн хоёр алдартай програм холбогдсон жагсаалт байна стек ба дараалал . Дараалал : Дараалал нь FIFO (First in First out) зарчмыг ашигладаг өгөгдлийн бүтэц юм. Дараалалд орох боломжтой байх хэрэгжүүлсэн by стек , массив ба холбогдсон жагсаалт.

Үүний дагуу бид холбогдсон жагсаалтыг ашиглан дарааллыг хэрэгжүүлж чадах уу?

А дараалал амархан байж болно ашиглан хэрэгжүүлсэн а холбогдсон жагсаалт . Ганцаараа холбосон жагсаалтын хэрэгжилт , дараалал нь сүүлний хэсэгт тохиолддог жагсаалт болон эд зүйлсийн дараалал тайлах нь толгой дээр явагддаг жагсаалт . Оруулахын тулд O(1) үр ашгийг хадгалахын тулд бид сүүлийн зангилаа руу заагчийг хадгалах хэрэгтэй.

Дараа нь асуулт бол холбосон жагсаалт нь стек мөн үү? А стек нь тодорхой интерфэйс, зан төлөвтэй өгөгдлийн бүтэц юм: элементүүдийг стек "түлхэх" ба "поп"-оор хасагдах ба хамгийн сүүлд орсон дарааллаар хасагдана. А холбогдсон жагсаалт санах ойн элементүүдийн хооронд тодорхой хамаарал бүхий өгөгдлийн бүтэц юм.

Үүнтэй холбогдуулан бид дараалал ашиглан стекийг хэрэгжүүлж чадах уу?

Хэрэгжүүлэх а ашиглан стек ганц бие дараалал . Бид өгч байна дараалал өгөгдлийн бүтэц, даалгавар нь ашиглан стекийг хэрэгжүүлэх зөвхөн өгсөн дараалал өгөгдлийн бүтэц. Энэхүү шийдэл нь үүнийг таамаглаж байна Бид чадна хэмжээг олох дараалал ямар ч үед. Гол санаа нь шинээр оруулсан элементийг үргэлж ар талд нь байлгах явдал юм дараалал , өмнөх элементүүдийн дарааллыг ижил байлгах.

Дарааллын хэрэглээний програмууд юу вэ?

Дарааллын програмууд Принтер, CPU-ийн даалгаврын хуваарь гэх мэт нэг хуваалцсан нөөц дээр хүсэлт гаргах. Бодит амьдрал дээр Дуудлагын төвийн утасны системүүд Queues ашигладаг Үйлчилгээний төлөөлөгч үнэгүй болтол дуудаж буй хүмүүсийг дарааллаар нь саатуулах. Бодит цагийн систем дэх тасалдлыг зохицуулах.

Зөвлөмж болгож буй: