10 likes | 233 Views
Loogiliste meetodite algoritme seoses puu ja kahendpuu struktuurituvastusega. onKahendpuu(Graaf g) // Kas graaf g on kahendpuu, mille juureks on graafi tipp indeksiga 0. Kontrollida, et g oleks puu ( mille juureks on g tipp indeksiga 0 )
E N D
Loogiliste meetodite algoritme seoses puu ja kahendpuu struktuurituvastusega. onKahendpuu(Graaf g) // Kas graaf g on kahendpuu, mille juureks on graafi tipp indeksiga 0. Kontrollida, et g oleks puu (mille juureks on g tipp indeksiga 0) Kontrollida, et graafis g ei oleks tippe, mille aste > 2 onPuu(Graaf g) // Kas graaf g on puu, mille juureks on graafi tipp indeksiga 0. Kontrollida, et g oleks sidus ja puustruktuuriga (onPuustruktuur(g, g.tipp(0))) Soovitavalt: eemaldada graafis g märgistus, mille pani onPuustruktuur. onPuustruktuur(Graaf g, Tipp juur) // Kas graafi antud tipust juur algab puu. Kontrollida, et juur ei oleks juba märgistatud Märgistada juur Juure iga naabri u korral kontrollida, et oleks onPuustruktuur(g, u)