Dinamik ma’lumotlar tuzilmasi


Halqasimon bir bog’lamli ro’yhat boshidan element o’chirish algoritmi


Download 1.45 Mb.
bet6/6
Sana10.10.2023
Hajmi1.45 Mb.
#1696835
1   2   3   4   5   6
Bog'liq
8-ma ruza

Halqasimon bir bog’lamli ro’yhat boshidan element o’chirish algoritmi. Quyidagi rasmda ro’yhat boshidagi elementni o’chirish amali ko’rsatilgan


  • 1- elementni o’chirish uchun uni ko’rsatuvchi Head ni 2-elementga to’g’irlaymiz

  • oxirgi element, ya’ni Tail ko’rsatayotgan elementni ko’rsatkich maydonini 2-elementga to’g’irlab qo’yamiz

  • 1-elementni hotiradan o’chirib tashlaymiz.

Ushbu algoritmning dastur kodini keltiramiz.
void Del(){
Node *delItem=Head;
Head=Head->Next;
Tail->Next=Head;
delete delItem;}


Halqasimon bir bog’lamli ro’yhatni ekranga chiqarish algoritmi
void Show()
{
Node *p=Head;
while (p!=Tail)
{
cout<
data<<" ";

p=p->Next;
}
cout<
data<
}
Nazorat savollar

  1. Chiziqli bir bog’lamli ro’yhatlar ustida amal bajarish algoritmlari qanaqa?

  2. Algoritmlarni dastur kodlarini keltiring.

  3. Bog’langan ro’yhatlarda element kiritish qanday amalga oshiriladi?

  4. Bog’langan ro’yhatlarda element o’chirish qanday amalga oshiriladi?

  5. Bog’langan ro’yhatlarda element qidirish qanday amalga oshiriladi?

  6. Bog’langan ro’yhatlarda elementlarini ekranga chop etish qanday amalga oshiriladi?

  7. Massivga nisbatan ro’yhatning kamchiligi nimadan iborat?

  8. Chiziqli ro’yhatlarning xalqasimon ro’yhatlardan farqi?

Download 1.45 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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