Ўзбекистон алоқа ва ахборотлаштириш агентлиги тошкент ахборот технологиялари университети


 Бир боғламли рўйхат бошидан элементни ўчириш



Download 0,64 Mb.
Pdf ko'rish
bet15/30
Sana25.02.2022
Hajmi0,64 Mb.
#301424
1   ...   11   12   13   14   15   16   17   18   ...   30
Bog'liq
MTA tajriba uzb

2. Бир боғламли рўйхат бошидан элементни ўчириш 
Рўйхатда биринчи элемент info информацион майдонидаги маълумотни эсда сақлаб қолиб уни 
рўйхатдан ўчирамиз. 
Юқорида айтилганни амалга ошириш учун қуйидаги ишларни бажариш лозим: 
a) Ўчирилаётган элементни кўрсатувчи р кўрсаткич киритиш: P=lst 
b) p кўрсаткич кўрсатаётган элемент info майдони қандайдир х ўзгарувчида сақлаш: X=info( P ) 
c) lst кўрсаткични янги рўйхат бошига кўчириш: lst=ptr( P )
d) р кўрсаткич кўрсатаётган элементни ўчириш: Freenode( P ) 
Натижада: 
Энди шу алгоритмни С++ тилидаги реализациясини кўриб чиқсак.
Node* p = new Node; 
if (lst == NULL){ 
cout<<"ro'yhat bo'sh"; 


19
system("pause");
system("CLS"); 

else { 
p = lst; 
lst = p->next ; 
3. Элементни рўйхатга қўшиш 
Берилган рўйхатда р кўрсаткич кўрсатаётган элементдан кейин информацион майдони х бўлган 
элементни қўямиз. 
Айтилганларни амалга ошириш учун қуйидаги ишларни бажариш лозим: 
a) q кўрсаткич кўрсатувчи бўш элемент яратиш: q=getnode 
b) Яратилган элемент информацион майдонига х ни киритиш: info(q)=x 
c) Х элементни В элемент билан боғлаш 
ptr(q)=ptr(p) – яратилган элемент кўрсаткичига р элемент кўрсаткичини ўзлаштириш. 
d) А элемент билан Х элементни боғлаш 
ptr(p)=q – бу амал А элементдан кейинги элемент q кўрсаткич мурожаат қилган элемент бўлишини 
англатади. 
Натижада: 
Энди шу алгоритмни С++ тилидаги реализациясини кўриб чиқсак.
Node * p = head; 
Node * q = new Node; 
int numb = -1; 
cout<<"son kiriting: "; 
cin>>numb; 
q->number = numb; 
int k; 
cout<<"nechta elementdan keyin kiritasiz k=";cin>>k; 
for(int i=0;inext; 
q->next = p->next; 
p->next = q;

Download 0,64 Mb.

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




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