Вопросы по теме 'amortized-analysis'

нужно найти амортизированную стоимость последовательности, используя метод потенциальной функции
There is a sequence of n operations, The ith operation costs 2i if i is an exact power of 2, costs 3i if i is an exact power of 3, and 1 for all other operations. Hi first up I want to say that it is a homework problem and I don't want you to solve...
1894 просмотров
schedule 05.07.2022

Как я могу обеспечить амортизированную конкатенацию O (n) из Data.Vector?
У меня есть приложение, в котором эффективно использовать векторы для одной части кода. Однако во время вычислений мне нужно отслеживать некоторые элементы. Я слышал, что вы можете получить амортизированную конкатенацию O (n) из Data.Vectors (с...
461 просмотров
schedule 31.07.2022

Вопросы по проектированию и анализу куч Фибоначчи
Кучи Фибоначчи сложно понять, даже несмотря на то, что CLRS предприняла действительно хорошую попытку понять, как это работает. Но некоторые вопросы мне действительно непонятны: Почему вы выбрали такую ​​потенциальную функцию, как t + 2m?...
962 просмотров

Агрегатный анализ для последовательности n операций
Я пытаюсь найти амортизированную стоимость операции в последовательности n операций со структурой данных, в которой ith операция стоит i , если i является точной степенью числа 2, и 1 в противном случае. Я думаю, мне нужно найти способ...
2201 просмотров
schedule 01.06.2023

амортизированная граница отсортированного связанного списка
Я пытаюсь доказать, что амортизированная сложность операции вставки в отсортированный LinkedList составляет O (1). Я знаю, что время наихудшего случая - O (n), но мне трудно найти подходящую потенциальную функцию. Буду рад, если кто-то сможет...
687 просмотров

std::map Known-Position Erase Амортизированная сложность и количество красно-черных перекрасок дерева
Сложность std::map::erase(iterator) амортизируется O(1) (см. здесь , Например). Хотя стандартная библиотека не диктует реализации, это де-факто означает, что количество операций перебалансировки, необходимых для красно-черного дерева,...
402 просмотров

Понимание амортизированного времени и почему вставки массива являются O (1)
Я читаю Cracking the Coding Interview, и в главе Big O есть объяснение амортизированного времени. Здесь используется классический пример чего-то вроде ArrayList, нуждающегося в росте. Когда массиву необходимо увеличиться, вставка займет O(N)...
1029 просмотров
schedule 17.06.2023

амортизированный анализ в бинарной куче
Таким образом, обычная двоичная куча имеет операцию extract_min, которая имеет наихудшее время O(log(n)) . Предположим, что амортизированная стоимость extract_min равна O(1). Пусть n будет размером кучи Итак, последовательность, в которой мы...
370 просмотров
schedule 29.07.2022

Амортизированная стоимость вставки/удаления в минимальной куче
Недавно я столкнулся с вопросом на собеседовании. никакая дополнительная информация не ставится под сомнение (возможно, следует использовать реализацию по умолчанию...) Амортизированная стоимость n произвольных последовательностей операций...
338 просмотров