Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.25;
Скачать: CL | DM;

Вниз

Сортировка массива с минимальным числом перестановок элементов   Найти похожие ветки 

 
AlexKniga ©   (2003-08-08 19:10) [0]

Я пользуюсь методом быстрой сортировки проф. К.Хоара. Число требуемых сравнений значений ключа (C) и число перестановок элементов (M) имеют порядок O(n*log(n)).
Но счас мне надо отсортировать ассоциированный массив с минимальным числом перестановок элементов (т.к. это влечет перестановку ассоциированных данных), даже в ущерб числу сравнений значений ключа.

Ассоциированных данных не слишком много и поэтому заводить указатель на них не эффективно.


 
Serginio478   (2003-08-08 19:18) [1]

QuickSort


 
Serginio777   (2003-08-08 19:20) [2]

Можешь применить индексы в памяти типа Б деревьев.


 
Alex Konshin ©   (2003-08-09 09:30) [3]

А зачем ты вообще данные переставляешь?
Да просто заведи дин.массив целых, элементы - индексы элементов в твоем массиве.
Нет смысла заморачиваться с B-tree, если количество элементов известно (и наверняка небольшое).


 
AlexKniga ©   (2003-08-11 08:38) [4]

Serginio478
QuickSort = Метод К.Хоара

Serginio777
см. Alex Konshin

Alex Konshin
Да дополнительный массив Array [TBase] of TBase хорошее решение, но несколько нарушает читабельность в моем случае.
У меня сортируемый массив это собственные числа, а ассоциированный - соответствующие им собственные вектора. А матрица, составленная из собст. векторов, является матрицей косинусов. И доступ по обеим компонентам желательно иметь симметричный.

В общем, я решил этуц проблему вводом доп условия на равенство в метод К.Хоара.


 
default ©   (2003-08-11 09:08) [5]

диапазон данных какой?



Страницы: 1 вся ветка

Текущий архив: 2003.08.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
1-81700
dez
2003-08-11 10:51
2003.08.25
Вставка Bitmap в Word


1-81834
bfg1000ke
2003-08-13 11:18
2003.08.25
Можно ли заставить Delphy понимать миллиметры


1-81640
Maxim Pshevlotsky
2003-08-14 06:21
2003.08.25
Как извлечь значок у файла зная только его расширение?


1-81639
xn0bys
2003-08-12 15:07
2003.08.25
Как сделать кнопку к новой форме (Child) на панели задач.


4-82013
Omega27
2003-06-21 17:27
2003.08.25
Перехвата сообщения