![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| spbsmile |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.7.2011 Репутация: нет Всего: нет |
дан массив с повторяющимися элементами
нужно вывести повторяющиеся строки с указанием количества повторений.
мой извращенный ум придумал . такой алгоритм есть два индекса i и j. i внешний , j внутренний
в результате я надеюсь получить элемн массива со счетчиками. (сколько повторений) про то , что есть повторяющиеся елементы я стараюсь не думать. то что я напечатаю их несколько раз. но даже этот метод у меня не получается((((
если кто-нибудь найдет косяки в моем алгоритме или предложит более разумный буду ОЧЕНЬ признателен. |
||||||||
|
|||||||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 17 Всего: 43 |
Положить массив в Map<String,List<String>>.
PS т.е. довести закрытый перелом до открытого, а потом лечить по известной схеме. Это основной паттерн программирования. Это сообщение отредактировал(а) COVD - 15.7.2011, 04:23 |
|||
|
||||
| Farmazon |
|
|||
![]() Разработчик ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 7.7.2006 Репутация: 1 Всего: 5 |
Нафиг одну и ту же строку хранить и в карте и в списках?...
Добавлено @ 06:04 сложность O(n), против твоего O(n*n) Добавлено @ 06:05 и впень работу с индексами XD Это сообщение отредактировал(а) Farmazon - 15.7.2011, 06:56 -------------------- Таково моё общее мнение. |
|||
|
||||
| spbsmile |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.7.2011 Репутация: нет Всего: нет |
Спасибо!
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |