关键词:
Zaglavlje sa funkcijama, izvedenih pomoću pokazivaÄa, za rad sa binarnim stablom
#ifndef bstablo_polje #define bstablo_polje #include <iostream> using namespace std; struct bstablo { int labela; bstablo *lijevo, *desno; }; typedef bstablo *vrijed; bstablo *stablo = new bstablo; vrijed parentB (vrijed poz, bstablo *stablo) { static bstablo *prvi = NULL; static bstablo *drugi = NULL; if (stablo->lijevo == poz || stablo->desno == poz) return stablo; if (stablo->lijevo != NULL) prvi = parentB (poz, stablo->lijevo); if (stablo->desno != NULL) drugi = parentB (poz,stablo->desno); if (prvi != NULL) return prvi; if (drugi != NULL) return drugi; return NULL; } vrijed leftchildB(vrijed poz, bstablo *stablo) { return poz->lijevo; } vrijed rightchildB(vrijed poz, bstablo *stablo) { return poz->desno; } int labelB (vrijed poz, vrijed stablo) { if (poz != NULL) return poz->labela; } void changelabelB(int x, vrijed poz, bstablo *stablo) { if (poz != NULL) poz->labela = x; } vrijed rootB (bstablo *stablo) { return stablo; } void createleftB (int x, vrijed poz, bstablo *stablo) { if (poz->lijevo != NULL) { cout << "Lijevo dijete vec postoji" << endl; return; } if (poz == NULL) { cout << "Cvor kojem zelite dodati dijete ne postoji" << endl; return; } poz->lijevo = new bstablo; poz->lijevo->labela = x; poz->lijevo->lijevo = NULL; poz->lijevo->desno = NULL; } void createrightB (int x, vrijed poz, bstablo *stablo) { if (poz->desno) { cout << "Desno dijete vec postoji" << endl; return; } if (poz == NULL) { cout << "Cvor kojem zelite dodati dijete ne postoji" << endl; return; } poz->desno = new bstablo; poz->desno->labela = x; poz->desno->lijevo = NULL; poz->desno->desno = NULL; } void deleteB (vrijed poz, bstablo *stablo) { bstablo *roditelj = parentB (poz, stablo); if (roditelj->lijevo == poz) roditelj->lijevo = NULL; else roditelj->desno = NULL; if (poz->lijevo) deleteB (poz->lijevo, stablo); if (poz->desno) deleteB (poz->desno, stablo); delete poz; }; void initB (int x, bstablo *stablo) { stablo->lijevo = NULL; stablo->desno = NULL; stablo->labela = x; } int provjera (vrijed poz) { if (poz != NULL) return 1; else return 0; } #endif
博卡齐瓦奇图书馆
structtklijent{charime_prezime[20];intgodina_rodjenja;intstanje;inttransakcija;tklijent*sljedeci;}klijent; structqueue{tklijent*front,*rear;}; tklijentFrontQ(queue*Q){if(Q->front->sljedeci){strcpy(klijent.ime_prezime,Q->fro... 查看详情
扎格拉夫耶-博卡齐瓦奇
deskripÅ¡n#include<iostream> usingnamespacestd; typedefintelement; structred{intbr;red*slijedeci;red*front,*rear;}; typedefstructred*ele; intFrontQ(red*jedan){if(jedan->rear!=jedan->front)returnjedan->front->slijedeci-... 查看详情
波卡齐瓦奇
pripadajucabibliotekazaimplementacijuATPlisteprekopokazivaca#include<iostream>usingnamespacestd; voidtext(char*ime){cin.getline(ime,30);if(cin.gcount()==1)cin.getline(ime,30);}//voidunosznakovnogniza structpzivotinja{ intsifra,d... 查看详情
波卡齐瓦奇
Implementacijalistepomocupokazivaca#include<string>usingnamespacestd; structanimal{intsifra;stringnaziv;stringvrsta;stringdatum;intcijena;}; structList{animala;List*next;}; typedefListLista;typedefList*element; elementGRESKA; voidInitL(Lista*lis... 查看详情
波卡齐瓦奇
DatotekazaglavljagdjejeATPlistaimplementiranapomocupokazivaca#include<iostream>usingnamespacestd;structpodaci{intsifra,datum;charnaziv[50],vrsta[50];floatcijena;};structlista{podacizapis;lista*slijedeci;}; voidInitL(lista*L){L->slijedeci... 查看详情
博卡齐瓦茨酒店
structtelement{intoznaka,korijen;telement*lijevi,*desni;}; typedefstructtelement*tcvor;typedefstructtelement*tstablo; tcvorLeftChildB(tcvorcvor,tstablostablo){if(cvor->lijevi!=NULL)returncvor->lijevi;if(cvor->lijevi==NULL)cout<<"Gr... 查看详情
利斯塔·博卡齐瓦茨
StrukturaheaderazaimplementacijulisteputempokazivaÄa,kojaseukljuÄujeunutarglavnogprogramastructpodaci{intsifra,datum[3];floatcijena;charnaziv[50],vrsta[50];};structlista_unos{podacivalue;lista_unos*sljedeci;};typedeflista_unos*elem;typedeflista_unosl... 查看详情
博卡齐瓦茨
Datotekazaglavljaza"main_drvo.cpp"izkolegijaStrukturepodataka,zadaća4.FunkcijezaradnadbinarnimstablompomoćupokazivaÄa.structpelement{intlabel;pelement*left,*right;}; pelement*InitB(intx,pelement*T){T=newpelement;T->left=0;T->right=0;T->label=... 查看详情
利斯塔·博卡齐瓦茨
ListaimplementiranapomoćupokazivaÄa.#include<string>usingnamespacestd; structzivotinje{intsifra;charvrsta[50];charnaziv[50];intcijena;stringdatum;}; structtlista{zivotinjec;tlista*next;}; tlista*l=newtlista... 查看详情
利斯塔·博卡齐瓦茨
Zaglavljezapokazivacestructtdatum{shortdan,mj,god;}; structtEl{intsifra;charvrsta[50],naziv[50];tdatumdat;floatcijena;}; structtLista{tElziv;tLista*s;}; tLista*lista=newtLista;intsifra=1,br_elem=0,h=0; voidInitL(tLista*lista)&... 查看详情
利斯塔·博卡齐瓦茨
zadatakizSP-a#include<iostream>#include<cstring>usingnamespacestd; structpodaci{longsifra;charnaziv[50],vrsta[60];floatcijena;intdan,mj,god;podaci*pret,*slj;};//struct podaci*Lista; voidInitL(){Lista=newpodaci;Lista->pret=NULL;List... 查看详情
利斯塔·博卡齐瓦茨
implementacijalistepomoćupokazivaća#include<iostream> usingnamespacestd; structljubimci_pok{ intsifra,cijena; stringnaziv,vrsta,datum_dostave; ljubimci_pok*slijedeci;}; intunos(ljubimci_pok*glv,//potrebnaglavaliste intzifra,intcijena, stringdatum_dost... 查看详情
比纳诺·斯塔博·博卡齐瓦茨
ImplementacijabinarnogstablapomoćufunkcijakoristećipokazivaÄe.structpok_element{ intlabel; pok_element*left,*right;}; pok_element*InitB(intx,pok_element*T){ T=newpok_element; T->left=NULL; T->right=NULL; T->label=x; returnT;} pok_element*Root... 查看详情
比纳诺·斯塔布洛·博卡齐瓦茨
ImplementacijabinarnogstablapomoćupokazivaÄazakolegijStrukturepodataka.structpok_element{ intlabel; pok_element*left,*right;}; pok_element*InitB(intx,pok_element*T){ T=newpok_element; T->left=NULL; T->right=NULL; T->label=x; returnT;} pok_element... 查看详情
paypal信用卡如何认证在哪
...进行认证了,paypal购买游戏点卡,可以到海外点卡平台美博卡商城本回答被提问者和网友采纳 查看详情