Share to: share facebook share twitter share wa share telegram print page

Suchbaum

In der Informatik ist ein Suchbaum eine abstrakte Datenstruktur, bei der die Menge von Elementen, in der gesucht werden soll, in einer Baumstruktur dargestellt wird. Wie ein assoziatives Datenfeld oder eine Hashtabelle realisiert er eine endliche Funktion (englisch: map), bei der aus einem Suchschlüssel (aus der endlichen Definitionsmenge) ein Datenwert (aus der Wertemenge) gewonnen wird. Bei fehlender Wertemenge realisiert der Baum eine Indikatorfunktion, entspricht also einer endlichen Menge (englisch: set).

Aus Effizienzgründen besitzt die Menge allermeist eine totale Quasiordnung, die auch eine Totalordnung sein kann. Dieser Ordnung entspricht im Baum eine Links-Rechts-Orientierung auf folgende Weise: »links« von einem Knoten gibt es keine größeren Elemente und »rechts« keine kleineren. Dadurch wird in Form des „binären Suchens“ ein Prinzip namens „Teile und herrsche“ möglich, welches Suchzeiten erlaubt, die logarithmisch in der Anzahl der Suchschlüssel sind.

Es gibt Suchbäume sowohl in statischer (unveränderlicher) wie in dynamischer (durch Einfügen und Löschen von Elementen veränderbarer) Ausprägung, für welche sich die Baumstruktur besonders gut eignet.

Operationen

Die charakteristische Operation ist das Suchen. Die meisten anderen Operationen, wie Einfügen, Löschen, Traversieren werden von der unterliegenden Baumstruktur geerbt.

Die Suchoperation gibt ein Element mit übereinstimmendem Schlüssel zurück oder, falls der Schlüssel nicht vorkommt, das NULL-Element oder ein im Sinne der Totalordnung nächstgelegenes anderes Element.

Der maximale Aufwand für das Suchen, d. h. die Maximalzahl der erforderlichen Vergleiche, ist bei vorliegender Totalordnung proportional zur Baumhöhe . Ein Baum wird balanciert genannt, wenn dafür Sorge getragen ist, dass stets logarithmisch in der Anzahl der Elemente ist. Ohne solche Vorkehrung kann der Suchbaum entarten bis zum ungünstigen Fall, dass der Suchaufwand proportional wird zu .

Spezielle Suchbäume

Binärer Suchbaum

Ein binärer Suchbaum

Ein binärer Suchbaum ist eine knotenbasierte Datenstruktur, in der jeder Knoten einen Schlüssel und maximal zwei Teilbäume enthält, den linken und den rechten. Alle Schlüssel des linken Teilbaums sind kleiner als der Schlüssel des Knotens und die des rechten Teilbaums größer. Jeder Teilbaum ist ein binärer Suchbaum. Es sind viele Varianten entwickelt worden, die der Degeneration entgegenwirken sollen.

Die Zeitkomplexität für die Suche in einem binären Suchbaum ist im Worst Case die Höhe des Baums, die für einen Baum mit Elementen so klein wie sein kann.

Keine Binärbäume sind folgende Suchbäume:

B-Baum

B-Bäume sind Verallgemeinerungen von binären Suchbäumen, da sie an jedem Knoten eine variable Anzahl von Teilbäumen haben können. Während untergeordnete Knoten einen vordefinierten Bereich haben, werden sie nicht unbedingt mit Daten gefüllt, was bedeutet, dass B-Bäume möglicherweise etwas Platz verschwenden können. Der Vorteil ist, dass B-Bäume nicht so häufig rebalanciert werden müssen wie andere selbst-balancierende Bäume.

Aufgrund des variablen Bereichs ihrer Knotenlänge sind B-Bäume für Systeme optimiert, die große Datenblöcke lesen. Sie werden auch häufig in Datenbanken verwendet.

Die Zeitkomplexität für die Suche in einem B-Baum beträgt .

(a, b)-Baum

Ein (a, b)-Baum ist ein Suchbaum, in dem alle Blätter die gleiche Tiefe haben. Jeder Knoten hat mindestens einen und höchstens Nachfolger, während die Wurzel mindestens 2 und höchstens Nachfolger hat.

und können mit folgender Formel bestimmt werden:[1]

Die Zeitkomplexität für die Suche nach einem (a, b)-Baum beträgt .

Ternärer Suchbaum

Ein ternärer Suchbaum ist eine Datenstruktur in Gestalt eines Präfixbaums, in der die Folgeknoten[2] entsprechend der Ordnungsrelation geordnet sind.

Jeder Knoten in einem ternären Suchbaum enthält 3 Zeiger:

  1. Der mittlere Zeiger zeigt auf den Knoten, mit dessen Wert, dem aktuellen, sich die Zeichenkette fortsetzt.
  2. Der linke Zeiger zeigt auf einen Knoten, dessen Wert kleiner ist als der aktuelle Wert.
  3. Der rechte Zeiger zeigt auf einen Knoten, dessen Wert größer ist als der aktuelle Wert.

