Сортировка
289
21
Насколько это вообще актуально в 22 году? Вам не кажется, что это уже давний пережиток прошлого и все сейчас используют онли готовые методы сортировки и никто ее не пишет вручную?
Насколько нужно сейчас разбираться во всех типах сортировках, знать какие медленные, какие быстрые типы и т.п.? Что в вузах до сих пор это преподают, что на курсах. У самого лично в вузе задания на эту тему были, в двух курсах я видел про это информацию рассказывали. И я чет не понимаю где это вообще нужно. Сейчас фреймворки такие используют, что даже сам язык знать не нужен, знай только названия методов. Но почему эту сортировку до сих пор преподают.
Да и вообще алгоритмы, мне кажется это такая отдельная тема, это подражание гуглу меня смешит. И в чем я не прав?
y6ejushe сказал(а):↑Насколько это вообще актуально в 22 году? Вам не кажется, что это уже давний пережиток прошлого и все сейчас используют онли готовые методы сортировки и никто ее не пишет вручную?
Насколько нужно сейчас разбираться во всех типах сортировках, знать какие медленные, какие быстрые типы и т.п.? Что в вузах до сих пор это преподают, что на курсах. У самого лично в вузе задания на эту тему были, в двух курсах я видел про это информацию рассказывали. И я чет не понимаю где это вообще нужно. Сейчас фреймворки такие используют, что даже сам язык знать не нужен, знай только названия методов. Но почему эту сортировку до сих пор преподают.
Да и вообще алгоритмы, мне кажется это такая отдельная тема, это подражание гуглу меня смешит. И в чем я не прав?
Нажмите, чтобы раскрыть...Вопрос из разряда, зачем уметь считать, ведь есть калькулятор, телефон, копм, гугл
Сортировки это простейшие аглоритмы на которых оттачивают навыки.
Hellsky228 сказал(а):↑Зачем зубная паста если давно есть протезы?
Нажмите, чтобы раскрыть...И че ты логику каждого метода который используешь знаешь? Не смеши меня.
E1ektr0 сказал(а):↑Вопрос из разряда, зачем уметь считать, ведь есть калькулятор, телефон, копм, гугл
Сортировки это простейшие аглоритмы на которых оттачивают навыки.Нажмите, чтобы раскрыть...То то поэтому используется высокоуровневое программирование с тысячами названий различных методов и как они работают не знают 99.9% людей. Кому ты сказки рассказываешь?))
Ты знаешь принцип работы компьютера? Работу процессора и т.п.? Нет? Так выключи тогда и иди читай литературу.
y6ejushe сказал(а):↑Насколько это вообще актуально в 22 году? Вам не кажется, что это уже давний пережиток прошлого и все сейчас используют онли готовые методы сортировки и никто ее не пишет вручную?
Насколько нужно сейчас разбираться во всех типах сортировках, знать какие медленные, какие быстрые типы и т.п.? Что в вузах до сих пор это преподают, что на курсах. У самого лично в вузе задания на эту тему были, в двух курсах я видел про это информацию рассказывали. И я чет не понимаю где это вообще нужно. Сейчас фреймворки такие используют, что даже сам язык знать не нужен, знай только названия методов. Но почему эту сортировку до сих пор преподают.
Да и вообще алгоритмы, мне кажется это такая отдельная тема, это подражание гуглу меня смешит. И в чем я не прав?
Нажмите, чтобы раскрыть...Ну так все верно, редко приходится писать алгоритмы вручную, я уже забыл кучу сортировок(но если надо быстро вспомню). Это все нужно знать что бы в целом расширить свое понимание, то есть лишним не будет, да и все зависит от языка на котором ведется работа.
Adramanov сказал(а):↑Ну так все верно, редко приходится писать алгоритмы вручную, я уже забыл кучу сортировок(но если надо быстро вспомню). Это все нужно знать что бы в целом расширить свое понимание, то есть лишним не будет, да и все зависит от языка на котором ведется работа.
Нажмите, чтобы раскрыть...Просто про эту сортировку упоминается где только можно.
y6ejushe сказал(а):↑Насколько это вообще актуально в 22 году? Вам не кажется, что это уже давний пережиток прошлого и все сейчас используют онли готовые методы сортировки и никто ее не пишет вручную?
Насколько нужно сейчас разбираться во всех типах сортировках, знать какие медленные, какие быстрые типы и т.п.? Что в вузах до сих пор это преподают, что на курсах. У самого лично в вузе задания на эту тему были, в двух курсах я видел про это информацию рассказывали. И я чет не понимаю где это вообще нужно. Сейчас фреймворки такие используют, что даже сам язык знать не нужен, знай только названия методов. Но почему эту сортировку до сих пор преподают.
Да и вообще алгоритмы, мне кажется это такая отдельная тема, это подражание гуглу меня смешит. И в чем я не прав?
Нажмите, чтобы раскрыть...1) Сортировка - как входная точка в теорию алгоритмов.
2) Есть куча разных видов сортировки и они оптимальны при разных условиях, это нужно знать, чтобы не сфейлить во время работы.3) Как показывает практика — если ты не знаешь, как работает то, чем ты пользуешься, то это обязательно потом выйдет тебе боком.
Neels99 сказал(а):↑3) Как показывает практика — если ты не знаешь, как работает то, чем ты пользуешься, то это обязательно потом выйдет тебе боком.
Нажмите, чтобы раскрыть...По дереву 'это работает с помощью этого' можно уйти до машинного кода если не учитывать физические процессы. Если я не знаю машинный код, получается ли, что это выйдет мне боком?
А так, алгоритмы сорта - дефолт в CS и не понимаю почему ты докопался что их учат в ВУЗе. В универе так же жрешь кучу разделов выш мата, вот тут уже действительно можно докопаться.
знание алгоритмов(в том числе сортировок) нужны чтоб пройти собесы в топ конторы + научиться представлять и реализовывать относительно сложные алгоритмы.
Всем ли это нужно? офк нет, но если есть желание работать в топ конторе, то тогда придется (самому пришлось пол года зубрить литкод )
y6ejushe сказал(а):↑Насколько это вообще актуально в 22 году? Вам не кажется, что это уже давний пережиток прошлого и все сейчас используют онли готовые методы сортировки и никто ее не пишет вручную?
Нажмите, чтобы раскрыть...Я наверное тебя удивлю, но пишут, до сих пор пишут и придумывают новые алгоритмы сортировки, которые в конкретных задачах работают быстрее стандартных.
Недавно на хабре наталкивался на одну из таких.
y6ejushe сказал(а):↑То то поэтому используется высокоуровневое программирование с тысячами названий различных методов и как они работают не знают 99.9% людей. Кому ты сказки рассказываешь?))
Ты знаешь принцип работы компьютера? Работу процессора и т.п.? Нет? Так выключи тогда и иди читай литературу.
Нажмите, чтобы раскрыть...Не обязательно постоянно писать сортировки самому, но стоит знать какие у каждой из них преимущества.
На одних выборках данных будут эффективнее одни, на других - другие, иначе бы уже давным давно придумали один единственный идеальный алгоритм.
y6ejushe сказал(а):↑различных методов и как они работают не знают 99.9% людей. Кому ты сказки рассказываешь?))
Нажмите, чтобы раскрыть...Тут, к стати, ты тоже ошибаешься с %
y6ejushe сказал(а):↑И в чем я не прав?
Нажмите, чтобы раскрыть...В этом
y6ejushe сказал(а):↑Сейчас фреймворки такие используют, что даже сам язык знать не нужен, знай только названия методов. Но почему эту сортировку до сих пор преподают.
Нажмите, чтобы раскрыть...А насчет алогоритмов да - для работы их знать особо не нужно в классическом виде.
pochemyzamenya сказал(а):↑В одном тг канале увидел интересный кейс, который отвечает на твой вопрос
const numbers = [33,2,8]numbers.sort()console.log(numbers[1])
Нажмите, чтобы раскрыть...Типо будет ответ 2, потому что sort создает новый массив? Или я чет не понял?
Ritsuko сказал(а):↑По дереву 'это работает с помощью этого' можно уйти до машинного кода если не учитывать физические процессы. Если я не знаю машинный код, получается ли, что это выйдет мне боком?
А так, алгоритмы сорта - дефолт в CS и не понимаю почему ты докопался что их учат в ВУЗе. В универе так же жрешь кучу разделов выш мата, вот тут уже действительно можно докопаться.
Нажмите, чтобы раскрыть...Как C++ разраб, могу сказать, что у меня доходило до того, что баг был из-за оптимизации компилятором, что я обнаружил при дизассемблировании билда.
y6ejushe сказал(а):↑И че ты логику каждого метода который используешь знаешь? Не смеши меня.
То то поэтому используется высокоуровневое программирование с тысячами названий различных методов и как они работают не знают 99.9% людей. Кому ты сказки рассказываешь?))
Ты знаешь принцип работы компьютера? Работу процессора и т.п.? Нет? Так выключи тогда и иди читай литературу.
Нажмите, чтобы раскрыть...в общих чертах знаком. на асеблере писал
Тема закрыта
-
ЗаголовокОтветов ПросмотровПоследнее сообщение
-
BatriderEnjoyer 09 May 2024 в 06:44Сообщений: 5 09 May 2024 в 06:44
Сообщений:5
Просмотров:5
-
Сообщений:3
Просмотров:6
-
Сообщений:12
Просмотров:13
-
Сообщений:7
Просмотров:15
-
Сообщений:16
Просмотров:24