Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.132.43] |
|
Сообщ.
#1
,
|
|
|
Посоветуйте пожалуйста какой-нибудь алгоритм для поиска одинаковых элементов в массиве (например, поиск всех однофамильцев в телефонном справочнике).
|
Сообщ.
#2
,
|
|
|
По-моему, проще всего это делать списками...
Как-нибудь сначала заводишь список, затем сотрируешь с подавлением... |
Сообщ.
#3
,
|
|
|
Смотря как справочник организовать. Если, например, с использованием multimap (ассоциативного массива, в котором одному ключу могут соответствовать несколько записей) - то проблема решается автоматически.
|
Сообщ.
#4
,
|
|
|
Самый простой алгоритм:
Создаешь массив элементов struct { Фамилия; Список_индексов; } Сканируешь тел. справочник: кажд. следующую фамилию проверяешь на вхождение в созданный массив, новые фамилии заносишь в созданный массив, в Список_индексов заносишь индексы элементов с текущей фамилией в тел. справочнике. |
Сообщ.
#5
,
|
|
|
Ребят, не загибайте! Вы тему гляньте и обьясните так, чтоб человек (а не программер ) понял, о чем речь....
|
Сообщ.
#6
,
|
|
|
i
Цитата off, 22.10.02, 00:05:56 Ребят, не загибайте! Вы тему гляньте и обьясните так, чтоб человек (а не программер ) понял, о чем речь.... Из личного опыта: В подавляющем большинстве случаев, человек, которому нужен алгоритм - в той или иной степени программер. |
Сообщ.
#7
,
|
|
|
А как еще сподвигнуть чайника стать программером? На пальцах - это, конечно, хорошо. Но книги (благо, они на русском есть) тоже читать полезно.
|
Сообщ.
#8
,
|
|
|
Плюс ко всему человек не сказал большего ничего...
|