STRUKTUR DATA
NAMA : USMAN NUR KHAKIM “Binary Tree”
NIM : 175410015 13
class simpul
{
public String elemen;
simpul kiri;
simpul kanan;
public void ngisiElemen(String ELEMEN)
{
elemen = ELEMEN;
}
}
class pohon
{
public simpul akar;
public void deklarasiPohon()
{
akar = null;
}
simpul tambahSimpul(simpul Petunjuk, String ELEMEN)
{
if (Petunjuk == null)
{
simpul baru = new simpul();
baru.ngisiElemen(ELEMEN);
baru.kiri = null;
baru.kanan = null;
Petunjuk = baru;
return(Petunjuk);
} else
{
if (ELEMEN.compareTo(Petunjuk.elemen) < 0)
{
Petunjuk.kiri = tambahSimpul(Petunjuk.kiri, ELEMEN);
return(Petunjuk);
} else
{
Petunjuk.kanan = tambahSimpul(Petunjuk.kanan, ELEMEN);
return(Petunjuk);
}
}
}
PohonBiner.preOrder(PohonBiner.akar);
PohonBiner.inOrder(PohonBiner.akar);
PohonBiner.postOrder(PohonBiner.akar);
}
}
PreOrder
InOrder
PostOrder