Сообщение #02
алгоритм – это не просто подход к решению проблемы, а к ее “эффективному” решению. Эффективность здесь означает, что ваш код должен быть приемлемым для минимального результата с учетом фактора времени и пространства
Мы пишем несколько кодов для решения какой-то логической задачи и начинаем называть это неполным “Алгоритмом” 😀
Спросите себя:
вы бы назвали что-то алгоритмом, который, очевидно, позволяет вам достичь какой-то функции, но съедает все системные ресурсы?
Что ж! У меня есть несколько советов Стрелка, изгибающаяся вниз
1️ бумажная ручка все шаги, которые вы можете придумать, приводят к конечному результату
2️ всегда следуйте сетевому методу OSPF (сначала откройте кратчайший путь)
3️ изучите все созданные вами шаги и начните пересматривать их все, помня о “производительности”.
4️ подсчитайте, сколько времени и пространства требуется для выполнения этих шагов для успешного выполнения одной транзакции
5️ отфильтруйте наилучший случай, средний случай и наихудший случай на основе шага 4 и всегда выбирайте “наилучший случай”.
И тогда счастливого кодирования 😀
Вам не нужно специальное программирование. вы можете использовать любой язык программирования, который вам удобен
Спасибо за чтение 😊
Оригинал: “https://dev.to/slimdestro/a-perfect-algorithm-59eb”