Алексей Кулаков, мне кажется вы невнимательно прочитали мой ответ. Я специально уточнил что у них разные константы. И даже описал почему у них константы будут разные. Да, это безусловно влияет на реальное выполнение алгоритма, но этот вообще никак не влияет на О. О(n) говорит только о факте линейного роста чего-то от кол-ва входных данных. Будет это n или 100n - рост все-равно будет линейный.
twobomb, ну почему-же, меня это как-раз не удивляет. Мгновенная обратная связь когда скопировал туториал и уже бегает условный человечек. А вот понимание "а как же это на самом деле работает" приходит сильно позже
Александр, в видео ExtremeCode лишнее - видео. Мне уже говорили что советовать начинать с рихтера как-то перегиб (для человека у которого шарп 1ий язык), потому начать можно с любой популярной книги по шарпу (но потом - рихтера).
wisgest, блин, только сейчас заметил что вы не автор вопроса. могут еще быть fn+capslock/fn+numlock/просто отдельно F Lock. Ну или гуглить куда производитель это засунул.
wisgest, что именно не помогает? я даже на фотографии вижу что замочек на Esc нарисован. Fn+Esc должно вернуть F-Lock в стандартное состояние, чтоб F1 означал F1. А мультимедийные штуки через зажатый Fn вызывать нужно было.
Как вы знаете, чтобы нажать на ноутбуке любую клавишу от F1 до F12 нужно задерживать клавишу Fn. Без нажатия на эту клавишу действует увеличение/понижение громкости, яркости и так далее...
select sub.* from
(select * from mytable
order by id desc
limit 10000) sub
order by likes_amount desc, creation_datetime desc, length desc
limit 100
^ формально подходит под ваше описание - покажет самые новые, длинные и залайканые записи с последних N созданых. А для "равномерно" - придумайте функцию которая будет (likes_amount, now() - creation_datetime , length) приводить к [0,1], и сортируйте по этому полю.
https://automapper.org/ (или любой другой маппер, автомаппер умеет кучу всего, но достаточно медленный)