Deepesh mhatre Ответов: 2

Каковы наиболее часто используемые алгоритмы для начала работы ?


Я новичок в структурах данных и алгоритмах , поэтому хотел бы знать наиболее часто используемые алгоритмы или некоторые из основополагающих. Большая часть контента по алгоритмам основана на взломе интервью , я не ищу такого контента, связанного с интервью, и все такое, я с нетерпением жду, чтобы изучить и применить эти алгоритмы в проектах.
Не могли бы вы назвать некоторые из них для меня, чтобы начать работу с whihc используются widley ?

Что я уже пробовал:

Попробовал гугл но не нашел ничего связанного с моим запросом

2 Ответов

Рейтинг:
1

OriginalGriff

Здесь нет списка "наиболее часто используемых" алгоритмов: слишком много возможностей.

Помните, что алгоритм-это

Гугл:
процесс или набор правил, которым следует следовать в вычислениях или других операциях по решению проблем, особенно с помощью компьютера.

Поэтому почти все, что мы делаем как разработчики, использует какой-то алгоритм, иногда явно, иногда неявно. Большую часть времени мы даже не думаем об "алгоритмах" как таковых, мы просто выполняем работу по реализации спецификации наиболее подходящим способом.

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

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

Лучший способ научиться-это пойти на курс / взять хорошую книгу и делать все упражнения!


Рейтинг:
0

Patrice T

Просто часть консервированного ответа, который может вам помочь.
- Изучайте алгоритмы и структуры данных.
GitHub - The-Art-of-Computer-Programming-Books: "повседневная жизнь похожа на программирование, я думаю. Если вы любите что-то, вы можете вложить в это красоту".? Дональд Э. Кнут[^]
- Изучите один или несколько методов анализа, E. W. Djikstra/N. Уирт Stepwize уточнение/метод сверху вниз это хорошее начало.
Структурного Программирования.формат PDF[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]