|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrew Plyako 2:5030/922.20 08 Oct 2002 00:59:08 To : Alexander Pashchenko Subject : Алгоритм --------------------------------------------------------------------------------
AP> Дан массив A[m,n] Известно, что среди его эл-тов
AP> всего 2 равны между собой. Hапечатать их индесксы.
AP> Как ее правильно решить.
А это зависит от того, какие требования предъявляются.
Если тупое сравнение каждого элемента с каждым (mn^2 действий) устраивает (по
времени ит.д.) -- то, пожалуйста, можно сравнивать.
Можно взять и отсортировать этот массив; остановив алгорит qsort'а в тот момент,
когда мы наткнемся на два одинаковых значения.
Если безумно важна скорость и нет стеснения в ресурсах -- то, пожалуйста,
придумываем хорошую hash функцию и, практически, за линейное время находим
нужные два числа; какую hash функцию брать, зависит от данных.
Andrew
---
* Origin: Думать безОбразно -- безобрАзно!!! (2:5030/922.20)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/38693da22eb3.html, оценка из 5, голосов 10
|