Als «tree» getaggte Fragen

101
B-Tree vs Hash Tabelle

In MySQL ist ein Indextyp ein B-Baum, und der Zugriff auf ein Element in einem B-Baum erfolgt in logarithmisch amortisierter Zeit O(log(n)). Der Zugriff auf ein Element in einer Hash-Tabelle erfolgt dagegen in O(1). Warum wird keine Hash-Tabelle anstelle eines B-Baums verwendet, um auf Daten in...

100
Definition eines ausgeglichenen Baumes

Ich frage mich nur, ob jemand in der Lage sein könnte, die Definition eines ausgeglichenen Baumes für mich zu klären. Ich habe das "ein Baum ist ausgeglichen, wenn jeder Teilbaum ausgeglichen ist und sich die Höhe der beiden Teilbäume um höchstens einen unterscheidet. Ich entschuldige mich, wenn...

96
Ist Big O (logn) log base e?

Für Datenstrukturen vom Typ eines binären Suchbaums wird die Big O-Notation normalerweise als O (logn) angegeben. Bedeutet dies mit einem Kleinbuchstaben 'l' im Protokoll die Protokollbasis e (n), wie sie durch den natürlichen Logarithmus beschrieben wird? Entschuldigung für die einfache Frage,...

95
Ritter kürzester Weg auf Schachbrett

Ich habe für einen bevorstehenden Programmierwettbewerb geübt und bin auf eine Frage gestoßen, die mich nur völlig verwirrt. Ich habe jedoch das Gefühl, dass es ein Konzept ist, das ich jetzt lernen sollte, anstatt die Daumen zu drücken, dass es nie auftaucht. Grundsätzlich handelt es sich um eine...

94
Wie kann man einen Baum über LINQ abflachen?

Also habe ich einen einfachen Baum: class MyNode { public MyNode Parent; public IEnumerable<MyNode> Elements; int group = 1; } Ich habe eine IEnumerable<MyNode>. Ich möchte eine Liste aller MyNode(einschließlich der Objekte des inneren Knotens ( Elements)) als eine flache Liste...

94
Wechseln zwischen Registerkarten in NERDTree

Ich habe gerade angefangen, das NERDTree vim-Plugin für mein Projekt zu verwenden. Ich kann die Dokumentation zum Wechseln zwischen geöffneten Registerkarten nicht finden. Kann mir jemand die Tastenkombination (en) sagen? Vielen