Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
MichailNikiforov
@MichailNikiforov
Алгоритмы
Теория
Какая ассимптотическая сложность «доступ по произвольному индексу в двусвязном списке»?
Добрый день!
Подскажите, какая ассимптотическая сложность операции "доступ по произвольному индексу в двусвязном списке", используя O-нотацию.
Спасибо!
Вопрос задан
более трёх лет назад
427 просмотров
Комментировать
Подписаться
2
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
GavriKos
@GavriKos
O(n/2) - вам в любом случае надо идти от элемента к элементу, но если индекс больше половины длины - можете начать с конца, и таким образом пройти максимум половину списка.
Ответ написан
более трёх лет назад
3
комментария
Нравится
1
3
комментария
Facebook
Вконтакте
Twitter
MichailNikiforov
@MichailNikiforov
Автор вопроса
Будет ли правильней ответить просто O(n)?
Написано
более трёх лет назад
GavriKos
@GavriKos
MichailNikiforov
скорее всего нет - потому что тогда нет преимущества в двусвязности списка - O(n) у односвязного
Написано
более трёх лет назад
Mercury13
@Mercury13
> Будет ли правильней ответить просто O(n)
Да, правильней ответить O(n). Ибо по определению символов Ландау константа не в счёт.
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Алгоритмы
Простой
Почему в алгоритме нахождения числа перестановок ищется сумма по модулю 2?
1 подписчик
10 мар.
79 просмотров
1
ответ
Алгоритмы
Простой
Почему 8 в формуле hackerrank city?
1 подписчик
08 мар.
130 просмотров
1
ответ
C++
+2 ещё
Простой
Какая функция (или набор разных ф-ий) изменения «мощности» цвета света при распространении луча?
1 подписчик
05 мар.
79 просмотров
4
ответа
Алгоритмы
+1 ещё
Простой
Какой эмпирический тест более правильный для оценки силы бота в игру реверси?
1 подписчик
02 мар.
80 просмотров
1
ответ
Алгоритмы
Простой
Есть ли алгоритмы АНТИ антиалиасинг?
1 подписчик
28 февр.
107 просмотров
1
ответ
C++
+2 ещё
Средний
Как «выпрямить» кольцевой буфер c ограниченной доп.памятью?
1 подписчик
28 февр.
258 просмотров
2
ответа
Алгоритмы
Простой
Как обяснить в алгоритме инверсии?
1 подписчик
27 февр.
91 просмотр
1
ответ
Python
+1 ещё
Простой
Как лучше всего обрезать дерево поиска в игре реверси?
1 подписчик
23 февр.
110 просмотров
0
ответов
JavaScript
+1 ещё
Простой
Какой алгоритм можно применить при проверки числа на простое ли оно?
2 подписчика
12 февр.
1871 просмотр
3
ответа
C#
+2 ещё
Простой
Поиск куда можно добраться по графу за время?
1 подписчик
10 февр.
217 просмотров
3
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
С/С++ Linux разработчик
Tempesta Technologies
До 8 000 $
Senior ML Engineer
Polyn Technology
от 4 000 до 6 000 €
Программист
Актис-Медиа
от 30 000 до 50 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама