Anda di halaman 1dari 3

Definisi untuk pohon berakar

 Sebuah panah langsung mengacu pada penghubung dari ayah ke anak nya (panah di


gambar dalam pohon).
 Akar dari pohon adalah simpul tanpa ayah. Terdapat paling banyak satu akar dalam pohon
berakar.
 Sebuah daun adalah simpul yang tidak memiliki anak.
 Kedalaman sebuah simpul n adalah panjang jalan dari akar ke simpul. Himpunan semua
simpul pada kedalaman yang diberikan kadang-kadang dinamai
dengan Tingkat (Level) dari pohon. Akar memiliki kedalaman kosong.
 Tinggi sebuah pohon adalah panjang jalan dari akar ke daun-daunnya.
 Saudara adalah simpul yang memiliki ayah yang sama
 Jika terdapat sebuah jalan dari simpul p ke simpul q, di mana simpul p lebih dekat ke akar
daripada q, maka p adalah leluhur dari q dan q adalah keturunan p.
 Lebar daris sebuah simpul adalah jumlah keturunan termasuk simpul itu sendiri.

Pohon Biner
(https://id.wikipedia.org/wiki/Pohon_biner)
Dalam ilmu komputer, sebuah pohon biner (binary tree) adalah sebuah pohon struktur data di
mana setiap simpul memiliki paling banyak dua anak. Secara khusus anaknya
dinamakan kiri dan kanan. Penggunaan secara umum pohon biner adalah Pohon biner terurut,
yang lainnnya adalah heap biner.
Dalam ilmu komputer, sebuah pohon biner adalah struktur data pohon di mana setiap node
memiliki paling banyak dua anak, yang disebut sebagai anak kiri dan anak kanan. Definisi
rekursif hanya menggunakan teori himpunan gagasan adalah bahwa (non-kosong) pohon biner
adalah tiga (L, S, R), di mana L dan R adalah pohon biner atau himpunan kosong dan S adalah
satu set tunggal. Beberapa penulis memungkinkan pohon biner menjadi himpunan kosong juga.
Dari perspektif teori grafik, biner (dan K-ary) pohon seperti yang didefinisikan di sini sebenarnya
arborescences. Sebuah pohon biner sehingga dapat juga disebut bifurcating arborescence-
istilah yang benar-benar muncul di beberapa buku-buku pemrograman yang sangat tua,
sebelum terminologi ilmu komputer modern menang. Hal ini juga memungkinkan untuk
menafsirkan sebuah pohon biner sebagai diarahkan, bukan grafik diarahkan, dalam hal pohon
biner adalah memerintahkan, berakar pohon. Beberapa penulis menggunakan berakar pohon
biner bukan pohon biner untuk menekankan fakta bahwa pohon berakar, tetapi seperti yang
didefinisikan di atas, pohon biner selalu berakar. Sebuah pohon biner adalah kasus khusus dari
pohon K-ary memerintahkan, di mana k adalah 2.
Dalam komputasi, pohon biner jarang digunakan semata-mata untuk struktur mereka. Jauh lebih
khas adalah untuk mendefinisikan fungsi pelabelan pada node, yang menghubungkan beberapa
nilai untuk setiap node. Pohon biner berlabel cara ini digunakan untuk mengimplementasikan
pohon pencarian biner dan tumpukan biner, dan digunakan untuk pencarian yang efisien dan
penyortiran. Penunjukan node non-root sebagai kiri atau kanan anak bahkan ketika hanya ada
satu anak hal hadir dalam beberapa aplikasi, khususnya adalah penting dalam pohon pencarian
biner. Dalam matematika, apa yang disebut pohon biner dapat bervariasi secara signifikan dari
penulis ke penulis. Beberapa menggunakan definisi yang biasa digunakan dalam ilmu komputer,
tetapi yang lain mendefinisikannya sebagai setiap non-daun memiliki tepat dua anak dan tidak
selalu order (sebagai kiri / kanan) anak-anak baik.

Cara lain untuk mendefinisikan pohon biner penuh adalah definisi rekursif. Sebuah pohon biner
penuh adalah baik:

 Sebuah titik tunggal.


 Sebuah grafik yang dibentuk dengan mengambil dua (penuh) pohon biner, menambahkan
sebuah sudut, dan menambahkan tepi diarahkan dari titik baru ke akar setiap pohon biner.
Ini juga tidak menetapkan urutan anak-anak, tetapi tidak memperbaiki akar tertentu.
Untuk benar-benar mendefinisikan pohon biner secara umum, kita harus memungkinkan untuk
kemungkinan bahwa hanya satu dari anak-anak mungkin kosong. Artefak, yang dalam beberapa
buku teks disebut pohon biner diperpanjang diperlukan untuk tujuan itu. Sebuah pohon biner
diperpanjang demikian rekursif didefinisikan sebagai:

 Himpunan kosong adalah pohon biner diperpanjang


 ika T1 dan T2 yang diperpanjang pohon biner, kemudian dilambangkan dengan T1 • T2
pohon biner diperpanjang diperoleh dengan menambahkan r akar terhubung ke kiri untuk T1
dan ke kanan untuk T2 dengan menambahkan tepi ketika sub-pohon yang tidak kosong.

Jenis pohon biner


 Sebuah pohon biner berakar (rooted binary tree) adalah sebuah pohon berakar di mana
setiap simpul paling banyak mempunyai dua anak
 Sebuah pohon biner penuh (full binary tree), atau pohon biner asli (proper binary tree),
adalah sebuah pohon di mana setiap simpul mempunyai nol atau dua anak.
 Sebuah pohon biner sempurna (perfect binary tree) (atau kadang-kadang pohon biner
lengkap (complete binary tree) adalah sebuah pohon biner penuh di mana
semua daun memiliki kedalaman yang sama.
 Sebuah pohon biner lengkap (complete binary tree) dapat didefinisikan juga sebagai
sebuah pohon biner penuh di mana semua daunnya memiliki kedalaman n atau n-1 untuk
beberapa n. Agar sebuah pohon dapat menjadi sebuah pohon biner lengkap, semua anak
pada tingkat terakhir harus menempati titik terkiri secara teratur, dengan tidak ada titik yang
menganggur di antara keduanya. Sebagai contoh, jika dua simpul pada tingkat terbawah
masing-masing menempati sebuah titik dengan suatu titik kosong di antara keduanya, tetapi
sisa simpul anaknya terhimpit tanpa titik di antaranya, maka pohon tersebut tidak dapat
membentuk sebuah pohon biner lengkap karena titik kosong tersebut.
 Sebuah pohon biner lengkap berakar (rooted complete binary tree) dapat dikenali
dengan magma bebas.
 Sebuah pohon biner hampir lengkap (almost complete binary tree) adalah sebuah
pohon diaman setiap simpul yang mempunyai anak kanan juga memiliki anak kiri. Memiliki
anak kiri tidak memerlukan sebuah simpul untuk mempunyai anak kanan. Penjelasan
lainnya, sebuah pohon biner hampir lengkap adalah sebuah pohon di mana untuk sebuah
anak kanan, selalu terdapat anak kiri, tetapi untuk sebuah anak kiri, tidak selalu terdapat
sebuah anak kanan.
 Jumlah simpul n dalam pohon biner lengkap dapat dihitung dengan menggunakan rumus: n
= 2^(h+1)-1 di mana h adalah tinggi dari pohon.
 Jumlah daun n dalam sebuah pohon biner lengkap dapat dihitung dengan menggunakan
rumus: n = 2^h di mana h adalah tinggi dari pohon.
Keterangan :
^ = pangkat
Definisi dalam teori graf
Sebuah pohon biner adalah grafik asiklis yang terhubung di mana setiap tingkatan dari sudut
tidak lebih dari 3. Ini dapat ditunjukan bahwa dalam pohon biner manapun, terdapat persis dua
atau lebih simpul dengan tingkat satu daripada yang terdapat dengan tingkat tiga, tetapi bisa
terdapat angka apa saja dari simpul dengan tingkat dua. Sebuah pohon biner
berakar merupakan sebuah grafik yang mempunyai satu dari sudutnya dengan tingkat tidak
lebih dari dua sebagai akar.
Dengan akar yang dipilih, setiap sudut akan memiliki ayah khusus, dan diatas dua anak;
bagaimanapun juga, sejauh ini terdapat keterbatasan informasi untuk membedakan antara anak
kiri atau kanan. Jika kita membuang keperluan yg tak terkoneksi, membolehkan bermacam
koneksi dalam komponen di gafik, kita memanggil struktur sebuah hutan.
Sebuah jalan lain untuk mendefinisikan pohon biner melalui definisi rekursif pada grafik
langsung. Sebuah pohon biner dapat berarti:

 Sebuah sudut tunggal.


 Sebuah graf yang dibentuk dengan mengambil dua pohon biner, menambahkan sebuah
sudut, dan menambahkan sebuah panah langsung dari sudut yang baru ke akar daris setiap
pohon biner.
Ini juga tidak menentujan susunan anak, tetapi memperbaiki akar tertentu.

Anda mungkin juga menyukai