Реализация списка пропуска в C++

Принципиальные схемы.

Компиляция (Направленные Графы без петель)

Карты. Очень компактный как графики.

Сетевые проблемы потока.

Решение деревья для экспертных систем (так)

Диаграммы причинно-следственных связей для поиска неисправностей, обработайте improvment, анализ безопасности. Для бонусных очков реализуйте свой код восстановления после ошибки как объекты, которые являются диаграмма причинно-следственных связей.

5
задан Lazer 13 June 2010 в 02:32
поделиться

3 ответа

  1. Просто сохраните 2 указателя. Один называется выше, а другой ниже в вашем классе узла.
  2. Не уверен, что вы имеете в виду.
  3. Согласно wikipedia , вы также можете выполнить геометрическое распределение. Я не уверен, имеет ли значение тип распределения для полностью произвольного доступа, но, очевидно, имеет значение, знаете ли вы свой шаблон доступа.
  4. Я не уверен, что вы имеете в виду под этим. Вы можете представить что-то подобное с помощью чисел с плавающей запятой.
1
ответ дан 15 December 2019 в 01:08
поделиться

http://msdn.microsoft.com/en-us/library/ms379573 (VS.80) .aspx # datastructures20_4_topic4

http://igoro.com/archive/skip -lists-are-fascinating /

Приведенные выше списки пропусков реализованы на C #, но с помощью этого кода можно разработать реализацию на C ++.

2
ответ дан 15 December 2019 в 01:08
поделиться

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

например. указатели «следующий» и «предыдущий» точно такие же, как указатели «вверху» / «внизу».

В любом случае, удачи в выполнении домашнего задания. Однажды я получил ту же домашнюю работу в классе структур данных.

1
ответ дан 15 December 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: