169 похожих чатов

А для того,чтобы решать задачи начального уровня на leet code

Нужно ли сначала изучить алгоритмы и структуры данных?

12 ответов

3 просмотра

подскажите в чём смысл leet code ? не совсем понял.. типа помогает проходить собесы?

kentforth-Rusanov Автор вопроса
Сергей Сергеевич 👔
подскажите в чём смысл leet code ? не совсем поня...

у меня ни раз спрашивали вопросы п оалгоритмам на собесах, я подумал, что сильно туповат для этого и нужно подкачать мозги

kentforth Rusanov
у меня ни раз спрашивали вопросы п оалгоритмам на ...

ИМХО если на собеседовании просят с головы бабл сорт написать то валить с такого собеса надо)

Сергей Сергеевич 👔
дык а разве не в пару строк пишется?)

Тут не в том суть во сколько строк пишется если не путаю нечего то в 3. Просто в чем ценность того что я помню это наизусть в контексте реальных задач? Как по мне в реалиях нынешней веб разработки гораздо важнее уметь писать грамотно организованный и читабельный код чем знать на память как сортировки работают. Алгоритмы нужны ровно на том уровне чтобы человек мог декомпозировать и придумать решение конкретной задачи

Артем 🇺🇦 Бондаренко
Тут не в том суть во сколько строк пишется если не...

Алгоритмы бывают разной стоимости по затратам памяти. Тут все в совокупности, лаконичность ведёт к читабельности и так же часто к простоте алгоритма, как следствие к хорошо оптимизированному коду

Шувалов Андрей
Алгоритмы бывают разной стоимости по затратам памя...

В выборе между чуть менее затратным написанием сортировки руками и использованием метода массива sort, я в 99,9% буду использовать сорт. Не так много на просторах веба такого лютого хайлоада в котором экономия памяти будет важнее читабельности кода. Безусловно совсем без понимания алгоритмов нельзя даже что-то простенькое написать, но заучивать их - бред. Достаточно понимать как в случае необходимости гуглить

Артем 🇺🇦 Бондаренко
В выборе между чуть менее затратным написанием сор...

Отказ от циклов и вложенности это всегда хорошо. Но помимо сорта есть допустим регулярные выражения. Ими можно много чего сделать, но без этого понимания произойдет усложнение алгоритма

Шувалов Андрей
Отказ от циклов и вложенности это всегда хорошо. Н...

Естественно. Но как по мне про тонкое чувство "используй то что надо, а то что не надо не используй". Это приходит только с опытом и n-ным количеством своих фейлов. + мне кажется конкретно в этом понимании можно развиваться вечно)

Артем 🇺🇦 Бондаренко
Естественно. Но как по мне про тонкое чувство "исп...

Ну как я и писал выше, самый идеальный код, это код которого нет😁. Код Шредингера😁😁😁

Артем 🇺🇦 Бондаренко
Тут согласен)

А вообще полезная установка циклы отбрасывать и искать что то более лаконичное

Похожие вопросы

Обсуждают сегодня

кому не сложно распишите пожалуйста для какой цели тут вот эти скобки и в них пихается указатель?
Михаил Helper
15
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
Hi, I have a partitioned table in Postgres that has a composite primary key on 3 columns out of which two columns are partition key columns. Now I have a requirement to add a ...
Sujith
1
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Карта сайта