|
|
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
Сложи все числа по ИСКЛ. ИЛИ в результате будет повт. число ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 15:07 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
Петрович-64Сложи все числа по ИСКЛ. ИЛИ в результате будет повт. число ты перепутал с "обратной" задачей, когда повторяются все числа кроме одного ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 15:09 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
Яростный МечПетрович-64Сложи все числа по ИСКЛ. ИЛИ в результате будет повт. число ты перепутал с "обратной" задачей, когда повторяются все числа кроме одного а че бы подобное решение не придумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 15:25 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNЯростный Мечпропущено... ты перепутал с "обратной" задачей, когда повторяются все числа кроме одного а че бы подобное решение не придумать.А что бы нам не придумать алгоритм факторизации за линейное время. Сделать XOR последнего элемента всему остальному массиву можно без проблем. Потом предпоследнего и так далее, пока не получится ноль в середине - несколько десятков ассемблерных команд на всю процедуру, среднее время O(n 2 ). Сделать XOR соседей (превращая (a 1 ,a 2 ,a 3 ,...) в (a 1 ^a 2 ,a 2 ^a 3 ,a 3 ^a 4 ,...)), по пути анализируя, не получилось ли нуля, можно без проблем. Повторить придётся столько раз, каково расстояние между дубликатами; среднее время O(n 2 ), но если нам известно, что дубликаты близко, может оказаться полезно. Вариант с хэш-таблицей вроде бы работает за O(n). В одном списке можно искать предыдущим способом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 15:34 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
romapostподскажите какой лучше всего алгоритм использовать для решения данной задачи, и желательно литературу Дан массив произвольного размера с числами в пределах от 1 до 1,000,000. В этом массиве все числа уникальные, кроме одного числа, которое повторяется два раза. Найти это число. Решить эту задачу с минимальным использованием процессорного времени. Старый боян. Решается битовой картой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 22:35 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
mayton, Чтобы минимизировать процессорное время наверное таки не битовой, а int-овой (ограничения на память у нас нет). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 23:17 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
Хотя в оригинале задачи не просят найти минимальное процессорное время, а как обычно, минимальную оценку. Т.е. решить за время O(n). Препод (или кто там перефразировал условие) получается поставил задачу, "правильное" решение которой еще и от выбранного средства программирования зависит! )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 23:20 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
Edd.Dragonmayton, Чтобы минимизировать процессорное время наверное таки не битовой, а int-овой (ограничения на память у нас нет). Использования доп. массива int-ов препод не одобрит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 23:40 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
maytonEdd.Dragonmayton, Чтобы минимизировать процессорное время наверное таки не битовой, а int-овой (ограничения на память у нас нет). Использования доп. массива int-ов препод не одобрит. Гм. На первый взгляд, времена сравнимы (на битах выигрываем на начальном обнулении, проигрываем на проверке значения одного бита). Надо испытывать, ИМХО. У меня ощущение, что биты проиграют. Но в изначальной формулировке сущность "препод" и её свойства не фигурируют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 23:51 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
Битмапа - это элегантное и скромное решение. При прочих равных условиях я-бы отдал ей предпочтение тем более что на O(n) выбор это не влияет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 00:09 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
maytonБитмапа - это элегантное и скромное решение. При прочих равных условиях я-бы отдал ей предпочтение тем более что на O(n) выбор это не влияет. Разумеется. Более того, во времена зарождения таких этюдов использоватьинт вместо бита было вообще кощунством. Но если написано - минимизировать процессорное время, но ни слова о памяти, то и выбор очевиден. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 00:21 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
вместо массива писать в файл уже предлагали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 07:55 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
eNoseвместо массива писать в файл уже предлагали? работа с файлом существенно затормозит проц на ожидание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 09:32 |
|
||
|
Подскажите алогоритм, литературу по решению данной задачи
|
|||
|---|---|---|---|
|
#18+
maytonromapostподскажите какой лучше всего алгоритм использовать для решения данной задачи, и желательно литературу Дан массив произвольного размера с числами в пределах от 1 до 1,000,000. В этом массиве все числа уникальные, кроме одного числа, которое повторяется два раза. Найти это число. Решить эту задачу с минимальным использованием процессорного времени. Старый боян. Решается битовой картой. +1 помню у нас была схожая задачка на алгоритмизации - есть файл с телефонными номерами, допустим внутри может быть до миллиона номеров. необходимо отсортировать содержимое файла при ограничении памяти 1 Мб. препод ждал как раз вариант битовой карты :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 11:00 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37412557&tid=1342770]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 454ms |

| 0 / 0 |
