Адабиётлар



Download 1,18 Mb.
Pdf ko'rish
bet15/55
Sana22.02.2022
Hajmi1,18 Mb.
#94244
1   ...   11   12   13   14   15   16   17   18   ...   55
Bog'liq
malumotlar tuzilmasi va algoritmlar maruza matni

1. Стеклар 
LIFO, яъни навбатнинг охирги бўлиб кирган элементига биринчи 
бўлиб хизмат кўрсатилади. Бу энг кўп ишлатиладиган маълумотлар 
тузилмаларидан бири бўлиб, турли хил масалаларни ҳал қилишда анча қулай 
ва самарали хисобланади.
Хизмат кўрсатишни келтирилган тартибига кўра, стекда фақатгина 
битта позицияга мурожаат қилиш мумкин. Бу позиция стекнинг учи дейилиб 
унда стекка вақт бўйича энг охирги келиб тушган элемент назарда тутилади. 
Биз стекга янги элемент киритсак, бу элемент олдинги стек учида турган 
элемент устига жойлаштирилади хамда стекни учида жойлашиб қолади. 
Элементни фақатгина стек учидан танлаш мумкин; бунда танланган элемент 
стекдан чиқариб ташланади ва стек учини эса чиқариб ташланган элементдан 
битта олдин келиб тушган элемент ташкил қилиб қолади. (бундай тузилмага 
маълумотларга чекланган мурожаат тузилмаси дейилади). 
Стекни график кўринишида қуйидагича тасвирлаш мумкин: 
Биринчи элемент стек пастига киритилади.


―Маълумотлар тузилмаси ва алгоритмлар‖ фанидан маърузалар матни.
муаллиф: Б.Б.Акбаралиев 
Стек устида амалга ошириладиган амаллар: 
1. PUSH( s , i ) – стекга элемент киритиш, бу ерда s – стек номи, i - стекга 
киритиладиган элемент;
2. POP ( s ) – стекдан элементни танлаш. Элемент танланаѐтганда ўзи эгаллаб 
турган ишчи хотирага жойлаштирилади;
3. EMPTY ( s ) – стекни бўш ѐки бўш эмаслигини текшириш (true - бўш, false 
– бўш эмас);
4. STACKTOP ( s ) – стек юқори элементини ўчирмасдан ўқиш. 
Стек яратиш дастури фрагменти (зарур процедурлар) 
Program STACK; 
const 
max_st=50; 
var 
st,st2: array[1..max_st] of integer; 
n:integer; 
function empty:boolean; {Стекда элемент борлигини текшириш} 
begin 
empty:=n=0 
end; 
procedure push(a:char); {стекга элементни жойлаштириш} 
begin 
inc(n); 
st[n]:=a; 
end; 
procedure pop(var a:char); {стекдан элементни ажратиб олиш} 
begin 
a:=st[n]; 
dec(n); 
end; 
function full:boolean; {тўлаликка текшириш} 
begin 
Full:=n=max_st 
end; 
procedure stacktop(var a:char); {юқори элементни аниқлаш} 
begin 
a:=st[n]; 
end; 


―Маълумотлар тузилмаси ва алгоритмлар‖ фанидан маърузалар матни.
муаллиф: Б.Б.Акбаралиев 
begin {асосий дастур} 


end. 

Download 1,18 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   ...   55




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish