Публикации по теме 'algorithms'
веселье Фибоначчи
Недавно у меня было собеседование по поводу работы. Я больше не начинающий разработчик, поэтому был очень удивлен, когда меня попросили написать функцию, которая решает то, что я сейчас называю, фибо-нацистский вопрос . Типа, серьезно???
Я думаю, что мне задавали этот вопрос почти на каждом собеседовании, когда я искал младшую должность. Я знаю этот алгоритм наизусть. Я также ненавижу запоминать алгоритмы.
Чтобы немного развлечься, я решил отказаться от обычного рекурсивного..
Увеличение чисел в C++: руководство по возврату следующего целого числа
Узнайте, как написать функцию C++ для увеличения целого числа на +1 и возврата результата
Введение
В этом руководстве мы рассмотрим проблему программирования на C++, которая включает увеличение числа на +1 и возврат результата. Мы создадим функцию, которая принимает…
День 20: Задача «Максимальная площадь острова»
День 20: Задача «Максимальная площадь острова»
Проблема:
Учитывая непустой 2D-массив grid из 0 и 1, остров представляет собой группу 1 (представляющих сушу), соединенных в четырех направлениях (по горизонтали или вертикали). Можно предположить, что все четыре края сетки окружены водой.
Найдите максимальную площадь острова в заданном двумерном массиве. (Если острова нет, максимальная площадь равна 0.)
Пример 1:
[[0,0,1,0,0,0,0,1,0,0,0,0,0],..
Плюс один вопрос по Leetcode JavaScript и Python
🔴 Ссылка на вопрос — https://leetcode.com/problems/plus-one/
Дан непустой массив цифр, представляющий неотрицательное целое число, плюс один к целому числу.
Видео с объяснением JavaScript + код
Код JavaScript
Видео с объяснением Python + код
Код Python:
🔴 Подпишитесь, чтобы не пропустить больше видео об алгоритмах — https://www.youtube.com/channel/UCpTo8a_5OeZkR9tEcwSBbAA?sub_confirmation=1
✅ Свяжитесь со мной ✉️ Электронная почта —..
Объединение отсортированных связанных списков - с помощью Jest и A Little Curveball
(КРИВОЙ В КОНЦЕ)!
автор: Jackattack
В классическом алгоритме Leetcode под названием «21: объединить два отсортированных списка» мы должны взять два отсортированных связанных списка и объединить их в один отсортированный связанный список. Когда я копался в алгоритмах и структурах данных, я чувствовал, что эта проблема была особенно полезной для разъяснения многого о связанных списках как структуре данных, поэтому я подумал, что это поможет сделать пошаговое руководство по проблеме вместе..
Обход графа поиска в ширину (BFS) и поиска в глубину (DFS) с использованием универсального класса с нулевым значением…
Поиск в ширину (BFS) и поиск в глубину (DFS) — два популярных алгоритма, используемых для обхода и поиска в графе. Оба алгоритма могут быть реализованы с использованием универсального класса в Dart с нулевой безопасностью.
Алгоритм обхода графа поиска в ширину:
Во-первых, давайте начнем с BFS. BFS — это алгоритм обхода, в котором вы должны начать обход с выбранного узла (исходного или начального узла) и пройти по слоям графа, таким образом исследуя соседние узлы (узлы, которые..
Получите постоянную временную сложность O (1) Используя асимптотический анализ
Основы алгоритма JavaScript, часть 3: Вычислите постоянную временную сложность и узнайте, как получить O(1)
В предыдущей статье мы поняли, как мы можем получить временную сложность алгоритма/большое O с помощью асимптотического анализа . И этот метод кажется наиболее надежным и стандартным способом получения временной сложности любого алгоритма. Если вы не читали предыдущую статью, вот ссылка на нее.
Получение временной сложности / Большое О алгоритма
Теперь, когда мы..
Новые материалы
Анатомия SDK
Анатомия SDK
Большинство инженеров полагаются на комплекты для разработки программного обеспечения или SDK в своей повседневной работе. Многие в нашей отрасли признают SDK набором..
Понимание агентов (Часть — 3)
Это третья часть серии «Введение в ИИ». Присоединяйтесь к нам, поскольку мы исследуем различные аспекты искусственного интеллекта во всей этой серии. Начальные части серии будут связаны ниже..
Обоснование вызовов кодирования 2023 в Javascript
Здравствуйте! Я собираюсь познакомить вас с подробным объяснением двух проблем с кодированием, с которыми я столкнулся во время интервью в 2023 году. Внимание! Я подробно описал здесь многое,..
5 причин, по которым ML и AI подвели нас в нефтегазовом секторе
Пришло время осознать: ИИ и машинное обучение - замысловатые словечки. Вы когда-нибудь слышали о невероятном механизме искусственного интеллекта в виде черного ящика, поддерживаемом машинным..
Обзор кода — Миссия невыполнима?
Обзор кода — миссия невыполнима?
3 расширения VsCode, которые помогут вам ориентироваться в коде!
Как новый пользователь Visual Studio Code, мне иногда трудно перемещаться по открывающему и..
BrightFuture (реализация интерфейса Java Future на Golang)
Отказ от ответственности: это моя первая статья на medium.com. Я постарался сделать это по-настоящему простым, и люди, находящиеся на любом этапе своей учебной лестницы, могут извлечь..
Серия блогов по ускорению вывода на основе глубокого обучения — Часть 2 — Аппаратное обеспечение
Глубокие нейронные сети стали обычной практикой во многих приложениях машинного обучения. Их способность достигать человеческой и даже сверхчеловеческой точности сделала их важной вехой в истории..