Стабильная сортировка за NlogN без линейной доп. памяти?
От: Аноним  
Дата: 26.08.10 22:37
Оценка: 1 (1)
Существует ли сабж? Или доказано что он невозможен?
Re: Стабильная сортировка за NlogN без линейной доп. памяти?
От: Head Ache  
Дата: 27.08.10 01:23
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Существует ли сабж? Или доказано что он невозможен?


С теоретической точки зрения, стабильная сортировка эквивалентна "нестабильной".
Т.е. достаточно добавить порядковый номер элемента в структуру, массив из которой сортируется и добавить условие в предикат.
Этот аккаунт покинут.
Re[2]: Стабильная сортировка за NlogN без линейной доп. памя
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 27.08.10 04:29
Оценка:
Здравствуйте, Head Ache, Вы писали:

А>>Существует ли сабж? Или доказано что он невозможен?


HA>С теоретической точки зрения, стабильная сортировка эквивалентна "нестабильной".

HA>Т.е. достаточно добавить порядковый номер элемента в структуру, массив из которой сортируется и добавить условие в предикат.

Если для порядкового номера нет места, то требуется создать вспомогательный массив с размером равным исходному. Вот и получаем линейную дополнительную память.
Вопрос же автора был в том, есть ли обход этого условия.
The God is real, unless declared integer.
Re: Стабильная сортировка за NlogN без линейной доп. памяти?
От: Vintik_69 Швейцария  
Дата: 27.08.10 07:18
Оценка: 44 (2)
Здравствуйте, Аноним, Вы писали:

А>Существует ли сабж? Или доказано что он невозможен?


Вот, по ссылке из википедии, например: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.54.8381
Re: Стабильная сортировка за NlogN без линейной доп. памяти?
От: SergH Россия  
Дата: 27.08.10 10:32
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Существует ли сабж? Или доказано что он невозможен?


Heap-sort (она же пирамидальная, она же иерархическая) точно не подходит?
Я не очень уверен, что она stable, но, кажется, ничего не мешает.
Делай что должно, и будь что будет
Re[2]: Стабильная сортировка за NlogN без линейной доп. памя
От: _DAle_ Беларусь  
Дата: 27.08.10 11:41
Оценка:
Здравствуйте, SergH, Вы писали:

SH>Здравствуйте, Аноним, Вы писали:


А>>Существует ли сабж? Или доказано что он невозможен?


SH>Heap-sort (она же пирамидальная, она же иерархическая) точно не подходит?

SH>Я не очень уверен, что она stable, но, кажется, ничего не мешает.

Она не stable.
Re: Стабильная сортировка за NlogN без линейной доп. памяти?
От: Aleх  
Дата: 27.08.10 13:00
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Существует ли сабж? Или доказано что он невозможен?


http://ru.wikipedia.org/wiki/Устойчивая_сортировка#.D0.90.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC.D1.8B_.D1.81.D0.BE.D1.80.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.BA.D0.B8_.D1.81.D0.BB.D0.B8.D1.8F.D0.BD.D0.B8.D0.B5.D0.BC_.D0.B1.D0.B5.D0.B7_.D0.B4.D0.BE.D0.BF.D0.BE.D0.BB.D0.BD.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D0.BE.D0.B9_.D0.BF.D0.B0.D0.BC.D1.8F.D1.82.D0.B8
Re[2]: Стабильная сортировка за NlogN без линейной доп. памя
От: Stanislav_Volodarskiy  
Дата: 27.08.10 22:00
Оценка:
Здравствуйте, Vintik_69, Вы писали:

V_>Здравствуйте, Аноним, Вы писали:


А>>Существует ли сабж? Или доказано что он невозможен?


V_>Вот, по ссылке из википедии, например: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.54.8381


Спасибо. Это то что надо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.