Я должен реализовать функцию итератора в Java для сбалансированного дерева, например дерева AVL с амортизированной сложностью O (1 + log (N/M)) и не уверен, что это значит? Любые ссылки или пояснения будут очень полезны. Спасибо.Амортизированная сложность для итераторов
0
A
ответ
0
Это означает, что для каждого последовательного вызова метода итератора next()
сложность вызова метода будет уменьшаться. для дерева с N узлами первый вызов должен иметь сложность O (log (N)), следующий вызов должен иметь O (log (N/2)) и т. д. , чтобы действительно понять сложность, вы должны иметь некоторый фон в математике и информатике. для краткого и двусмысленного объяснения, см. here. для более глубокого понимания этой темы вы должны начать с Corman's Introduction to algorithms
Смежные вопросы
- 1. Амортизированная наихудшая сложность двоичного поиска
- 2. Амортизированная и средняя сложность выполнения
- 3. Амортизированная сложность в условиях неспециалиста?
- 4. Амортизированная сложность сбалансированного дерева двоичного поиска
- 5. Что такое амортизированная сложность в splay tree?
- 6. Амортизированная сложность для динамического массива с линейной прогрессией?
- 7. Конкатенация итераторов
- 8. Амортизированная стоимость для (фиксированного) сбалансированного дерева
- 9. Сложность проекции функциональности итераторов в контейнерах boost :: multi_index
- 10. Амортизированная производительность LinkedList vs HashMap
- 11. Срок действия итераторов итераторов
- 12. Сложность операций TreeSet
- 13. Использование авто для итераторов
- 14. Амортизированная временная стоимость экспоненциально затраченного двоичного счетчика
- 15. Scala для цикла и итераторов
- 16. лучший стиль кодирования для итераторов
- 17. Специализация шаблона C++ для итераторов
- 18. Оператор! = Для итераторов в stdlibrary
- 19. Как уменьшить шаблон для итераторов?
- 20. Амортизированная стоимость времени с использованием метода учета
- 21. Использование итераторов
- 22. итераторов удовлетворение
- 23. Амортизированная стоимость Runtime для алгоритма, чередующегося между O (n^2) & O (n^4)
- 24. Хранение итераторов внутри контейнеров
- 25. Сравнение векторных итераторов
- 26. Различные типы итераторов
- 27. Несколько итераторов в php
- 28. C++ вектор итераторов
- 29. STL набор итераторов карт
- 30. Keeping вектор итераторов данных
Что такое N? Что такое M? Вам нужно описать, для чего нужны эти константы, чтобы мы могли вам помочь. – templatetypedef
Извинения, N - количество узлов в моем дереве. Значения i.e и M - количество узлов, которые я посетил в порядке возрастания .... – user1950055
(O (1 + log n) эквивалентно O (log n).) –