比纳诺·斯塔布洛·博卡齐瓦茨

author author     2023-03-23     364

关键词:

Implementacija binarnog stabla pomoću pokazivača za kolegij Strukture podataka.
  1. struct pok_element{
  2. int label;
  3. pok_element* left, * right;
  4. };
  5.  
  6. pok_element* InitB(int x, pok_element* T){
  7. T = new pok_element;
  8. T->left = NULL;
  9. T->right = NULL;
  10. T->label = x;
  11. return T;
  12. }
  13.  
  14. pok_element* RootB(pok_element* T){
  15. return T;
  16. }
  17.  
  18. int LabelB(pok_element* T){
  19. return T->label;
  20. }
  21.  
  22. void ChangeLabelB(int x, pok_element* T){
  23. T->label = x;
  24. }
  25.  
  26. pok_element* ParentB(int n, pok_element* T){
  27. if(T->label == n) return NULL;
  28. if(T->left){
  29. if(T->left->label == n) return T;
  30. ParentB(n, T->left);
  31. }
  32. if(T->right){
  33. if(T->right->label == n) return T;
  34. ParentB(n, T->right);
  35. }
  36. }
  37.  
  38. pok_element* LeftChildB(pok_element* T){
  39. return T->left;
  40. }
  41.  
  42. pok_element* RightChildB(pok_element* T){
  43. return T->right;
  44. }
  45.  
  46. void CreateLeftB(int x, pok_element* T){
  47. if(T->left) cout << "Cvor vec ima dijete!" << endl;
  48. else{
  49. pok_element* novi = new pok_element;
  50. novi->label = x;
  51. novi->left = NULL;
  52. novi->right = NULL;
  53. T->left = novi;
  54. }
  55. }
  56.  
  57. void CreateRightB(int x, pok_element* T){
  58. if(T->right) cout << "Cvor vec ima dijete!" << endl;
  59. else{
  60. pok_element* novi = new pok_element;
  61. novi->label = x;
  62. novi->left = NULL;
  63. novi->right = NULL;
  64. T->right = novi;
  65. }
  66. }
  67.  
  68. void DeleteB(pok_element* n, pok_element* T){
  69. if(n->left != NULL)
  70. DeleteB(n->left, T);
  71. if(n->right != NULL)
  72. DeleteB(n->right, T);
  73. delete n;
  74. }

比纳诺·斯塔博·博卡齐瓦茨

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ćupolja.structelement{ intlabel,used;}; structtree{ elementelements[10000];}; tree*InitB(intx,tree*T){ T=newtree; for(inti=0;i<10000;i++){ T->elements[i].used=0; T->elements[i&#... 查看详情

利斯塔·博卡齐瓦茨

Strukturaheaderazaimplementacijulisteputempokazivača,kojaseuključujeunutarglavnogprogramastructpodaci{intsifra,datum[3];floatcijena;charnaziv[50],vrsta[50];};structlista_unos{podacivalue;lista_unos*sljedeci;};typedeflista_unos*elem;typedeflista_unosl... 查看详情

利斯塔·博卡齐瓦茨

Listaimplementiranapomoćupokazivača.#include<string>usingnamespacestd;   structzivotinje{intsifra;charvrsta[50];charnaziv[50];intcijena;stringdatum;};    structtlista{zivotinjec;tlista*next;}; tlista*l=newtlista... 查看详情

比纳诺·斯塔布洛·波尔杰

ImplementacijabinarnogstablapomoćupoljazakolegijStrukturepodataka.structarray_element{ intlabel,used;}; structarray_tree{ array_elementarray[10000];}; array_tree*array_InitB(intx,array_tree*T){ T=newarray_tree; for(inti=0;i<10000;i++)... 查看详情

比纳诺·斯塔布洛·普雷特拉¾伊万杰

ImplementacijabinarnogstablapretraživanjaizkolegijaStrukturepodataka.boolExistsLeftChild(pok_element*T){if(T->left) returntrue;else returnfalse;} boolExistsRightChild(pok_element*T){if(T->right) returntrue;else returnfalse;} ... 查看详情

利斯塔·博卡齐瓦茨

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... 查看详情

比纳诺·斯塔布洛·普雷特拉西万贾

ImplementacijaalgoritmaBinarnostablopretraživanja.boolExistsLeftChild(node*T){ if(T->left)returntrue; elsereturnfalse;} boolExistsRightChild(node*T){ if(T->right)returntrue; elsereturnfalse;} voidinsert_BS(intm,node*T)... 查看详情

利斯塔·博卡齐瓦茨

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... 查看详情

博卡齐瓦茨酒店

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... 查看详情

博卡齐瓦茨

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=... 查看详情

布斯塔布洛_格拉夫尼.cpp

Glavniprogramkojislužizaizvedbubinarnogastablateradsafunkcijamabinarnogastabla.#include<iostream>#include<cstdlib>#include<conio.h>#include"bstablo_polje.h"//#include"bstablo_pokazivaci.h"usingnamespacestd; voidispis(vrijedi){ cout<<&... 查看详情

比纳诺·斯塔博·波尔杰

Implementacijabinarnogstablakoristećisepoljem.structarr_element{ intlabel,used;}; structarr_tree{ arr_elementarray[10000];}; arr_tree*InitB(intx,arr_tree*T){ T=newarr_tree; for(inti=0;i<10000;i++)T->array[i].used=0; T->a... 查看详情

博卡齐瓦奇

Zaglavljesafunkcijama,izvedenihpomoćupokazivača,zaradsabinarnimstablom#ifndefbstablo_polje#definebstablo_polje #include<iostream>usingnamespacestd; structbstablo{ intlabela; bstablo*lijevo,*desno;}; typedefbstablo*vrijed;bstablo*stablo=newbstablo; vrijedpar... 查看详情

斯托格·博卡齐瓦奇

#include<iostream>usingnamespacestd; structtautomobil{intser_broj;charproizvodac[40];charmodel[40];intgod_proizvodnje;}; structtautomobili{tautomobilautomobil;tautomobili*sljedeci;}; tautomobilTopS(tautomobili*stog){returnstog->... 查看详情

博卡齐瓦奇图书馆

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-... 查看详情