Вопросы по теме 'heapsort'
Общая пирамидальная сортировка: не сортировка + ошибка сегментации
Мне нужно создать «общую» пирамидальную сортировку в C.
У меня есть основной файл, который включает функцию сравнения. По сути, базовый адрес массива, количество элементов, размер каждого элемента и функция сравнения передаются в функции...
427 просмотров
schedule
02.12.2022
Восстановить состояние кучи во всей куче
Я пытаюсь ответить на следующий вопрос программирования:
В программе heap.java метод insert() вставляет новый узел в кучу и обеспечивает сохранение состояния кучи. Напишите метод toss() , который помещает новый узел в массив кучи, не пытаясь...
1610 просмотров
schedule
20.04.2022
Сложность пространства сортировки кучи
Я просто читал книгу Skiena Algorithm Design Manual, в частности раздел о сортировке кучей. Он заявляет, что
Это сортировка на месте, то есть она не использует дополнительную память для массива, содержащего сортируемые элементы.
алгоритм...
1169 просмотров
schedule
19.08.2022
Преимущества Quichesort
Я создал эту программу для задания, в котором от нас требовалось создать реализацию Quichesort . Это гибридный алгоритм сортировки, который использует быструю сортировку до тех пор, пока не достигнет определенной глубины рекурсии (log2 (N), где N -...
271 просмотров
schedule
10.04.2023
Глубокое понимание временной сложности с сортировкой по куче
Когда я изучал курс Data Structures в университете, я усвоил следующие аксиомы:
Вставка нового числа в кучу в худшем случае занимает O (logn) (в зависимости от того, насколько высоко в дереве он достигает при вставке в виде листа)
Создание...
1842 просмотров
schedule
05.10.2023
Heapsort
Я нашел код для пирамидальной сортировки по адресу: http://rosettacode.org/wiki/Sorting_algorithms/Heapsort#C
Насколько я понимаю (что где-то неправильно), так это то, что функция heapsort() имеет два цикла. Первый цикл предназначен для создания...
733 просмотров
schedule
19.07.2023
Понимание того, как переопределение работает с compareTo в очереди приоритетов Java?
Я создаю очередь с пользовательским приоритетом, в которой я по существу помещаю объекты в PQ и сортирую по определенному ключу в этом объекте:
Класс входа в приоритетную очередь
package Graphs;
public class PQEntry implements...
702 просмотров
schedule
08.10.2022
Как написать метод bubbleDown с кучей в Java?
Я знаю, что есть несколько подобных вопросов, размещенных по всему переполнению стека, однако ни один из них не отвечает на мой вопрос. Я пишу вспомогательный частный метод bubbleDown, чтобы помочь мне сортировать мой общедоступный статический метод...
1415 просмотров
schedule
27.09.2023
почему siftdown работает в heapsort, а не siftup?
У меня есть задание по программированию: вам нужно будет преобразовать массив в кучу, используя только O(n) свопов, как было описано в лекциях. Обратите внимание, что в этой задаче вам нужно будет использовать минимальную кучу вместо максимальной...
296 просмотров
schedule
19.07.2022
Максимальный алгоритм Heapify
Я немного смущен. Если у меня есть массив, я должен построить дерево. Чтобы сравнить дочерние элементы, мне нужно знать, насколько велик мой массив, в данном случае его N = 6, поэтому я должен разделить его на 2, чтобы получить 3. Это означает, что...
913 просмотров
schedule
21.05.2022
как использовать массив пользовательского ввода в сортировке кучи
Я новичок, так что извините, если вопрос глупый. Я пытаюсь закодировать сортировку кучи, которая принимает входные данные от пользователя в массиве и сортирует кучи, но я не могу найти способ реализовать массив пользовательского ввода в моем коде. в...
274 просмотров
schedule
11.03.2024