Zusätzlich zu den drei Zeigern hat jeder Knoten ein Feld zum Markieren des Endes einer Zeichenkette und ggf. ein Feld für weitere Benutzerdaten.

Die untenstehende Grafik zeigt einen ternären Suchbaum, der die Zeichenketten „cute“, „cup“, „at“, „as“, „he“, „us“ und „v“ enthält. Dabei ist das Ende einer Zeichenkette durch Unterstreichung des letzten Zeichens markiert:

          c
        / | \
       a  u  h
       |  |  | \
       t  t  e  u
     /  / |     | \
    s  p  e     s  v

Beim Suchen in einem ternären Suchbaum wird der Suchschlüssel als eine Zeichenkette übergeben, für die getestet wird, ob ein Pfad sie enthält.

Die Zeitkomplexität für die Suche in einem ausgeglichenen ternären Suchbaum beträgt .[3]

Weitere auf Bäumen basierende Suchstrukturen

Obwohl komplexitätstheoretische Angaben asymptotisch zu verstehen sind, lassen sie sich am ehesten in die Praxis übertragen, wenn die gesamte Datenstruktur in einem gleichförmigen Medium, z. B. dem Arbeitsspeicher (Hauptspeicher), untergebracht werden soll.

Spielen dagegen Zugriffe zu externen Medien eine Rolle, kommen weitergehende Überlegungen ins Spiel. Im Kontext der Suchbäume sei verwiesen auf die Artikel:

Speicherkomplexität

Der Speicherverbrauch eines Suchbaums ist – zusätzlich zu den Nutzdaten – im Allgemeinen linear in der Anzahl der Elemente, also in .

Laufzeitkomplexität

Bei der Laufzeit unterscheidet man Operationen zum Suchen, Einfügen und Löschen. Bei den letzteren beiden ist in der Tabelle die Laufzeit für das Positionieren nicht mit eingerechnet, da dies nicht nur über das Suchen, sondern z. B. auch über das Traversieren geschehen kann. Abhängig von der Art des Suchbaums werden asymptotische mittlere maximale (worst case) Laufzeiten gegenübergestellt, wobei die maximale weggelassen ist, wenn sie mit der mittleren übereinstimmt.

Laufzeitkomplexitäten
Suchbaum Suchen
(=Baumhöhe)
Traversieren zum
Nachbarknoten
Einfügen Löschen
AVL-Baum
Rot-Schwarz-Baum
2-3-4-Baum
B-Baum
Splay-Baum  1  1  1
binärer Suchbaum  2  2
1 Abhängig vom Zugriffsmuster der Anwendung können bei Splay-Bäumen auch unterlogarihmische mittlere Laufzeiten vorkommen.

2 Unter den unbalancierten binären Suchbäumen gibt es Bäume, bei denen nicht garantiert werden kann. Die Angabe gilt jedoch im Mittel über alle möglichen Baumformen hinweg.

Neben den vorgenannten Operationen kommen weitere in Betracht:

  • Zugriff auf spezielle Elemente, wie z. B. das kleinste Element
  • Verschmelzen von Suchbäumen

Laufzeitmessungen einiger Suchalgorithmen anhand realistischer Beispiele sind zu finden bei Ben Pfaff.

Siehe auch

Literatur

  • Alexander Reinefeld: Spielbaum-Suchverfahren. (= Subreihe Künstliche Intelligenz. Band 200). Springer, 1989, ISBN 3-540-50742-6.
  • A. Banzhaf, U. Boes, M. Kramer: Steuerung von Erkennungsprozessen durch Baumsuchverfahren. In: H. Burkhardt, K. H. Höhne, B. Neumann (Hrsg.): Mustererkennung. (= Informatik-Fachberichte. Band 219). Springer, Berlin/ Heidelberg 1989, ISBN 3-540-51748-0.

Einzelnachweise

  1. Toal, Ray. "(a,b) Trees"
  2. Der in den Knoten gespeicherte Wert fungiert als Teilstück des Suchschlüssels.
  3. GeeksforGeeks: Ternary Search Tree

Read other articles:

كركهم هيث   الإحداثيات 51°22′52″N 1°22′42″W / 51.381°N 1.37824°W / 51.381; -1.37824  تقسيم إداري  البلد المملكة المتحدة  التقسيم الأعلى انبرن  رمز الهاتف 01635  تعديل مصدري - تعديل   كركهم هيث (بالإنجليزية: Crockham Heath)‏ هي قرية تقع في المملكة المتحدة في جنوب شرق إنجلترا....

 

 

