Хранение бинарных деревьев в памяти?

zrab

  Где можно прочесть про хранение деревьев в памяти компьютера?
  Если принципиально- интересуют бинарные деревья.
  Но чтобы немного было, так, ознакомиться чуть-чуть.

oleg1331

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

tokuchu

Ему в памяти надо.
Наверное подойдёт: Никлаус Вирт, "Алгоритмы + структуры данных = программы" - кажется так называлось.

stm7563014

прямо здесь
всё просто, дерево состоит из вершин. Есть вершина - корень, есть листья(концевые вершины). Оставшиеся вершины содержат указатели на другие вершины.
это хотел спросить?

oleg1331

но это же очевидно, Ватсон!

zrab

прямо здесь
всё просто, дерево состоит из вершин. Есть вершина - корень, есть листья(концевые вершины). Оставшиеся вершины содержат указатели на другие вершины.
это хотел спросить?
Не совсем это; способы их хранения.

Maurog

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

apl13

data Tree a = Leaf a | Branch (Tree a) (Tree a)

zrab

опиши, что ты имеешь в виду по-подробнее
я тебя не понимаю)
в моем понимании дерево - это набор объектов со ссылками на другие объекты (без циклов). разбросаны по памяти могут быть как угодно (неконтролируемый процесс).
На основе чего проектируют деревья? (На основе массивов, списков и т д).

Dasar

Для начала прочитать базу http://rsdn.ru/res/book/prog/basic_algorithms.xml

Hastya

всякие есть варианты, например, в виде массива

katrin2201

Лучше поставить вопрос так: на основе чего их НЕ проектируют? =)

stm7563014

в данной ситуации проще всё-таки получить ликбез от товарища

Dasar

для стандартной задачи - сначала стоит заботать базис, а уж потом обсуждать с товарищами.

stm7563014

чувак, судя по вопросу, новичок полный.
книжку он будет целый день читать, а товарищ за 5 минут на листочке всё объяснит

Dasar

ликбез от товарища, не имея базиса, он будет еще месяц получать.
Оставить комментарий
Имя или ник:
Комментарий: