LINUX.ORG.RU

История изменений

Исправление saahriktu, (текущая версия) :

Это могло бы выглядеть, например, как сортировка односвязного списка, но я манипулирую отдельными данными. Массив sordr[] содержит указатели (индексы) на сортируемые строки, а массив cwlist[] содержит «вес» сортируемых символов. После того как меняются местами указатели в массиве sordr[] «вес» соответствующих сортируемых символов в cwlist[] перестаёт быть актуальным, поскольку строки-то теперь на других местах. Поэтому нужно менять местами и «вес» соответствующих символов соответственно.

Исходная версия saahriktu, :

В объектно-ориентированном виде это могло бы выглядеть, например, как сортировка односвязного списка, но я манипулирую отдельными данными. Массив sordr[] содержит указатели (индексы) на сортируемые строки, а массив cwlist[] содержит «вес» сортируемых символов. После того как меняются местами указатели в массиве sordr[] «вес» соответствующих сортируемых символов в cwlist[] перестаёт быть актуальным, поскольку строки-то теперь на других местах. Поэтому нужно менять местами и «вес» соответствующих символов соответственно.