10-ma’ruza: navbat tuzilmalari: stek, navbat va dek reja


Download 126.31 Kb.
bet5/11
Sana11.11.2021
Hajmi126.31 Kb.
#173577
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
10-hafta maruza

struct Node {

char data

Node *next, *prev;

};

typedef Node *PNode;

ro’yxat boshi va oxiri uchun alohida ko’rsatkich bilan ishlamasdan, stek haqidagi barcha ma’lumotlarni saqlovchi tuzilma sifatida e’lon qilami:



struct Stack {

PNode Head, Tail;};

Eng boshida stekning ikkila ko’rsatkichiga ham NULL ni ta’minlaymiz.



Stek cho’qqisiga element qo’shish. Bu amal ikki bog’lamli ro’yxat boshiga element qo’shish bilan aynan bir xil. Bu protsedura bilan oldingi paragraflarda tanishgan edik. Endi ushbu protseduraga kamgina o’zgarishlar kiritamiz, ya’ni Stack turidagi tuzilma bilan ishlash uchun alohida ko’rsatkichlar bilan ishlamaymiz. Protseduraning parametri yangi tugunni ko’rsatmaydi, ushbu tugunda ma’lumotni ko’rsatadi. Yangi tugun uchun xotira protseduraning o’zida ajratiladi, ya’ni bizdan bog’liq bo’lmagan holda xatoliklarni kamaytirish maqsadida.


Download 126.31 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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