Stephanus NdoenDirektur Bank Pembangunan Daerah Nusa Tenggara TimurMasa jabatan1965–1966PresidenSoekarnoSoehartoGubernurWilliam Johanes LalamentikEl TariPendahuluJoesoef Indradewa, SHPenggantiNgailu Djukatana, SE(Pjs.) Bupati Flores TimurMasa jabatan19 Desember 1958 – 29 Februari 1960PresidenSoekarnoGubernurWilliam Johanes LalamentikPendahuluPejabat PertamaPenggantiJoakim BL. de RosaryKepala Daerah TimorMasa jabatan1954–1958PresidenSoekarnoPendahuluJ.S. AmaloPenggantiW.C.H. Oem...

 

 

2018 jukebox musical Ain't Too ProudThe Life and Times of The TemptationsOriginal Broadway PlaybillMusicThe TemptationsLyricsThe TemptationsBookDominique MorisseauBasisThe life and songs of The TemptationsPremiereAugust 31, 2017Productions2019 Broadway 2021 U.S. Tour 2023 West End Ain’t Too Proud: The Life and Times of The Temptations is a 2018 jukebox musical with music and lyrics by The Temptations and a book by Dominique Morisseau. Based on the story of The Temptations, the musical had a...

Untuk masjid dengan nama yang hampir sama, lihat Masjid Raya Darussalam. Masjid Raya SyuhadaAgamaAfiliasi agamaIslamLokasiLokasiMamuju, Sulawesi Barat, IndonesiaKoordinat{{WikidataCoord}} – missing coordinate dataArsitekturJenisMasjidPeletakan batu pertama2006Rampung2011 Masjid Raya Syuhada merupakan sebuah masjid yang terletak di Mamuju, Indonesia. Masjid ini dibangun pada tahun 2006 dan selesai pada tahun 2011. Kubah masjid yang berjumlah tujuh buah merepresentasikan tujuh lapis langit da...

 

 

المسجد العظيم إحداثيات 2°12′55″N 102°15′44″E / 2.2151555555556°N 102.26234444444°E / 2.2151555555556; 102.26234444444  معلومات عامة القرية أو المدينة مدينة ملقا الدولة  ماليزيا سنة التأسيس 1990  تاريخ بدء البناء 1990 التصميم والإنشاء النمط المعماري عمارة إسلامية  معلومات أخرى تعديل مصدري...

 

 

Esercito della Repubblica CecaArmáda České republikyStemma delle forze armate della Repubblica Ceca Descrizione generaleAttiva1º gennaio 1993 – oggi Nazione Rep. Ceca Dimensione26.000 attivi (2022)[1] Equipaggiamento116 carri armati, 692 mezzi corazzati, 86 pezzi d'artiglieria[1] Reparti dipendenti Esercito ceco Aeronautica Militare ceca Corpi ausiliari: Guardia di Castello Ufficio militare dell presidente della Repubblica Ceca Corpo militare volontario della Croce ...

Національний парк Ґлейшер Glacier National Park Роджерс-ПасРоджерс-Пас 51°18′00″ пн. ш. 117°31′08″ зх. д. / 51.30000000002777227336991928° пн. ш. 117.519000000027787678° зх. д. / 51.30000000002777227336991928; -117.519000000027787678Координати: 51°18′00″ пн. ш. 117°31′08″ зх. д. / 51.3000000000277722733...

 

 

