Результаты поиска по запросу "mergesort"

2 ответа

`std :: list <> :: sort ()` - почему внезапный переход на нисходящую стратегию?

Я помню, что с начала времен самый популярный подход к реализации

1 ответ

 , измененный, чтобы быть гибридом в месте сортировки слиянием / сортировки вставки. Он рекурсивный, поэтому он также использует вспомогательное хранилище в стеке. Кроме того, это не «стабильный» вид.

й день ТАК сообщество, Я студент CS, в настоящее время выполняю эксперимент, объединяющий MergeSort и InsertionSort. Понятно, что для определенного порога, S, InsertionSort будет иметь более быстрое время выполнения, чем MergeSort. ...

1 ответ

Оба метода занимают около 1 секунды, чтобы отсортировать 10 миллионов целых чисел в моей системе (Win 7, Intel 3770K 3,5 ГГц, NetBeans 8.1, Java 1.8.0_65-b17).

ю алгоритм быстрой сортировки, но меня интересует только алгоритм сортировки слиянием. В интернете я обнаружил два типа реализации алгоритма сортировки слиянием. Но когда я сравниваю их с алгоритмом вставки, они кажутся менее эффективными, и ...

ТОП публикаций

1 ответ

Вы должны рассматривать списки сортировки по 2, 3 и даже 4 как вложенные, если при необходимости меняются местами. Дайте нам знать, как меняется производительность.

я работал над реализацией быстрой сортировки, а затем запустил ее, ожидая более быстрого выполнения, чем Mergesort (который я также реализовал). Я запустил два, и хотя быстрая сортировка была быстрее для небольших наборов данных <100 элементов ...

2 ответа

Спасибо за запуск! Кроме того, приятно знать о Критерии, я постараюсь использовать его в ближайшее время!

чание: этот пост был полностью переписан 2011-06-10; спасибо Петру за помощь, Также, пожалуйста, не обижайтесь, если я не приму один ответ, так как этот вопрос кажется довольно открытым. (Но, если вы решите это, вы, конечно, ...

4 ответа

Обратите внимание, что те «регулярные выражения», которые вы упоминаете, не являются актуальными по определению. Только возвращение в прошлое приводит вас в этот беспорядок ..

я проблемы с пониманием этого поведения. Я измеряю время выполнения с помощью модуля timeit и получаю следующие результаты для10000циклы: Слияние:+1,22722930395Bubble: 0.810706578175Выберите: 0.469924766812Это мой код для MergeSort: def ...

4 ответа

Java: Как отсортировать пользовательский тип ArrayList

У меня есть пользовательский типPosition(x,y,z)сейчас я создаюArrayList<Position>, я хочу отсортировать этот массив по значению z, от маленького к большему, как я могу сделать это, используяCollections.sortили есть другой эффективный метод ...

4 ответа

Какой вид использует Java Collections.sort (node)?

Я думаю, что это MergeSort, который является O (n log n). Тем не менее, следующий вывод не согласен: -1,0000000099000391,0000000099000427 1,0000000099000427,0000000099000346 5,0000000099000391,0000000099000346 ...

16 ответов

Объединить Сортировать связанный список

Недавно я разбирался с некоторыми основами и нашел, что слияние, сортирующее связанный список, является довольно сложной задачей. Если у вас есть хорошая реализация, тогда покажите это здесь.

8 ответов

Почему время выполнения сортировки слиянием в наихудшем случае O (n log n)?

Может ли кто-нибудь объяснить мне на простом английском или простой способ объяснить это?