Вопросы с тегом «tree»

104
B-дерево против хеш-таблицы

В MySQL тип индекса - это b-дерево, и доступ к элементу в b-дереве осуществляется за логарифмическое амортизированное время O(log(n)). С другой стороны, доступ к элементу в хеш-таблице находится в O(1). Почему не используется хеш-таблица вместо b-дерева для доступа к данным внутри базы данных?...

104
Преимущества двоичных деревьев поиска перед хеш-таблицами

Каковы преимущества двоичных деревьев поиска перед хеш-таблицами? Хеш-таблицы могут искать любой элемент во времени Theta (1), и так же легко добавить элемент ... но я не уверен в преимуществах обратного....

102
Древовидный вид каталога / папки в Windows? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос В Linux / KDE я вижу каталог в виде дерева....

102
Определение сбалансированного дерева

Мне просто интересно, сможет ли кто-нибудь разъяснить мне определение сбалансированного дерева. У меня есть, что «дерево сбалансировано, если каждое поддерево сбалансировано, а высота двух поддеревьев отличается не более чем на единицу. Прошу прощения, если это глупый вопрос, но применимо ли это...

101
Преобразовать серию родительско-дочерних отношений в иерархическое дерево?

У меня есть несколько пар имя-родительское имя, которые я хотел бы превратить в как можно меньше иерархических древовидных структур. Так, например, это могут быть пары: Child : Parent H : G F : G G : D E : D A : E B : C C : E D : NULL Что необходимо преобразовать в (а) иерархическое дерево (а): D...

98
Когда следует использовать стратегии обхода двоичного дерева поиска с предварительным порядком, после и без порядка

Недавно я понял, что, хотя в моей жизни было много BST, я даже не думал об использовании чего-либо, кроме обхода Inorder (хотя я знаю и знаю, как легко адаптировать программу для использования обхода до / после заказа). Осознав это, я вытащил несколько своих старых учебников по структурам данных и...

96
Переключение между вкладками в NERDTree

Я только начал использовать плагин NERDTree vim для своего проекта. Не могу найти документацию по переключению между открытыми вкладками. Кто-нибудь может сказать мне сочетание клавиш? Спасибо......

96
Кратчайший путь коня на шахматной доске

Я готовился к предстоящему соревнованию по программированию и наткнулся на вопрос, который меня совершенно сбил с толку. Тем не менее, я чувствую, что эту концепцию я должен изучить сейчас, а не скрещивать пальцы, что она никогда не придет в голову. В основном это фигура коня на шахматной доске. У...

96
Является ли база журнала Big O (logn) e?

Я вижу, что для структур данных типа двоичного дерева поиска нотация Big O обычно обозначается как O (logn). Имеет ли в журнале строчную букву l, подразумевает ли это основание журнала e (n), описываемое натуральным логарифмом? Извините за простой вопрос, но у меня всегда были проблемы с...

96
Как сгладить дерево через LINQ?

Итак, у меня есть простое дерево: class MyNode { public MyNode Parent; public IEnumerable<MyNode> Elements; int group = 1; } У меня есть IEnumerable<MyNode>. Я хочу получить список всего MyNode(включая объекты внутреннего узла ( Elements)) в виде одного плоского списка Where group ==...

95
Какие шаблоны я могу применить к коду, чтобы упростить перевод на другой язык программирования? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос Я собираюсь выполнить побочный проект,...

90
Может ли сфинкс ссылаться на документы, которые не находятся в каталогах ниже корневого документа?

Я использую Sphinx для документирования проекта, отличного от Python. Я хочу распределить ./docпапки в каждом подмодуле, содержащие submodule_name.rstфайлы для документирования этого модуля. Затем я хочу поместить эти файлы в главную иерархию, чтобы создать спецификацию для всего дизайна. Т.е.:...

90
Как отрендерить дерево в Twig

Я хотел бы визуализировать дерево с неопределенной глубиной (дочерние элементы детей и т. Д.). Мне нужно рекурсивно перебрать массив; как я могу сделать это в Twig?...

89
Ошибка аутентификации для битбакета

Я пытаюсь протолкнуть свой проект через протокол https на битбакет с помощью sourcetree. Но я не могу подключиться к bitbucket с моим логином и паролем (которые работают на сайте), у меня фатальная ошибка: «Ошибка аутентификации». Я читал в других сообщениях, что могу обойти проблему, используя...

88
Когда выбрать дерево RB, B-дерево или дерево AVL?

Как программисту, когда мне следует рассмотреть возможность использования дерева RB, B-дерева или дерева AVL? Какие ключевые моменты необходимо учесть, прежде чем определиться с выбором? Может ли кто-нибудь объяснить со сценарием для каждой древовидной структуры, почему она выбрана по сравнению с...