Публикации по теме 'datastrucutre'
Реализовать Fizz-Buzz Fast AF
Fizz Buzz — это простая задача по программированию, которую часто используют для ознакомления новичков с концепциями программирования. Он включает в себя распечатку чисел от 1 до 100 по следующим правилам:
Если число делится на 3, вместо числа выведите «Физз». Если число делится на 5, вместо числа выведите «Buzz». Если число делится и на 3, и на 5, вместо числа выведите «FizzBuzz».
В этом руководстве мы рассмотрим этапы реализации Fizz Buzz в Swift.
Шаг 1: Настройте цикл for для..
Внедрение Dijkstra Fast AF
Алгоритм кратчайшего пути Дейкстры — это популярный алгоритм, используемый для поиска кратчайшего пути между двумя узлами в графе. Он был разработан ученым-компьютерщиком Эдсгером Дейкстрой в 1956 году и широко используется для маршрутизации и сетевого анализа.
В этом уроке мы узнаем, как реализовать алгоритм Дейкстры в Swift, используя три разных подхода:
Подход грубой силы с использованием приоритетной очереди Более эффективный подход с использованием min-heap Подход динамического..
День 1: Литкод | 121. Лучшее время для покупки и продажи акций
Difficulty: Easy Language: JavaScript
описание проблемы
Вы задали массив цен, где цены[i] — это цена данной акции на i-й день.
Вы хотите максимизировать свою прибыль, выбрав один день для покупки одной акции и выбрав другой день в будущем для продажи этой акции.
Верните максимальную прибыль, которую вы можете получить от этой сделки. Если вы не можете получить никакой прибыли, верните 0.
Объяснение 1: Купить во второй день (цена = 1) и продать в пятый день (цена = 6),..