1 / 1 / 0
Регистрация: 27.03.2015
Сообщений: 38
|
|
1 | |
Сложность алгоритмов поиска22.01.2021, 10:34. Показов 20509. Ответов 16
Метки нет (Все метки)
Добрый день!
Помогите, пожалуйста, с ответами на вопросы: 1) Какая асимптотическая сложность бинарного поиска в отсортированном двусвязном списке размера n? а) О(log n) б) О(n*log n) в) О(n^2) г) О(n) 2) Какая асимптотическая сложность бинарного поиска в отсортированном массиве размера n? а) О(n) б) О(log n) в) О(n*log n) г) О(n^2) 3) Какая асимптотическая сложность следующего алгоритма на псевдокоде. Дан массив array из n элементов (нумерация с 0 по n - 1): integer my_mega_calc (integer[] array){ integer result = 0; for (integer x = 0; x < n - 1; x = x + 1){ for (integer y + x; y > max(x - 1000, 0); y = y - 1){ result = result + array[y]; } } return result; } а) O(1) б) O(n) в) О(n^2) г) О(n^1/5) д) О(log n) 4) Какая средняя средняя асимптотическая сложность поиска в хеш-таблице (либо в ассоциативной хеш-таблицу), где n - кол-во элементов в таблице а) O(1) б) O(log n) в) O(n) г) О(n^2) 5) Какова временная сложность поиска в обычном массиве? а) O(n) б) O(1) в) O(log(n)) г) O
0
|
22.01.2021, 10:34 | |
Ответы с готовыми решениями:
16
Сложность алгоритмов Сложность алгоритмов Сложность алгоритмов Сложность алгоритмов |
3580 / 2180 / 571
Регистрация: 02.09.2015
Сообщений: 5,508
|
|
22.01.2021, 16:29 | 2 |
Сообщение было отмечено DimaMik как решение
Решение
DimaMik, 1 - г, 2 - б, 3 - в, 4 - а, 5 - а.
2
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
22.01.2021, 18:04 | 3 |
Насчёт хэштаблицы - я бы сказал о(logn)
0
|
3580 / 2180 / 571
Регистрация: 02.09.2015
Сообщений: 5,508
|
|
22.01.2021, 18:15 | 4 |
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
22.01.2021, 19:38 | 5 |
ну вот ты посмотри, что внутри хэшмапы например
0
|
3580 / 2180 / 571
Регистрация: 02.09.2015
Сообщений: 5,508
|
|
22.01.2021, 19:47 | 6 |
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
22.01.2021, 19:50 | 7 |
так ты посмотрел, что внутри хэшмапы?
0
|
Arsegg
|
23.01.2021, 07:18
#8
|
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
23.01.2021, 08:30 | 9 |
Так что будет представлять из себя хэшмапа, если у всех объектов будет одинаковый хэш?
0
|
Am I evil? Yes, I am!
19240 / 10959 / 2919
Регистрация: 21.10.2017
Сообщений: 23,159
|
|
23.01.2021, 08:45 | 10 |
Насколько я помню, там от связного списка происходит переход к сбалансированному дереву. В восьмерке ввели, если не ошибаюсь.
И да, улучшается до logn в худшем случае
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
23.01.2021, 10:59 | 11 |
Да не в худшем, а в среднем как раз. Коллизии, насколько я понимаю, не такое уж редкое явление.
0
|
3580 / 2180 / 571
Регистрация: 02.09.2015
Сообщений: 5,508
|
|
23.01.2021, 11:34 | 12 |
До Java 8 коллизии разрешались как раз через
LinkedList . C Java 8 бакеты перестраиваются в RBT при числе static final int TREEIFY_THRESHOLD = 8; и более в бакете и общей емкости таблицы static final int MIN_TREEIFY_CAPACITY = 64; и более. При TREEIFY_THRESHOLD <= 6 RBT перестраивается обратно в LinkedList.Т. е. вы хотите сказать, что при 6 элементах в бакете (в т. ч. одинаковый хеш), будет поиск выполняться в среднем за O(log(n)) ?
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
23.01.2021, 12:03 | 13 |
причем тут 6 элементов?
0
|
3580 / 2180 / 571
Регистрация: 02.09.2015
Сообщений: 5,508
|
|
23.01.2021, 13:30 | 14 |
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
23.01.2021, 18:40 | 15 |
если меньше 6, то будет не дерево, а лист. Если больше 6 - будет дерево. Так вот если там дерево, то откуда там по-твоему o(1)?
0
|
Arsegg
|
23.01.2021, 20:08
#16
|
Не по теме: xoraxax, какой бредовый диалог получается... Призываю Catstail, чтобы рассудил сей спор!
0
|
Модератор
|
|
24.01.2021, 09:05 | 17 |
Arsegg, ох, боюсь вы меня немного переоцениваете... В конкретную реализацию нужно вникать. Я с ходу дать ответ не готов.
0
|
24.01.2021, 09:05 | |
24.01.2021, 09:05 | |
Помогаю со студенческими работами здесь
17
Сложность алгоритмов сортировки Задача на сложность алгоритмов Оценить сложность алгоритмов Временная сложность алгоритмов Емкостная сложность алгоритмов Временная сложность алгоритмов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |