List,queue, DEqueue, stack mavzusiga oid topshiriqlar


Download 8.86 Kb.
Pdf ko'rish
Sana01.04.2023
Hajmi8.86 Kb.
#1315460
Bog'liq
2-Amaliy mashg'ulot



2-amaliy mashg’ulot.
LIST,QUEUE, DEQUEUE, STACK mavzusiga oid topshiriqlar
ismlar degan ro'yxat yarating va kamida 3 ta yaqin do'stingizning ismini
kiriting
Ro'yxatdagi har bir do'stingizga qisqa xabar yozib konsolga chiqaring:
sonlar deb nomlangan ro'yxat yarating va ichiga turli sonlarni yuklang
(musbat, manfiy, butun, o'nlik).
Yuqoridagi ro'yxatdagi sonlar ustida turli arifmetik amallar bajarib ko'ring.
Ro'yxatdagi ba'zi sonlarning qiymatini o'zgartiring, ba'zilarini esa
almashtiring.
t_shaxslar va z_shaxslar degan 2 ta ro'yxat yarating va biriga
o'zingiz eng ko'p hurmat qilgan tarixiy shaxslarning, ikkinchisiga esa
zamonamizdagi tirik bo'lgan shaxslarning ismini kiriting.
Yuqoridagi ro'yxatlarning har biridan bittadan qiymatni sug'urib olib
(.pop()), quyidagi ko'rinishda chiqaring:
friends nomli bo'sh ro'yxat tuzing va unga .append() yordamida 5-6
ta mehmonga chaqirmoqchi bo'lgan do'stlaringizni kiriting.
Yuqoridagi ro'yxatdan mehmonga kela olmaydigan odamlarni .remove()
metodi yordamida o'chrib tashlang.
Ro'yxatning oxiriga, boshiga va o'rtasiga yangi ismlar qo'shing.
Yangi mehmonlardeb nomlangan bo'sh ro'yxat yarating. .pop()
va .append() metodlari yordamida mehmonga kelgan do'stlaringizning
ismini friends ro'yxatidan sug'urib olib, mehmonlar ro'yxatiga qo'shing.


Sizning navbatdagi vazifangiz Stack, Queue va Deque ma’lumot turini
dasturlash.
Buning uchun siz array (list)dan foydalanishingiz mumkin.
Stackning xususiyatlari:
Yangi element ro’yxat boshiga qo’shiladi (push)
Elementlarning indeksi (tartib raqami) bo’lmaydi
Ma’lumotlar ro’yxat boshidan boshlab tartib bilan o’qiladi
Stack quyidagi metodlarga ega bo’ladi:
Push – element qo’shish
Pop – element sug’urib olish
isEmpty – to’plam bo’sh ekanligini tekshirish
isFull – to’plam to’la ekanligini tekshirish
Peek – eng yuqoridagi element qiymatini ko’rish
Queuening xususiyatlari:
Yangi elementlar ro’yxat oxiridan qo’shiladi (push)
Elementlarning indeksi (tartib raqami) bo’lmaydi
Ma’lumotlar ro’yxat oxiridan boshlab tartib bilan o’qiladi
Stack quyidagi metodlarga ega bo’ladi:
Enqueue – element qo’shish
Dequeue – element sug’urib olish
Count – queuedagi elementlar sonini bilish
Peek – eng yuqoridagi ya’ni boshidagi element qiymatini ko’rish

Download 8.86 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling