Алгоритм

From
Alexander Chelmodeev (2:5062/17.5)
To
Egor Alexeev
Date
2002-10-09T22:49:18Z
Area
RU.ALGORITHMS
   /Привет Egor!/  
 09 Окт 2002 Сp в 15:47 : Egor Alexeev --> Alexey Desyatnik:

 AD>> Каждую строку надо просмотреть на наличие двух соседних
 AD>> элементов (т.е. сложность поднимается _еще_ на m*n,
 EA> И что??? Это же слагаемое. Все равно сложность алгоритма остается
 EA> O(m*n*log(m*n)), что существенно меньше, чем O((m*n)^2).

   Я может и ошибаюсь, для 100000 элементов матрицы необходимое количество
сравнений равно ~5*10^9, а количество сравнений при использовании QSort
посчитать не смог, но в программе больше 1.5*10^6 не получилось. То есть при
поиске сортировкой для 100000 эл-ов в 3 тыс. раз меньше сравнений. К тому же
можно не искать в отсортированном массиве, а внутри цикла сортировки получить
требуемое.

... http://ichip.rbcmail.ru  ... mailto: ichip(a)rbcmail.ru
--- GoldED+/386 1.1.5-20010807 rev.0813 (MS-DOS 7.10 pc) * Chip&Deal *
 * Origin: В cепapaтнoм дoгoвopе не ищи cпacения. (2:5062/17.5)