Задача удалена.......................

Задача удалена.......................

Задать свой вопрос
Антон Истрашев
Перед исправлениемC++ С клавиатуры вводится n: длина массива arr. Дальше массив arr заполняется целыми числами. Требуется программка, обретающая наивеличайшую возрастающую подпоследовательность в массиве. Пример: Входные данные: 5 1 6 3 2 5 Вывод: 3 Входные данные: 10 1 10 2 3 6 5 4 8 9 7 Вывод: 6
Alja
13.01.201921:35 MrMiner1 добавил комментарий показать21:29 Indentuum добавил решение21:05 MrMiner1 отредактировал задачу20:20 MrMiner1 добавил задачку
Любовь Дюгеева
У задачки нет условия -> она обязана быть удалена
Камилла Антрошенко
отвечающий не виноват что пока он писал решение создатель изменил условие. удаление задачки привело бы к удалению труда отвечающего.
Лариса
В коментах к ответу все описано)
1 ответ

Мы ищем динамикой величайшую подпоследовательность для отрезка [0; i] где гарантировано должен быть i-ый элемент. Позже избираем из всех наибольшее число.

Анна Козуляева
Не буду подробно, в 2-ух словах
Альбина
Исключено использование оператора '>>' без защитных конструкций.Причина:Оператор >> является долею стандартной библиотеки C++, как и большая часть функций/классов он способен выкидывать исключения.В свою очередь, при вводе неверной инфы по стандарту не гарантированно инициализация переменной переданной в оператор >> как параметр, что является undefined behavior.То есть, при неправильном вводе данных в зависимости от компилятора будет определено последующие сценарии поведения:
Андрей Казявкин
- throw exeption и в неимении try-catch конструкции над ним - креш в рантайме- инициализация переменной default значением- инициализация переменной мусоромИсключения:При наличии try-catch конструкции оборачивающей ввод данных.Рекомендация:Лучше использовать функцию getline и очевидное преобразование данных из char* в нужный тип данных.
Танюха Лисивенко
А так же
Наталья
При использовании инкрементирующего оператора следует использовать только его префиксную форму.
Аржатская Мирослава
Причина:При использованной оператора префиксной формы происходит увеличение значения, после чего return операция его уже нового значения.В отличие от префиксной - постфиксная форма подразумевает сначала return текущего значения, после чего повышение текущего значения, что влечет за собой более долгий процесс исполнения операции и внедрение в 2 раза больше памяти для сохранения предшествующего значения.
Карина Горюхова
Исключение:Особенные методы требующие данного поведения.Примечание:Операция инкремента равно-правосудна для всех типов для которых она определена, в том числе и итераторов, что может повлечь веские утраты в производительности, хотя на 1-ый взор, если ограничиваться integer, данного явления не наблюдается.
Копытников Вадик
к слову о циклах
Мухаметжан Агата
При использовании сокращенной формы цикла for нужно итерировать её элементы по постоянной ссылке.Причина:При использовании постоянной ссылки, избегаются последующие ситуации снижающие производительность безопасность кода:- Ссылка обеспечивает гарантированное внедрение объекта без творения его копии- Константа обеспечивает гарантированную охрану ссылки от модификацииТаким образом понижается потребление памяти, время выполнения кода, а так же код остается безопасным.
Степан Палагута
Исключения:Константность может быть не применена в силу необходимости модификации элементов коллекции.Примечание:Передача элементов по значению в цикле исключена. Применим только вариант сходственный:for ( auto element : collection)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт