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

author author     2023-03-23     310

关键词:

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

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

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

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

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

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

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

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

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

利斯塔·博卡齐瓦茨

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

利斯塔·博卡齐瓦茨

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

布斯塔布洛_格拉夫尼.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... 查看详情

博卡齐瓦茨酒店

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

波卡齐瓦奇

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

瓦茨瓦夫·谢尔宾斯基的生平

...。在克拉科夫的亚格隆尼大学(JagiellonianUniversity)他做斯塔尼斯瓦夫·萨伦巴(StanislawZaremba)的助教教授数学,同时也学习天文学和哲学。1908年,谢尔宾斯基获得了博士学位并被委派到利沃夫大学。1919年任华沙大学教授。1907... 查看详情