2019-gate-computer-science-and-it-practice.pdf/Q08-alg4 — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) (Новая страница: « == Вопрос: Q08-alg4-31d68c == <blockquote> Вопрос из «Algorithms Test 4» где-то со страницы 238. Тут вставьте пер…») |
StasFomin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | |||
== Вопрос: Q08-alg4-31d68c == | == Вопрос: Q08-alg4-31d68c == | ||
− | + | Чтобы выполнить поиск элемента в [https://en.wikipedia.org/wiki/Set_(abstract_data_type) dynamic set], какой из следующих методов является асимптотически наиболее эффективным по времени в наихудшем случае для операции поиска? | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
=== Ответы === | === Ответы === | ||
− | + | * Сохранять элемент в несортированном массиве и применять линейный поиск. | |
− | + | * Правильный ответ: Сохранять элемент в хэш-таблице и использовать хэширование. | |
− | + | * Сохранять элемент в отсортированном массиве и применять бинарный поиск. | |
− | * Правильный ответ: | + | * Все вышеперечисленное. |
− | + | ||
− | + | ||
− | * | + | |
− | * | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
=== Объяснение === | === Объяснение === | ||
− | + | Поиск элемента в хэш-таблице с использованием хеширования обычно занимает постоянное время, это эффективный метод поиска, но его реализация зависит от хэш-функции, размера таблицы и т.д | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | {{ | + | {{cstest-source|2019-gate-computer-science-and-it-practice.pdf|238|8}} |
− | {{ | + | {{question-ok|[[Участник:StasFomin|StasFomin]] 12:49, 25 декабря 2024 (UTC)}} |
− | [[ | + | [[Категория:Хэш-таблицы]] |
+ | [[Категория:Структуры данных]] |
Текущая версия на 12:49, 25 декабря 2024
Вопрос: Q08-alg4-31d68c
Чтобы выполнить поиск элемента в dynamic set, какой из следующих методов является асимптотически наиболее эффективным по времени в наихудшем случае для операции поиска?
Ответы
- Сохранять элемент в несортированном массиве и применять линейный поиск.
- Правильный ответ: Сохранять элемент в хэш-таблице и использовать хэширование.
- Сохранять элемент в отсортированном массиве и применять бинарный поиск.
- Все вышеперечисленное.
Объяснение
Поиск элемента в хэш-таблице с использованием хеширования обычно занимает постоянное время, это эффективный метод поиска, но его реализация зависит от хэш-функции, размера таблицы и т.д
Исходники — вопрос 8 на 238 странице книги «2019-gate-computer-science-and-it-practice.pdf»