| kosyak |
19.03.2010 17:04
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 100 Пол: Мужской Репутация: 0 |
Доброе всем время суток. Следующая задача: есть упорядоченный массив (например [1,6,7,9] ) и есть число N. Необходимо узнать первый элемент, который больше N. т.е. если N = 3, то первый элемент, больше N - 6. Какой алгоритм будет оптимальней для решения этой задачи?
|
![]() ![]() |
| Client |
19.03.2010 17:19
Сообщение
#2
|
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: 20 |
в отсортированном массиве по-моему проще всего искать "быстрым поиском" (или как он называется, где выбирается каждый раз только половина диапазона)
|
kosyak Оптимальный поиск в массиве 19.03.2010 17:04
Client если массив небольшой, то можно перебором, пока не... 19.03.2010 17:55
Lapp если массив небольшой, то можно перебором, пока не... 19.03.2010 18:45
kosyak Ок, спасиба. Я тоже склонялся к бинарному поиску 19.03.2010 18:47
Client это относительно :) я не знаю, есть ли ограничен... 19.03.2010 18:57
Lapp это относительно :) я не знаю, есть ли ограничен... 19.03.2010 19:52
kosyak Спасибо большое, я все понял)) 19.03.2010 20:00![]() ![]() |
|
Текстовая версия | 24.10.2025 18:16 |