сап /pr/ нужна помощь гугол не помог задача на пике. вот мой неработающий код: https://pastebin.com/V2gdbtba инб4: автор говнокодер и лучше бы пошел чем нибудь другим занялся
Используй простой цикл. Заведи три переменные - значение максимального элемента, значение "второго максимума", количество "вторых максимумов". Итерируй по массиву, проверяй максимальность, исходя из хранимой переменной, сбрасывай/обновляй другие переменные. Всё.
я не понял, тебе нужно второй по величине элемент найди? Пробегай по массиву один раз, ищи первый максимум, зануляй его, потом иди еще раз, ищи максимум и вот тебе и решение
>>234295027 -> >>234295288 Нам нужно найти количество четвёрок из оп-примера в случае максимума, а значит оббежать весь массив. Или я не понял задание?
>>234295398 Я не уверен, что я тебя правильно понял, но вроде да. И да, итерировать по массиву хотя бы один раз в любом случае придётся, при любом решении.
>>234295725 Я не тот анон, но Django плохо буквально всем. ORM - жирная и ебанутая. До сих пор не починили баг 21961, а это прото обосраться как полезно было бы. Как следствие, OOM при попытках "наивного" удаления сильносвязных объектов. Плохое качество кода. Проблемы с безопасностью (я, когда нашёл, даже репортить не стал - настолько меня Django заебала к тому времени своими ебанутостями). Крайне закрытая архитектура.
>>234296027 Да заебал ты со своей сортировкой, даун. Ты понимаешь, что твоё решение препод сразу нахуй пошлёт, потому что оно не оптимальное с точки зрения и памяти, и производительности? Когда последний раз в вузах дрочили на количество строк?
>>234296181 Поиск минимума и максимума - это алгоритм с конкретными характеристиками. Хоть ты на заборе пиши. Ты от этого не должен абстрагироваться, потому что эта абстракция сразу протекать будет.
>>234295960 >Django плохо буквально всем. Ультра-высокая скорость разработки + админка из коробки перекрывает все эти минусы для 95% проектов. >Крайне закрытая архитектура. Ты ведь не можешь с зажатой cmd кликнуть по любой функции/классу, чтобы посмотреть исходники.
>>234296336 Я не знаю, зачем ты повторяешь про школьный курс математики. Арифметика и основы теории чисел вообще всем нужны, а те же интегралы с логарифмами, которые некоторые уже в школе проходят вроде, могут нафиг не пригодиться.
То, что нужно знать всем разработчикам, преподаётся или хотя бы описывается в любом более-менее популярном MOOC. Почитай их учебные планы.
>>234296450 > Ультра-высокая скорость разработки С чем именно ты сравниваешь? Она местами высокая только при соблюдении двух условий: - Ты знаешь необходимый функционал от и до, включая все ебанутости и то, как их обходить - Тебе не надо писать ничего сложнее CRUDов Как только ты чего-то не знаешь или надо что-то "некрудовое", то сразу вся скорость разработки в трубу.
> Ты ведь не можешь с зажатой cmd кликнуть по любой функции/классу, чтобы посмотреть исходники. Казалось бы, после "а что такое О большое" в этом треде меня уже ничем не удивить. Ан нет, ты смог. Подсказки, автодополнение, документация - это всё работает нормально. Хотя в целом на Питоне можно это сломать при желании. Поэтому Джанго здесь молодец, да, не сломали.
Я имел в виду нецелесообразность любых попыток расширить стандартный функционал. Попробуй добавить поддержку схем PostgreSQL, например. Я посмотрю, как ты охуеешь через неделю дрочева. Или переопределить SQL-генератор в критичных для тебя местах. Это чуть проще, но всё равно там ебли на несколько дней.
>>234296450 > чтобы посмотреть исходники Про это я уже написал, что качество кода в Django - отвратное. Местами всё через такую лютую жопу сделано без какой-либо веской причины, что AbstractSingletonProxyFactoryBean нервно в сторонке курит.
>>234297643 Просто вынеси max и min наружу, если очень хочешь O(n). Я помог ОПу на его уровне знаний (нулевом). По крайней мере это будет ЕГО код, который работает. А там уже преподаватель решит, важна ему асимптотика хорошая или в его шараге программистов не готовят один хуй.
>>234297816 Угу, я уже увидел выше. Но наличие тухлого говна - не повод обмазываться свежим. Есть оптимальное решение почитать Кнута, не вижу причин не использовать его.
>>234293336 (OP) Две переменных для поиска второго минимума, ещё две для поиска второго максимума, сложность алгоритма O(n). Реализую на плюсах/псевдокоде за касарь.