А не в этом же дело. Желательно хотя бы представлять, как под капотом работают те или алгоритмы и их сложности выполнения, чтобы в реальных задачах делать правильные решения.
Простой пример навскидку: например, понадобится быстро маппить какие-то сущности, скажем, 10к сущностей. Сразу на ум словарь приходит. Возьмёшь его без задней мысли. А потом окажется, что хэшкод у твоих сущностей одинаковый/попадает в одну корзину в словаре, из-за этого поиск по ключу в словаре у тебя уже не О(1), а О(n). И никаких плюсов от использования словаря нет. Пример, конечно, дикий, но общую мысль передаёт.
кто нибудь вообще использует рекурсию на проде в реальных программах? :)) или самописную сортировку в место лямбд? :)
А не в этом же дело.
Желательно хотя бы представлять, как под капотом работают те или алгоритмы и их сложности выполнения, чтобы в реальных задачах делать правильные решения.
Простой пример навскидку: например, понадобится быстро маппить какие-то сущности, скажем, 10к сущностей. Сразу на ум словарь приходит. Возьмёшь его без задней мысли. А потом окажется, что хэшкод у твоих сущностей одинаковый/попадает в одну корзину в словаре, из-за этого поиск по ключу в словаре у тебя уже не О(1), а О(n). И никаких плюсов от использования словаря нет.
Пример, конечно, дикий, но общую мысль передаёт.
Да - есть, допустим, предприятия, у них подразделения, у подразделений ещё дети - через рекурсию их можно собрать сверху вниз, например
кто нибудь вообще использует рекурсию на проде в реальных программах? :))
Да (:
Да кому вообще эти реальные программы нужны, лол. Рейтинг на литкоде важнее.