Re: Сортировка

From
Andrew Ezhguroff ()
To
Andrey Belyakov
Date
2002-05-02T17:11:10Z
Area
RU.ALGORITHMS
From: "Andrew Ezhguroff" <eandr@com2com.ru>

Привет! "Andrey Belyakov" <andrejb@netmail.lv>  сообщил(а):

 AB> Сортировка есть процесс изменеия местоположения сортируемых элементов
 AB> с цель установления некоторого порядка.

Совершенно необязательно. "Менять местоположение" могут не сами сортируемые
элементы, а индексы, или указатели.

 AB> Как правило, выполняется путем сравнения пар по критерию упорядочения и
 AB> обмена их местами в случае (не) удовлетворения условию.

А теперь прочитай описание сортировки слиянием. Где ты там обмен местами
нашел?

 AB> Название сортировки есть не что иное, как название метода получения
 AB> пар номеров (индексов) для которых будет выполнться очередные сравнение
 AB> и обмен.

В вышеупомянутой сортировке нет никаких пар индексов.

 AB> Тип, организация и местоположение элементов роли не играют.

Еще раз - прежде чем писать этот бред, посмотри, что такое сортировка
слиянием. Она не нуждается в произвольном доступе к сортируемым записям и
предназначена для сортировки файлов с последовательным доступом и/или
списков FIFO.

И еще по поводу зависимости алгоритма от организации: сможешь показать
реализацию HeapSort с приличным быстродействием на Lisp'е (где нет массивов,
а есть только списки)? :-)

С уважением, Андрей.



-- 
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
 * Origin: Talk.Mail.Ru (2:5020/400)