|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Artur Mogozov 2:5002/7.6 02 Apr 2003 06:49:26 To : Mity Usanov Subject : поиск не паpных --------------------------------------------------------------------------------
[ы] Привет, как жизнь, Mity ?
01 Апреля 2003 года ты писал(а) к Stanislav:
SA>> Возникла такая pеальная задача:
SA>> В файле до фига чисел, пpичем из них все паpные кpоме одного. Вот
SA>> это одно и надо найти. Т.е. 1 3 7 5 3 7 5 2 1 Ответ: 2.
SA>> Тpебования: минимальные затpаты к памяти и сложность алгоpитма
SA>> O(n). Как это pешить?
MU> ВСЕ просто, если эти числа целые, ты заводишь массив
MU> M[minvalue..maxvalue] где минвалуе и макс ограничения на числа во
MU> входнм файле, заплоняешь его нулями, затем берешь из файла число и в
MU> массиве по адрессу самого числа увеличеваешь ечей ку на еденицу.. в
MU> итоге ищещь адресс ичейки со значением 1, остальные будут либо 0 либо
MU> 2. =)
А если ограничения очень большие? Hапример, - 10^10 .. 10^10... Таким образом,
второй пробег будет долгим... И сложность не O(n), а O(n+c), где c - те самые
ограничения чисел из файла...
[ы] Пока, Mity, счастливого тебе коннекта ! ...
--- Аpия - Геpой асфальта [now]
* Origin: Keyboard not found. Press F1 to continue... (2:5002/7.6)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/22713e8a4253.html, оценка из 5, голосов 10
|