0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 8
|
|||||||||||
1 | |||||||||||
Оптимизация алгоритма нахождения максимального элемента03.05.2020, 18:45. Показов 870. Ответов 17
Метки нет (Все метки)
Дорогие форумчане, второй день ломаю голову над лабораторной, если у кого есть готовые варианты или хотя бы предполагает в какую сторону двигаться, подскажите. Буду при много благодарен.
Задание: В соответствии с вариантом задания, реализовать алгоритмы так, чтобы их временная сложность соответствовала требуемой в постановке задачи или были проведены иные оптимизации (см. табл. 2). Решения представить в виде работающих программ на C++ 1. Поиск номера максимального элемента в массиве a[n]
2. Получение четырёхзначного натурального числа из пары двузначных
0
|
03.05.2020, 18:45 | |
Ответы с готовыми решениями:
17
Составить функцию нахождения максимального элемента Шаблон нахождения максимального элемента в массиве Функция нахождения максимального элемента массива Функция нахождения максимального элемента массива |
2128 / 1211 / 503
Регистрация: 11.10.2018
Сообщений: 6,107
|
||||||
03.05.2020, 18:59 | 2 | |||||
2
1
|
0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 8
|
|
03.05.2020, 19:00 [ТС] | 3 |
Тоже приходил к этому решению, наверное на нём и остановлюсь. Спасибо
0
|
2128 / 1211 / 503
Регистрация: 11.10.2018
Сообщений: 6,107
|
|
03.05.2020, 19:02 | 4 |
- это значит...
без применения двух дополнительных переменных? без применения второй дополнительной переменной?
0
|
0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 8
|
|
03.05.2020, 19:04 [ТС] | 5 |
без применения двух дополнительных переменных
0
|
2128 / 1211 / 503
Регистрация: 11.10.2018
Сообщений: 6,107
|
|
03.05.2020, 19:09 | 6 |
1 оставить можно?
Добавлено через 32 секунды - т.е. из вот этих двух, одну убрать, а одну оставить?
0
|
0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 8
|
|
03.05.2020, 19:11 [ТС] | 7 |
0
|
2128 / 1211 / 503
Регистрация: 11.10.2018
Сообщений: 6,107
|
|
03.05.2020, 19:13 | 8 |
1) просто sort применить и взять последний элемент.
Добавлено через 1 минуту Какие Ваши варианты?
0
|
0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 8
|
|
03.05.2020, 19:13 [ТС] | 9 |
Это увеличит время работы алгоритма, соответственно возрастёт трудоемкость. А здесь задача оптимизировать данный алгоритм.
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
03.05.2020, 19:14 | 10 | |||||
0
|
0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 8
|
|
03.05.2020, 19:16 [ТС] | 11 |
На данный момент вариантов пока не имею(
Таких задач 10, если интересно про них тут написано http://blog.kislenko.net/show.php?id=2000 Добавлено через 1 минуту реализовать алгоритм без применения 2-х дополнительных переменных
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
03.05.2020, 19:28 | 12 | |||||
vterkin, в варианте который сбросил нет
при желании можно и imax убрать учитывая что number_max=imax+1
0
|
0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 8
|
|
03.05.2020, 19:40 [ТС] | 13 |
Благодарю за ответ, но суть немного другая, вообще не использую дополнительных переменных (вообще никаких, number_max и imax тоже) найти номер максимального элемента массива.
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
03.05.2020, 19:53 | 14 | |||||
неправильно понимаете. в Вашем первоначальном коде: max и imax это две дополнительные переменные. в ответ выводится номер: объявляется переменная number_max и ей присваивается значение второй дополнительной переменной +1:
0
|
2128 / 1211 / 503
Регистрация: 11.10.2018
Сообщений: 6,107
|
||||||
03.05.2020, 20:36 | 15 | |||||
1
0
|
0 / 0 / 0
Регистрация: 23.06.2019
Сообщений: 8
|
|
04.05.2020, 10:47 [ТС] | 17 |
Это не в авторе дело, это задание лабораторной работы по теме Оптимизация временной сложности алгоритма. А мне её нужно решить, вот и спросил совет.
0
|
04.05.2020, 11:17 | 18 |
vterkin, я и имел в виду автора задания
0
|
04.05.2020, 11:17 | |
04.05.2020, 11:17 | |
Помогаю со студенческими работами здесь
18
Подпрограмма для нахождения максимального элемента массива Функция сортировки и нахождения максимального элемента массива Рекурсифная функция нахождения максимального элемента массива Рекурсивная функция нахождения максимального элемента в списке Найти два элемента в массиве, разница между которыми максимальна (оптимизация алгоритма) Составить рекурсивную процедуру нахождения максимального элемента в массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |