Алгоритм
- From
- Andrew Plyako (2:5030/922.20)
- To
- Alexander Pashchenko
- Date
- 2002-10-08T00:59:08Z
- Area
- RU.ALGORITHMS
Hello Alexander.
07 Oct 02 11:42, you wrote to All:
AP> Дан массив A[m,n] Известно, что среди его эл-тов
AP> всего 2 равны между собой. Напечатать их индесксы.
AP> Как ее правильно решить.
А это зависит от того, какие требования предъявляются.
Если тупое сравнение каждого элемента с каждым (mn^2 действий) устраивает (по времени ит.д.) -- то, пожалуйста, можно сравнивать.
Можно взять и отсортировать этот массив; остановив алгорит qsort'а в тот момент, когда мы наткнемся на два одинаковых значения.
Если безумно важна скорость и нет стеснения в ресурсах -- то, пожалуйста, придумываем хорошую hash функцию и, практически, за линейное время находим нужные два числа; какую hash функцию брать, зависит от данных.
Andrew
---
* Origin: Думать безОбразно -- безобрАзно!!! (2:5030/922.20)