/ Published in: C++

Binarno_stablo_pretrazivanje
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
#include <iostream> #include "binarno_polje.h" using namespace std; void dodaj_element(int x,node korjen, btree T){ bool ponovi=true; do{ if (x < LabelB(korjen,T)){ if (ExistLeftChild(korjen,T)) korjen=LeftChildB(korjen,T); else{ CreateLeftB(x,korjen,T); ponovi=false; } } else if(x>LabelB(korjen,T)){ if (ExistRightChild(korjen,T)) korjen=RightChildB(korjen,T); else{ CreateRightB(x,korjen,T); ponovi =false; } } if(x==LabelB(korjen,T)) ponovi=false; }while(ponovi); } bool pretrazi(int x,node korjen,btree T){ bool ponovi=true; bool nadjen = false; do{ if( x==LabelB(korjen,T)) { nadjen = true; ponovi= false; } if (x < LabelB(korjen,T)){ if (ExistLeftChild(korjen,T)) korjen=LeftChildB(korjen,T); else ponovi=false; } else if(x>LabelB(korjen,T)){ if (ExistRightChild(korjen,T)) korjen=RightChildB(korjen,T); else ponovi =false; } }while(ponovi); return nadjen; }
Comments
