Mundarija:

Bog'langan stekdagi elementlarni qanday surish va ochish mumkin?
Bog'langan stekdagi elementlarni qanday surish va ochish mumkin?

Video: Bog'langan stekdagi elementlarni qanday surish va ochish mumkin?

Video: Bog'langan stekdagi elementlarni qanday surish va ochish mumkin?
Video: Qalbingiz nimaga bog`langan? | @AbdukarimMirzayev2002 2024, May
Anonim

Amalga oshirish

  1. Durang (a): Bu qo'shimcha qiladi element ning tepasida stack . Har biriga O (1 O(1 O(1)) vaqt ketadi stack tugun old tomoniga kiritilgan bog'langan ro'yxat .
  2. Pop (): ni olib tashlaydi element ning tepasida stack .
  3. Top(): ni qaytaradi element ning tepasida stack .

Buni hisobga olgan holda, elementlarni bog'langan stekga qanday surasiz?

Durang (): Kiritmoq the element ichiga bog'langan ning yuqori tugunidan boshqa hech narsani sanab o'tmang Stak . pop(): Yuqoriga qaytish element dan Stak va yuqori ko'rsatkichni ikkinchi tugunga o'tkazing bog'langan ro'yxat yoki Stak . peek(): Yuqori qismini qaytaring element . display(): Hammasini chop etish element ning Stak.

Yuqoridagilardan tashqari, bog'langan ro'yxat yordamida amalga oshiriladigan stekga yangi tugunni sursangiz nima bo'ladi? a) ichida Durang operatsiya, agar yangi tugunlar boshida kiritiladi bog'langan ro'yxat , keyin pop-operatsiyada, tugunlar boshidan olib tashlash kerak. b) ichida Durang operatsiya, agar yangi tugunlar oxiriga kiritiladi bog'langan ro'yxat , keyin pop-operatsiyada, tugunlar oxiridan olib tashlash kerak.

Shu munosabat bilan siz qanday qilib stackni surish va ochishingiz mumkin?

Stackda asosan quyidagi uchta asosiy operatsiya bajariladi:

  1. Push: stekdagi elementni qo'shadi. Agar stek to'la bo'lsa, u to'lib ketish holati deyiladi.
  2. Pop: stekdan elementni olib tashlaydi.
  3. Peek yoki Top: stekning yuqori elementini qaytaradi.
  4. isEmpty: Agar stek bo'sh bo'lsa, true qiymatini qaytaradi, aks holda false.

Bog'langan stek nima?

a ni amalga oshiradigan sinf bog'langan stack (aslida ikkita steklar ) belgilangan xatti-harakatlarga ega. Ish vaqti talablari uchun elementdagi elementlar soni stack n hisoblanadi.

Tavsiya: