Binärträd

Konceptuell bild av ett binärt träd

Ett binärträd är en datastruktur av trädtyp i vilken varje nod har högst två barn. En vanlig användning är i form av ett binärt sökträd. Varje träd har en rot, det är den nod i trädet som inte har någon förälder. Om man följer en väg från rot och går längst ner kommer man till ett löv. Löv är noder som saknar barn.

Definitioner

  • En riktad kant är länken mellan en nod och ett barn (pilarna i bilden).
  • Rotnoden är noden utan någon förälder (noden längst upp i bilden). Det kan bara finnas en rotnod.
  • Förälder är noden ovanför som har en riktad kant ner till den aktuella noden.
  • Ett barn är en nod under den aktuella noden som vi har en riktad kant till.
  • Ett löv är en nod utan några barn.
  • Djupet för en nod är antalet steg från rotnoden till noden. Rotnoden är på djup 0, dess barn är på djup 1, osv.
  • Höjden för trädet är det största djupet i trädet. Ett träd med bara en rotnod har höjd 0.
  • Syskon är noder med samma förälder.
  • Delträd eller subträd är en del av trädet.

Källor

Se även

Media som används på denna webbplats

Question book-4.svg
Författare/Upphovsman: Tkgd2007, Licens: CC BY-SA 3.0
A new incarnation of Image:Question_book-3.svg, which was uploaded by user AzaToth. This file is available on the English version of Wikipedia under the filename en:Image:Question book-new.svg
Binary tree.svg
A binary tree image made in Adobe Illustrator based on the original source of Binary tree.png, to replace that image. This is much like Binary search tree.svg, but with the elements shuffled to avoid insinuating that binary trees have to be in order.