Вниз  Java-программирование (1-ые посты)
- 7.04.2016 / 19:55
mcdevil
  Пользователь

mcdevil 
Сейчас: Offline
ну как сказать, и то и то. :-D
- 7.04.2016 / 19:55
Naik
  Пользователь

Naik 
Сейчас: Offline
mcdevil, а толку, все равно операций не меньше, т.к. ты в каждой итерации две проверки делаешь. Так можно вообще безо цикла - написать N if-ов
- 7.04.2016 / 19:57
mcdevil
  Пользователь

mcdevil 
Сейчас: Offline
Naik, а как сократить чтоб работал быстрее?
- 7.04.2016 / 19:58
Naik
  Пользователь

Naik 
Сейчас: Offline
mcdevil, отсортировать и разбивать надвое, смотреть в какой половине находится элемент
- 7.04.2016 / 20:05
mcdevil
  Пользователь

mcdevil 
Сейчас: Offline
Naik, про такое читал, кажется называется бинарный поиск, но в этом больше операций, каждый раз разбивать и проверять, в чем его производительность, и как понять "отсортировать"?
- 7.04.2016 / 20:43
Naik
  Пользователь

Naik 
Сейчас: Offline
mcdevil, Для массивов до 100 элементов можно банально пройтись в цикле. Если больше, и есть сортировка (1,2,5,10....999), то конечно лучше бинарный поиск
- 7.04.2016 / 20:48
mcdevil
  Пользователь

mcdevil 
Сейчас: Offline
Naik, то есть если элементы не превышают 100, то можно исп. мой метод. Насчет моего метода, он эффективный?
- 7.04.2016 / 20:53
Naik
  Пользователь

Naik 
Сейчас: Offline
mcdevil, для небольших данных да
- 7.04.2016 / 20:55
Naik
  Пользователь

Naik 
Сейчас: Offline
mcdevil, а вообще напиши разные варианты и попробуй каждый прогони около 1000 раз и вычисли среднюю длительность работы каждого способа. Заодно сравни с методами из стандартного Java API
- 7.04.2016 / 21:01
mcdevil
  Пользователь

mcdevil 
Сейчас: Offline
Naik, точно спасибо :-D
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)