Kirish: Dinamik ma’lumotlar tuzulmasi. Asosiy qism


Bir bog’lamli ro’yhat boshidan elementni o’chirish


Download 217.92 Kb.
bet3/6
Sana05.01.2022
Hajmi217.92 Kb.
#215843
1   2   3   4   5   6
2. Bir bog’lamli ro’yhat boshidan elementni o’chirish

Ro‗yhatda birinchi element info informatsion maydonidagi ma‘lumotni esda saqlab qolib uni ro‗yhatdan o‗chiramiz (5-rasm).



5-rasm. Ro‗yhat boshidagi elementni o‗chirish



Yuqorida aytilganlarni amalga oshirish uchun quyidagi ishlarni bajarish lozim:

  1. o‗chirilayotgan elementni ko‗rsatuvchi p ko‗rsatkich kiritish: p=lst;

  2. p ko‗rsatkich ko‗rsatayotgan element info maydonini qandaydir x o‗zgaruvchida saqlash: x=p->info;

  3. lst ko‗rsatkichni yangi ro‗yhat boshiga ko‗chirish: lst=p->ptr;

  4. p ko‗rsatkich ko‗rsatayotgan elementni o‗chirish: delete(p); Natijada 6-rasmdagi ko‗rinishga ega bo‗lamiz.

6-rasm. Ro‗yhatning natijaviy ko‗rinishi



Endi shu algoritmni C++ tilidagi realizatsiyasini ko„rib chiqsak.

Node* p = new Node; if

(lst == NULL){ cout<<"ro'yhat bo'sh"; system("pause"); system("CLS");

}


else { p = lst;

lst = p->next ; delete(p);

}



Download 217.92 Kb.

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




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