Andrey
Привет Есть Список в нем допустим 5 чисел разных или больше Как вытащить 3 самых больших
есть еще какие-то ограничения или дополнительные условия:?
Aragaer
можно сделать за один проход
SHADRIN
секундну проверяю
SHADRIN
работает
SHADRIN
спасибо
Евгений
можно сделать за один проход
Можно, но по идее будет дороже.
Kop
В общем, берём квиксорт и ничего не придумываем )
Евгений
В общем, берём квиксорт и ничего не придумываем )
Извините, но в python нет "quicksort". sorted там другой алгоритм сортировки. да и quicksort сортировка эта не самая быстрая.
How
Пишу на торнадо, нужно, чтоб в некоторых if'ах реквестхэндлер отдавал json self.write()'ом и прекращал работу. Как этого добиться? Пробовал отдавать json return'ом, фронт ругается, не может его использовать в своей жквери.
Евгений
Охуеть аналитика
Вообще не говори прям 😊
Евгений
Евгений
Охуеть аналитика
Просто обратите внимание, что и алгоримт сделать все за один проход отсутствует. И анализировать нечего.
Aragaer
Можно, но по идее будет дороже.
не особо. Держать отсортированный список из 3 элементов и делать в него на каждом шаге вставку, отбрасывая последний
Евгений
не особо. Держать отсортированный список из 3 элементов и делать в него на каждом шаге вставку, отбрасывая последний
Интересно на сколько дорого будет на каждом шаге делать вставку в начало списка и отбрасывать последнее значение?
Tishka17
Список дорого. Deque может
В какой валюте платим?
Евгений
Список дорого. Deque может
Тоже будет работать дольше просто сортировки.
Aragaer
простая сортировка это N*log(N)
Dmytro
Тоже будет работать дольше просто сортировки.
Зависит от размеров массива скорость
Евгений
Ясно, тебя вычеркиваем
Про какая язык идет речь? Python? Очнись. Напиши свой алгоримт. Покажи, что он работает быстрее.
Dmytro
Зависит от ЯП,
Тут чат про питон
Andrew
Про какая язык идет речь? Python? Очнись. Напиши свой алгоримт. Покажи, что он работает быстрее.
Сынок, я слишком стар чтобы доказывать что то буквам в интернете
Евгений
Andrew
Или просто боишься оказаться не правым?
На слабо и сперва добейся тоже не сработает. Попробуй другие методы
Евгений
На слабо и сперва добейся тоже не сработает. Попробуй другие методы
Тогда не надо говорить, что я не прав. Пруфов у вас сударь нету.
Andrew
Тогда не надо говорить, что я не прав. Пруфов у вас сударь нету.
Я вообще то уже обосновал. Но ты не заметил.
Евгений
Я вообще то уже обосновал. Но ты не заметил.
Вариант через deque будет дешевле по памяти, но не быстрее sorted(numbers_list)[-3:]
koder
Вариант через deque будет дешевле по памяти, но не быстрее sorted(numbers_list)[-3:]
Ну хоть чуть чуть то надо что то знать что бы вот так безальтернативно не нести фигню
koder
Независимо от того что сортед возвращает итератор оно должно отсортировать весь список что бы найти три самых больших. Не бывает "ленивой" сортировки. Да и тимсорт не ленива
koder
Точнее не бывает ленивой сортировки за n*logn
Евгений
Точнее не бывает ленивой сортировки за n*logn
Сударь все это голосоловно. Покажите пожалуйтса мне что вариант через deque работает быстрее.
Евгений
Особенно вариант с уже отсортированным массивом через алгоримт с deque прогоните. Посмотрим.
Maxim
запятые, джентльмены, запятые не просто так придуманы
Евгений
Вам на каждом шагу нужно будет deque сортировать.
koder
Вариант сdeque имеет константную скорость
koder
Даже если вы будете ее сортировать на каждом шагу, что не нужно
Евгений
Это ещё нахуя?
А как же пограничные значение в оценках алгоритмов?
Евгений
Напишите алгоримт в таком случае.
koder
Да, блин, там хип
Andrew
А как же пограничные значение в оценках алгоритмов?
deque предлагалось использовать для хранения максимальных трех. Но он избыточен, пойдут просто переменные и их свап
Евгений
deque предлагалось использовать для хранения максимальных трех. Но он избыточен, пойдут просто переменные и их свап
Да. Вот у вас в deque Лежит например. 110, 108, 100. Следующее число 109. Вам надо сделать deque 110, 109, 108 и выбросить 100. И так на каждом шагу делать. Либо искать минимальный в deque вместо сортировки.
koder
И даже если было бы - сортировка 3х элементов - быстрая операция
Евгений
И даже если было бы - сортировка 3х элементов - быстрая операция
Если вы N раз будете сортировать 3 элемента во сколько вам это выйдет?
koder
Все, я понял. Тут логика бессильна. Идите хоть базово алгоритмы поучите или читать научитесь что вам пишут
koder
Если вы N раз будете сортировать 3 элемента во сколько вам это выйдет?
Совсем неумный? N * время портировки 3х элементов
koder
Линейная ассимптотика
Андрей
Если вы N раз будете сортировать 3 элемента во сколько вам это выйдет?
ща бы считать время сортировки на малых объектах
Сергей
https://liberatum.ru/b/programming-languages-rating-by-speed
https://drive.google.com/file/d/10lwDj2jtWX4l8yHdjfhSez4AbtlHDD0R/view?usp=sharing поновее но только для php7 и python3
Сергей
Пхп самый крутой👹
да это только для веба)
Евгений
ща бы считать время сортировки на малых объектах
Я же не виноват, что люди не знает про алгоритм выбора.
Евгений
SHADRIN
мм подскажите PyInstaller какая буква что 1 файлом собрал все вроде -F не помню
Viktor
Пыха рулит!
Арсений
Пыха рулит!
Не, ну это бан
Viktor
упс
Viktor
Diʍᴀ
Хай, кто нибудь сталкивался со след проблемой. Есть доступ на уровне объектов к определенным папкам в бакете. Когда делаю list_objectsv2 с префиксом вылезает ошибкаAn error occurred (AccessDenied) when calling the ListObjectsV2 operation: Access Denied
Diʍᴀ
при этом aws s3 ls путь к папке выводит содержимое
Diʍᴀ
каокй апи вызов нужен?
Diʍᴀ
boto / boto3 мне безразлично лишь бы работал
Сергей
Разница не так велика чтоб брать пхп)))
там еще по памяти такая же картина, я проверял это дело для себя, краем глаза этот факт заметил.
Kop
в два раза? ок
Я бы проверял страницы на различных фреймворках с пхп, а тут выполнение базовых операций в чистом питоне. Для меня 0,8 и 1 не такая уж большая разница чтоб страдать на пхп
Сергей
Я бы проверял страницы на различных фреймворках с пхп, а тут выполнение базовых операций в чистом питоне. Для меня 0,8 и 1 не такая уж большая разница чтоб страдать на пхп
кстати эти тоже заморачивался. есть возможность - на одном сервере работает ларавель и джанга. Специально сделал в два одинаковых эндпоинта в апи.