Simpul (node)
Sebuah Simpul dapat mengandung sebuah nilai atau
suatu kondisi atau menggambarkan sebuah struktur data terpisah atau sebuah
bagian pohon itu sendiri. Setiap simpul dalam sebuah pohon memiliki nol atau
lebih simpul anak (child nodes), yang berada dibawahnya dalam
pohon (menurut perjanjian, pohon berkembang ke bawah, tidak seperti yang
dilakukannya di alam). Sebuah simpul yang memiliki anak dinamakan simpul
ayah (parent node) atau simpul leluhur (ancestor node)
atau superior. Sebuah
simpul paling banyak memiliki satu ayah. Tinggi dari pohon adalah panjang
maksimal jalan ke sebuah daun dari simpul tersebut. Tinggi dari akar adalah tinggi
dari pohon. Kedalaman dari sebuah simpul adalah panjang jalan ke akarnya dari
simpul tersebut.
Daun (Leaf nodes)
Semua simpul yang berada pada tingkat terendah dari pohon dinamakan daun (leaf node). Sejak mereka terletak pada tingkat paling bawah, mereka tidak memiliki anak satupun. Seringkali, daun merupakan simpul terjauh dari akar. Dalam teori grafik, sebuah daun adalah sebuah sudut dengan tingkat 1 selain akar (kecuali jika pohonnya hanya memiliki satu sudut; maka akarnya adalah daunnya juga). Setiap pohon memiliki setidaknya satu daun.Dalam pohon berdasarkan genetic programming sebuah daun (juga dibilang terminal) adalah bagian terluar dari sebuah program pohon. Jika dibandingkan dengan fungsinya atau simpul dalam, daun tidak memiliki argumen. Di banyak kasus dalam daun-GP input ke programnya.
Simpul dalam (Internal nodes)
Sebuah simpul dalam adalah semua simpul dari pohon yang memiliki anak dan bukan merupakan daun. Beberapa pohon hanya menyimpan data di dalam simpul dalam, meskipun ini memengaruhi dinamika penyimpanan data dalam pohon. Sebegai contoh, dengan daun yang kosong, seseorang dapat menyimpan sebuah pohon kosong dengan satu daun. Bagaimanapun juga dengan daun yang dapat menyimpan data, tidak dimungkinkan untuk menyimpan pohon kosong kecuali jika seseorang memberikan beberapa jenis penanda data di daun yang menandakan bahwa daun tersebut seharusnya kosong (dengan demikian pohon itu seharusnya kosong juga).Sebaliknya, beberapa pohon hanya menyimpan data dalam daun, dan menggunakan simpul dalam untuk menampung metadata yang lain, seperti jarak nilai dalam sub pohon yang berakar pada simpul tersebut. Jenis pohon ini berguna untuk jarak yang meragukan.
Sub pohon (Subtrees)
Sebuah sub pohon adalah suatu bagian dari pohon
struktur data yang dapat dilihat sebagai sebuah pohon lain yang berdiri
sendiri. Simpul apapun dalam pohon P, bersama dengan seluruh simpul
dibawahnya, membentuk sebuah sub pohon dari P. Sub pohon yang terhubung
dengan akar merupakan keseluruhan pohon tersebut. Sub pohon yang terhubung
dengan simpul lain manapun dinamakan sub pohon asli (proper subtree).
Penyusunan pohon
erdapat dua jenis pohon. Sebuah pohon tidak terurut (unordered
tree) adalah sebuah pohon dalam arti struktural semata-mata, yang dapat dikatakan
memberikan sebuah simpul yang tidak memiliki susunan untuk anak dari simpul
tersebut. Sebuah pohon dengan suatu susunan ditentukan, sebagai contoh dengan
mengisi bilangan asli berbeda ke setiap anak dari simpul
tersebut, dinamakan sebuah pohon terurut (ordered tree), dan
struktur data yang dibangun di dalamnya dinamakan pohon terurut struktur
data (ordered tree data structures). Sejauh ini pohon terurut
merupakan bentuk umum dari pohon struktur data. Pohon biner terurut merupakan suatu jenis dari
pohon terurut.
0 comments:
Post a Comment