Привет, я пытаюсь вычислить сложность пространства алгоритма IDS (Итеративный углубление глубины поиска), но я не могу понять, как это сделать. Я не могу понять, как алгоритм посещает узлы дерева, чтобы я мог рассчитать, как он нужен. Вы можете мне помочь?Космическая сложность алгоритмов идентификаторов
ответ
Насколько я понял, IDS работает следующим образом: начиная с предела 0, что означает глубину корневого узла в графе (или отправной точке), он выполняет поиск глубины первого, пока не исчерпает узлы, которые он находит в пределах субграфа, определенного пределом. Затем он переходит путем увеличения лимита на единицу и выполнения глубины первого поиска с той же начальной точки, но на более крупном подграфе, определяемом большим лимитом. Таким образом, IDS удается комбинировать преимущества DFS с преимуществами BFS (поиск по ширине в первом порядке). Надеюсь, это прояснит кое-что.
от Wikipedia:
Пространство сложность IDDFS представляет собой О (шд), где Ь коэффициент ветвления и d это глубина неглубокой цели. Поскольку итеративное углубление посещает состояния несколько раз, это может показаться расточительным, но оно оказывается не таким дорогостоящим, поскольку в дереве большинство узлов находятся на нижнем уровне, поэтому не имеет большого значения, если верхние уровни посещаются несколькими раз. [2]
- 1. Космическая сложность сортировки слияния
- 2. Космическая сложность быстрого сортировки
- 3. сложность алгоритмов
- 4. космическая сложность глубины первого поиска
- 5. Космическая сложность memoized кода Фибоначчи
- 6. Космическая сложность данной рекурсивной программы
- 7. Какова космическая сложность дерева оснований?
- 8. Временная сложность алгоритмов
- 9. Сложность времени алгоритмов
- 10. Сложность алгоритмов времени
- 11. Линейная сложность алгоритмов объяснения
- 12. Сложность двух алгоритмов
- 13. Сложность алгоритмов Big-O
- 14. Анализ алгоритмов (сложность)
- 15. Космическая сложность метода с использованием Join()
- 16. Космическая сложность обхода дерева без рекурсии
- 17. Космическая сложность следующих двух функций лямбда
- 18. Космическая сложность (вспомогательная) для длинного кода
- 19. Космическая сложность списка смежности представления графа
- 20. Какова космическая сложность следующей функции и как?
- 21. Космическая сложность инициализированной структуры данных указателя
- 22. Пространственная сложность большинства алгоритмов сортировки O (1) Вспомогательная?
- 23. Временная сложность алгоритмов синтаксического анализа
- 24. Хопкрофт-Карп времени сложность алгоритмов
- 25. В худшем случае сложность алгоритмов
- 26. Вычислительная сложность алгоритмов/методов openCV
- 27. Сравните сложность двух заданных алгоритмов
- 28. Сложность времени - сравнение разных алгоритмов
- 29. Сложность алгоритмов различных парадигм программирования
- 30. Сложность алгоритмов комбинированных регулярных выражений