Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проверка на одинаковые элементы / 12 сообщений из 12, страница 1 из 1
17.12.2013, 18:25:09
    #38504106
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на одинаковые элементы
Есть List<Integer> надо проверить что, во всех элементах одно и тоже число и вывести его, если значения в элементах отличаются выести -1

Вопрос бежать по всему списку со 2 элемента и сравнивать текущее значение с предыдущим или есть другое решение
...
Рейтинг: 0 / 0
17.12.2013, 18:26:39
    #38504108
Chiho Petrozini
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на одинаковые элементы
-=Koba=-Есть List<Integer> надо проверить что, во всех элементах одно и тоже число и вывести его, если значения в элементах отличаются выести -1

Вопрос бежать по всему списку со 2 элемента и сравнивать текущее значение с предыдущим или есть другое решение

нужно искать бинарным поиском
...
Рейтинг: 0 / 0
17.12.2013, 18:37:12
    #38504119
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на одинаковые элементы
Chiho Petroziniнужно искать бинарным поиском
Что искать и зачем?
...
Рейтинг: 0 / 0
17.12.2013, 18:40:45
    #38504128
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на одинаковые элементы
-=Koba=-Вопрос бежать по всему списку со 2 элемента и сравнивать текущее значение с предыдущим или есть другое решение
Можно все сравнивать с первым. А какая разница? У вас там мегабайтные массивы?
...
Рейтинг: 0 / 0
17.12.2013, 18:44:02
    #38504131
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на одинаковые элементы
return (new Set<Integer>(yourList)).size() == 1;
...
Рейтинг: 0 / 0
17.12.2013, 18:45:23
    #38504135
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на одинаковые элементы
забыл никreturn (new Set<Integer>(yourList)).size() == 1;
new HashSet()
...
Рейтинг: 0 / 0
17.12.2013, 19:06:01
    #38504157
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на одинаковые элементы
Blazkowiczзабыл никreturn (new Set<Integer>(yourList)).size() == 1;
new HashSet()
старый морской волк, со встроенным компилятором что тут скажешь:) Спасибо за поправку
...
Рейтинг: 0 / 0
17.12.2013, 19:15:14
    #38504172
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на одинаковые элементы
мне вообще кажется что такие вещи, по возможности, нужно проверять по мере добавления элементов в лист, а не когда он уже заполнен
...
Рейтинг: 0 / 0
17.12.2013, 20:33:19
    #38504246
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на одинаковые элементы
-=Koba=-Есть List<Integer> надо проверить что, во всех элементах одно и тоже число и вывести его, если значения в элементах отличаются выести -1
Вопрос бежать по всему списку со 2 элемента и сравнивать текущее значение с предыдущим или есть другое решение
на самом деле, это самое оптимальное решение. Грубо говоря,
HashSet - O(n) - всегда
при последовательном сравнении - O(n/2) в среднем, O(n) - в худшем случае
...
Рейтинг: 0 / 0
17.12.2013, 20:37:05
    #38504252
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на одинаковые элементы
забыл никстарый морской волк, со встроенным компилятором что тут скажешь:) Спасибо за поправку
Та куда там. Со мной тоже самое было в соседней ветке.
...
Рейтинг: 0 / 0
17.12.2013, 20:51:29
    #38504264
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на одинаковые элементы
-=Koba=-Вопрос бежать по всему списку со 2 элемента и сравнивать текущее значение с предыдущим или есть другое решение
Да. Правильно.

Все прочие решения зря потребляют память и мегафлопы не являются необходимостью.
...
Рейтинг: 0 / 0
17.12.2013, 21:14:49
    #38504278
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка на одинаковые элементы
Таки-да, но конечно же всегда надо отталкиваться от цели. Если вопрос был задан с целью узнать как оптимальнее всего сделать - то тут стоит заморачиваться со сложностью алгоритмов. Если как проще и меньше кода - тут дело другое. Автор не указал, и почему-то я думаю что ег овопрос относился ко второй категории.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проверка на одинаковые элементы / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]