У Вікіпедії є статті про інших людей із прізвищем Когут. Роман Когут англ. Ron Cahute Дата народження: 26 березня 1955(1955-03-26) Місце народження: Торонто Дата смерті: 22 квітня 2023(2023-04-22) (68 років) Громадянство:  Канада Національність українець Професія співаккомпозитор Інструмент(�...

 

 

Demonstrations condemning the invasion and expressing the support for Ukraine. Vilnius (top) and Kaunas (bottom), 24 February 2022. On 24 February 2022, the Lithuanian authorities declared a state of emergency in the country due to the Russian invasion of Ukraine. Lithuanian President Gitanas Nauseda said that he condemned the aggression of the Russian Federation against Ukraine, and also said that after Russia started a war against Ukraine, NATO should clearly state that Russia is a serious ...

Not to be confused with the season three episode, Mash Off. 8th episode of the 1st season of Glee Mash-UpGlee episodeSue Sylvester discovers that she has been cheated on by Rod RemingtonEpisode no.Season 1Episode 8Directed byElodie KeeneWritten byIan BrennanFeatured musicBust a MoveThong SongI Could Have Danced All NightWhat a Girl WantsSweet CarolineSing, Sing, Sing (With a Swing)Production code1ARC07Original air dateOctober 21, 2009 (2009-10-21)Guest appearances Patrick ...

 

 

Siradj SoodLahir1899Sambas, Kalimantan BaratMeninggal23 Maret 1972SambasKebangsaan IndonesiaNama lainTok KayaPekerjaanpahlawanDikenal atasmenjadi pejuang di Sambas Siradj Sood (1899-23 Maret 1972) adalah seorang pejuang Sambas. Referensi Artikel bertopik biografi Indonesia ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.lbs

 

 

Species of carnivore Not to be confused with Steller's sea cow. Steller sea lionTemporal range: Early Pleistocene–Present PreꞒ Ꞓ O S D C P T J K Pg N ↓ Adult male, female and pup on Yamsky Islands in the northeast Sea of Okhotsk Size of male (left) and female (middle) compared to a 1.75-metre (5 ft 9 in) human Conservation status Near Threatened (IUCN 3.1)[1] Vulnerable (NatureServe)[2] Scientific classification Domain: Eukaryota Kingdom: Animal...

Polish television series This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (October 2019) High SchoolAlso known asSchoolGenreparadocumentaryNarrated byPiotr DoboszOpening themeDawid Kwiatkowski – „Szkoła” (ep. 64-296)Dawid Kwiatkowski – „Niezniszczalni” (ep. 297-709)Radosław Skorowski and Artur Skorowski – „Szkoły życia czas” (ep. 710-860)Country of originPolandOr...

 

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Gampong Lada, Mutiara Timur, Pidie – berita · surat kabar · buku · cendekiawan · JSTOR Gampong Lada adalah sebuah gampong di Kemukiman Alue Batee, Kecamatan Mutiara Timur, Kabupaten Pidie, Aceh.[1 ...

 

 

2007 single by Tila TequilaStripper FriendsSingle by Tila TequilaReleasedOctober 9, 2007 (2007-10-09)RecordedSeptember 2007Genre Pop rock Hip hop R&B Length3:46LabelStratArtSongwriter(s)Aimee AllenProducer(s)Damon ElliottTila Tequila singles chronology I Love U (2007) Stripper Friends (2007) Paralyze (2008) Stripper Friends is a song recorded by American recording artist Tila Tequila. It was released as her second single on October 9, 2007. Written by Aimee Allen, it is...

Keuskupan GuarulhosDioecesis GuaruliensisCatedral Nossa Senhora da Conceiçao (2012)LokasiNegara BrazilProvinsi gerejawiSão PauloStatistikLuas341 km2 (132 sq mi)Populasi- Total- Katolik(per 2004)1.220.000790,000 (64.8%)InformasiRitusRitus LatinPendirian30 Januari 1981 (42 tahun lalu)KatedralCatedral Nossa Senhora da ConceiçaoKepemimpinan kiniPausFransiskusUskupLowongPeta Keuskupan Guarulhos (bahasa Latin: Dioecesis Guaruliensis) adalah sebuah keus...

 

 

French documentary film Little GirlPosterFrenchPetite Fille Directed bySébastien LifshitzScreenplay bySébastien LifshitzProduced byMuriel MeynardCinematographyPaul GuilhaumeEdited byPauline GaillardMusic byYolande DecarsinRelease date February 2020 (2020-02) (Berlin) Running time85 minutesCountryFranceLanguageFrenchBox office$28,876[1] Little Girl (French: Petite Fille) is a 2020 French documentary film written and directed by Sébastien Lifshitz.[2] The cinema...

 

 

This article needs to be updated. Please help update this article to reflect recent events or newly available information. (October 2020) Salt Industry Ghanaian salt The Ghanaian salt industry as of 2009 produced between 250,000 and 300,000 tonnes of salt annually. The Ghana Export Promotion Council (GEPC) has identified the sector as an important one to aid the diversification of Ghana's economy, and the Ghanaian government is currently within the process of developing the industry.[1 ...

Grimsby-class sloop For other ships with the same name, see HMAS Warrego. History Australia NamesakeWarrego River BuilderCockatoo Island Dockyard Laid down10 May 1939 Launched10 February 1940 Commissioned21 August 1940 Decommissioned1966 Honours andawards Battle honours: Darwin 1942 Pacific 1941–45 New Guinea 1942 Lingayen Gulf 1945 Borneo 1945 Plus two inherited honours FateSold for scrap General characteristics Class and typeGrimsby-class sloop Displacement1,060 tons (standard), 1,515 ton...

 

 

English-born Australian cyclist Simone Kennedy2016 Australian Paralympic team portrait of KennedyPersonal informationNationalityAustralianBorn (1994-01-04) 4 January 1994 (age 29)London, EnglandSportCountryAustraliaSportCyclingClubParramatta Cycling Club Medal record Cycling Paralympic Games 2012 London Women's individual pursuit C1-3 UCI Para-cycling Track World Championships 2012 Los Angeles Women's 3km Individual Pursuit C3 2012 Los Angeles Women's 500m Time Trial C3 2017 Los Angeles ...

 

 

Kembali kehalaman sebelumnya