Я задаюсь вопросом, использовал ли кто-либо здесь когда-либо список пропуска. Это надеется иметь примерно те же преимущества как сбалансированное двоичное дерево, но более просто реализовать. Если Вы имеете, сделал Вы пишете свое собственное, или...
Я недавно столкнулся со структурой данных, известной как список пропуска. Это, кажется, имеет очень похожее поведение к дереву двоичного поиска. Почему Вы когда-либо хотели бы использовать список пропуска по дереву двоичного поиска?
Я задавался вопросом, мог ли кто-либо помочь мне переделать этот метод для нахождения высоты дерева двоичного поиска. До сих пор мой код похож на это. Однако ответ, который я получаю, больше, чем фактическое...
Я пытаюсь проследить путь узла в двоичном дереве (не дерево двоичного поиска). Учитывая узел, я пытаюсь распечатать значения пути от корня. Я записал следующую программу...
Существует ли встроенное дерево двоичного поиска в.NET 4.0, или я должен создать этот абстрактный тип данных с нуля? Отредактируйте Это о дереве двоичного поиска и не абстрактном типе данных "...
Какие алгоритмы могут использоваться для рисования двоичного дерева в консоли? Дерево реализовано в C. Например, BST с числами: 2 3 4 5 8 был бы показан в консоли как:
Учитывая двоичное дерево, я хочу узнать самое большое поддерево, которое является BST в нем. Наивный подход: Я имею наивный подход в виду, где я посещаю каждый узел дерева и передаю этот узел isBST...
Это - довольно нормальное двоичное дерево, за исключением того, что один из узлов может быть пустым. Я хотел бы найти способ произвести его горизонтальным способом (то есть, корневой узел слева и расширяется до...
Мне нужен отсортированный набор объектов, и в настоящее время использую TreeSet. Моя проблема состоит в том, что compareTo объектов будет часто возвращаться 0, означая, что порядок тех двух объектов состоит в том, чтобы быть оставлен без изменений...
Прямо сейчас у меня есть частная статическая пустота iterateall (нечто BinaryTree) {если (нечто! = пустой указатель) {System.out.println(foo.node); iterateall (foo.left); iterateall (foo.right); }} можно ли измениться...
Я знаю, что производительность никогда не бывает черно-белой, часто одна реализация быстрее в случае X и медленнее в случае Y и т. Д., Но в целом - B-деревья быстрее, чем AVL или RedBlack-Trees? Они есть ...
Все мы знаем, что существует много самоуравновешивающихся деревьев двоичного поиска (BST), будучи самым известным Красно-черный и AVL. Могло бы быть полезно смотреть на деревья AA и деревья козла отпущения также. Я...
У меня есть два вопроса относительно деревьев двоичного поиска, обоих о пустых деревьях. Действительно ли пустое дерево (пустое) допустимый? Допустим корневой узел без детей?
Я строю двоичное дерево для последовательности данных, и дерево хранится в массиве на основе 1. Таким образом, если индекс родительского узла равен idx, левый потомок равен 2 * idx, а правый - 2 * idx + 1. Every ...
Я пытался реализовать двоичное дерево, и я застрял в реализации операции вставки: используйте std :: cmp :: PartialOrd; тип Link & lt; T & gt; = Option & lt; Box & lt; Node & gt; & gt; & gt;; struct Node & lt; T: ...
Мне нужен чистый .NET персистентный hashtable/binarytree, функционально подобный выпуску Java дб Беркли. Функционально это должно управлять подобным способом к DHT таким memcached и скоростью и т.д., но...
Вычислите самый длинный путь между двумя узлами. Путь находится в дуге. Подпись метода: общедоступный статический интервал longestPath (Узел n) В двоичном дереве в качестве примера ниже, это 4 (прохождение через 2-3-13-5-2)....
Я перерываю дерево для нахождения значения, которое передается. К сожалению, это не работает. Я начал отлаживать его с печатью, и что является странным, это, на самом деле находит значение, но пропускает...
Я озадачен следующим вопросом о домашней работе для класса алгоритмов: Предположим, что нам дают последовательность значений n x1, x2... xn, и стремимся быстро ответить на повторенные запросы form:...
Как я нахожу расстояние между двумя узлами в двоичном дереве? Эквивалентно, что алгоритмы там для нахождения нового общего предка (самый низкий общий предок) двух узлов?
Меня спросили это при собеседовании. Вот мой O (зарегистрируйте n), решение. Найдите глубину узла. Повторите поиск, но остановитесь на глубине - n. Существует ли способ сделать это без второй передачи?
Я did'nt имею в виду дерево двоичного поиска. например, если я вставлю значения 1,2,3,4,5 в к дереву двоичного поиска, то inorder обход даст 1,2,3,4,5 как вывод. но если я вставляю те же значения в к...
Учитывая двоичное дерево с целым числом, Левыми и Правильными указателями, как можно пересечь дерево в O (n) время и O (1) дополнительная память (никакой стек/очередь/рекурсия)? Этот парень дал решение, которое не является O (n)...
Мой друг задал этот вопрос в интервью. Учитывая два двоичных дерева, объясните, как бы вы создали diff, чтобы, если у вас есть этот diff и любое из деревьев, вы могли бы ...
У меня была потребность в многопоточной структуре данных, которая поддерживает эти требования: Позволяет нескольким параллельным читателям, и устройства записи отсортирован, легко рассуждать о Выполнении нескольких читателей и один...
Для начала этот вопрос не является дубликатом этого, но основывается на нем. Взятие дерева в том вопросе как пример, 1 / \2 3 / / \4 5 6, Как Вы изменили бы свою программу...
Изображение выше от записи "Википедии на деревьях AVL", на которые указывает Википедия, является несбалансированным. Как это уже - дерево, не сбалансированное? Вот кавычка от статьи: фактор баланса...
Мы должны записать узлы двоичного дерева в файл. Какова большая часть пространства эффективный способ записать двоичное дерево. Мы можем сохранить его в формате массива с родителем в положении i и его детьми в 2i...
Мне нужна реализация IntervalTree или RangeTree в Java, и испытываю затруднения при нахождении один с рабочей поддержкой удаления. Существует встроенный в sun.jvm.hotspot.utilities. IntervalTree, но...