powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Алгоритм или пример!
17 сообщений из 17, страница 1 из 1
Алгоритм или пример!
    #34488277
Фотография SergLet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здрасте ГУРУ! заклинило совсем! Ткните носом недоучку или пример или ссылку, самый оптимальный алгоритм поиска наибольшего числа в массиве int? Блин отупел совсем! Срочно надо! Если не трудно! Заранее спасибо!
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34488390
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме перебора всех элементов, что то не припомню, а на сортировку помню.
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34488435
SergLetЗдрасте ГУРУ! заклинило совсем! Ткните носом недоучку или пример или ссылку, самый оптимальный алгоритм поиска наибольшего числа в массиве int? Блин отупел совсем! Срочно надо! Если не трудно! Заранее спасибо!
Если массив упорядочен (не важно как - по возрастанию или убыванию), то метод половинного деления (дихотомия) дает неплохие результаты.

Для неупорядоченного массива есть два варианта:
1. Сначала упорядочить массив (отсортировать, сделать упорядочение в хеше и т.д.), а уже затем провести поиск
2. Полный перебор массива (= линейный поиск)

При небольшом размере массива (примерно до 100 элементов) метод 2 эффективнее метода 1, при большом размере (от 1000 элементов) метод 1 эффективнее метода 2... Естественно, что значения границ применимости методов чисто ориентировочные и сильно зависят от конкретных условий (как от условий задачи, так и от используемой техники)...
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34488464
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если массив упорядочен по возрастанию то всё просто, берём последний этемент и наоборот первый.

Здесь скорее всего речь идёт о неупорядоченном массиве. А сортировка достигается перебором всех элементов, да ещё и не один раз в зависимости от алгоритма. Так что остаётся вариант с одним перебором всех значений.
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34488533
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergLetЗдрасте ГУРУ! заклинило совсем! Ткните носом недоучку или пример или ссылку, самый оптимальный алгоритм поиска наибольшего числа в массиве int? Блин отупел совсем! Срочно надо! Если не трудно! Заранее спасибо!

Какие правила расположения элементов в массиве?
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34488546
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergLetЗдрасте ГУРУ! заклинило совсем! Ткните носом недоучку или пример или ссылку, самый оптимальный алгоритм поиска наибольшего числа в массиве int? Блин отупел совсем! Срочно надо! Если не трудно! Заранее спасибо!
Двоичный поиск, если массив отсортирован по возрастающей. Если не отсортирован, то можно отсортировать но тут уже спорно. ПО поводу двоичного поиска - см справку по qsearch и qsort. Описание алгоритмов есть в "Жемчужинах программирования".
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34488557
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, не вчитался. Закономерность было бы неплохо узнать, распределения данных в массиве, что за данные.
Иначе только последовательный перебор элементов.
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34488561
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не понимаю, зачем перебором искать в отсортированном массиве, если он и так последний?
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34488620
novise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergLetсамый оптимальный алгоритм поиска наибольшего числа в массиве int?
Чтой то мне кажется, что вопрос - то в 2 часа ночи и только можно было задать.
А если массив - значения функции, что здесь методов решения и не перечесть
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34488808
Фотография SergLet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще то я в USA нахожусь ! И у меня не два часа ночи было!
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34489403
хммм....
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
max = your_array[0];

for (int i=1; i<sizeof(your_array[ i ]); i++)
if (max<your_array[ i ])
max = your_array[ i ];

вроде все просто...
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34489418
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergLet пишет:
> Здрасте ГУРУ! заклинило совсем! Ткните носом недоучку или пример или
> ссылку, самый оптимальный алгоритм поиска наибольшего числа в массиве

Я знаю линейный алгоритм. Устроит ? Или надо еще быстрее ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34489421
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав С пишет:
> Если массив упорядочен (не важно как - по возрастанию или убыванию), то
> метод половинного деления (дихотомия) дает неплохие результаты.

Даа, маразм крепчал...
Если массив УПОРЯДОЧЕН, то либо первый , либо последний элемент и есть
максимальный.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34489430
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergLet пишет:

> Вообще то я в USA нахожусь ! И у меня не два часа ночи было!

Мужик, предупреждать надо.
Тогда готов изложить алгоритм поиска максимального числа в массиве
за линейное время, если тебя этот алгоритм по производительности
устроит.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34490648
хммм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, в алгоритме sizeof(your_array), конечно, без индексов.
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34491236
хммм....
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторТогда готов изложить алгоритм поиска максимального числа в массиве
за линейное время, если тебя этот алгоритм по производительности
устроит.

Еще бы не устроил... Попробуй придумать быстрее - может, Нобелевскую получишь :)
...
Рейтинг: 0 / 0
Алгоритм или пример!
    #34491782
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нобелевку математикам не дают, так что и думать не стоит
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Алгоритм или пример!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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