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

From
Andrew Ezhguroff ()
To
Andrey Belyakov
Date
2002-05-02T22:49:56Z
Area
RU.ALGORITHMS
rdt3$gqd$1@host.talk.ru> <aarjd1$577$1@host.talk.ru>
From: "Andrew Ezhguroff" <eandr@com2com.ru>

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

 AB>>> Сортировка есть процесс изменеия местоположения сортируемых элементов
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 >> Совершенно необязательно. "Менять местоположение" могут не сами
 AB> сортируемые
 >> элементы, а индексы, или указатели.
 AB> Похоже, что я читать не умею - никак не могу найти указание на
 AB> построение индекса по критерию. :(

Твоя фраза явно относится не к задаче, а к сортировке вообще. И в качестве
обобщения звучит абсурдно.

 AB>>> Как правило, выполняется путем сравнения пар по критерию упорядочения
 AB>>> и обмена их местами в случае (не) удовлетворения условию.
 >> А теперь прочитай описание сортировки слиянием. Где ты там обмен местами
 >> нашел?
 AB> Укажи способ индексирования - получишь обмен.

В том то и смысл, что в этой сортировке нет индексирования.

 >> В вышеупомянутой сортировке нет никаких пар индексов.
 AB> Ошибаешься. Есть критерий (идекс, номер), по которому выбирается
 AB> очередная пара сторок для сравнения в сортировке слиянием.

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

 AB> Есть одно НО, для сортировки слиянием - там строится другой набор,
 AB> упорядоченный по заданному критерию, а не упорядочивается заданный.

И что с того? Речь, если ты забыл, шла совсем не об этом, а о зависимости
используемых методов сортировки от параметров носителя. Ты заявил, что такой
зависимости нет. Я привел контрпример, на который не получил вразумительных
возражений.

Все... Больше на эту тему я разговаривать не намерен.

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




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