Вопросы по теме 'quickselect'

Понимание алгоритма QuickSelect
Я подробно изучал различные руководства и статьи, в которых обсуждалась быстрая сортировка и быстрый выбор, но мое понимание их все еще шаткое. Учитывая эту структуру кода, мне нужно уметь понимать и объяснять, как работает quickselect. //...
56848 просмотров
schedule 17.03.2023

Как найти несколько ki наименьших элементов в массиве?
Я борюсь с домашним заданием, и мне нужно немного подтолкнуть - вопрос в том, чтобы разработать алгоритм, который за время O (nlogm) найдет несколько наименьших элементов 1<k1<k2<...<kn , и у вас есть m * k. Я знаю, что простой алгоритм...
1861 просмотров
schedule 24.02.2022

Возвращает верхние K элементов из входного массива
Я ищу эффективный способ вернуть верхние k элементы из входного массива. Один из способов — отсортировать массив и вернуть k элементов из конца массива. Существуют и другие методы, предложенные здесь , один из которых использует алгоритм...
1572 просмотров
schedule 13.04.2023

AutoCAD С# вызывает диалоговое окно быстрого выбора из новой моей формы
Кто-нибудь знает, как показать диалог быстрого выбора, нажав кнопку в моей новой форме Autocad. Я использую метод SendStringToExecute, но он отправляет команду после закрытия диалога...
427 просмотров
schedule 18.01.2023

Поиск k-го элемента в несортированном массиве с помощью внешней функции
Мне нужно разработать алгоритм, который находит k-й наименьший элемент в несортированном массиве, используя функцию с именем «MED3»: эта функция находит n/3 (пол) и 2n/3 (ceil) элементы массива, если он был отсортирован (очень похоже на медиану, но...
194 просмотров
schedule 07.03.2023

Поиск самых больших чисел K в несортированном массиве
Я пытаюсь найти самые большие числа K с учетом отсортированного массива. пример: ввод -> [ 5, 12, 45, 32, 9, 20, 15] вывод -> K = 3, [45, 32, 20] Код, который я написал до сих пор, возвращает самый большой элемент K, но он должен возвращать...
236 просмотров
schedule 16.05.2023

Рекуррентное соотношение для алгоритма детерминированного выбора
Для выбора существует линейный детерминированный во времени алгоритм. Я прочитал эту ссылку и повторение подхода "разделяй и властвуй" выглядит так: T(n) ‹= 12n/5 + T(n/5) + T(7n/10) Однако я не понимаю, почему должно быть T(7n/10). В самой...
149 просмотров