Шилтемеленген тизмени колдонуп стек жана кезекти ишке ашыра алабызбы?
Шилтемеленген тизмени колдонуп стек жана кезекти ишке ашыра алабызбы?

Video: Шилтемеленген тизмени колдонуп стек жана кезекти ишке ашыра алабызбы?

Video: Шилтемеленген тизмени колдонуп стек жана кезекти ишке ашыра алабызбы?
Video: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Апрель
Anonim

Ар бир түйүндүн мааниси жана а шилтеме кийинки түйүнгө. эки популярдуу колдонмо шилтемеленген тизме болуп саналат стек жана кезек . Кезек : Кезек Биринчиден биринчи чыгат (FIFO) принцибин колдонгон маалымат структурасы. Кезекте болот бол ишке ашырылган тарабынан стек , массив жана шилтемеленген тизме.

Тиешелүү түрдө биз шилтемеленген тизмени колдонуу менен кезекти ишке ашыра алабызбы?

А кезек оңой болушу мүмкүн колдонуу менен ишке ашырылат а шилтемеленген тизме . Жалгыз байланышкан тизмени ишке ашыруу , кезек күтүү куйругунда болот тизме жана буюмдарды кезектен чыгаруу баш жагында болот тизме . Киргизүү үчүн O(1) эффективдүүлүгүн сактап калуу үчүн көрсөткүчтү акыркы түйүнгө кармап турушубуз керек.

Андан кийин суроо туулат, бул шилтемеленген тизме стекпи? А стек белгилүү бир интерфейси жана жүрүм-туруму бар маалымат структурасы: элементтерге кошулса болот стек "түртүү" менен жана "поп" менен алынып салынат жана алар "Акыркы-Биринчи-Чыгуу" тартибинде алынып салынат. А шилтемеленген тизме эс тутумдагы элементтердин ортосунда белгилүү бир байланышы бар маалымат структурасы.

Буга байланыштуу стекти кезек менен ишке ашыра алабызбы?

Аткаруу а стек колдонуу бойдок кезек . Биз берилген кезек маалымат структурасы, милдет болуп саналат стек колдонуу менен ишке ашыруу гана берилген кезек маалымат структурасы. Бул чечим деп болжолдойт биздин колубуздан келет өлчөмүн табыңыз кезек ар кандай учурда. Идея жаңы киргизилген элементти ар дайым артта кармоо кезек , мурунку элементтердин тартибин бирдей сактоо.

Кезектин кандай колдонмолору бар?

Кезектин колдонмолору Принтер, CPU тапшырмаларын пландаштыруу ж.б. сыяктуу бирдиктүү жалпы ресурста суроо-талаптарды тейлөө. Чыныгы жашоо сценарийинде, Call Center телефон тутумдары Кезектерди колдонот аларга телефон чалган адамдарды тейлөө өкүлү бош болгонго чейин тартип менен кармап туруу. Реалдуу убакыт системаларында үзгүлтүктөр менен иштөө.

Сунушталууда: