Публикации по теме 'leetcode'


LeetCode 1293: Кратчайший путь в сетке с устранением препятствий
Самый частый «сложный» вопрос, который появлялся в интервью Google на местах за последние 6 месяцев (на данный момент). Заметки по алгоритму для меня и всех. Причины, по которым я хочу написать некоторые заметки по этому вопросу, следующие: По данным LeetCode, это самый частый «трудный» вопрос, который появлялся в интервью Google на местах за последние шесть месяцев (на данный момент). Он затрагивает несколько важных алгоритмических концепций, таких как мемоизация, BFS и очереди...

Вызов по ссылке против вызова по значению
Что ж, всегда полезно передавать значение по ссылке всякий раз, когда вы можете, потому что с большим вектором создание копии может быть разницей между принятием кода или отклонением OJ. то есть ваш код будет таким же, просто вызов по ссылке имеет все значение. Сглаживание изображений — LeetCode Для получения двумерной целочисленной матрицы M, представляющей шкалу серого изображения, вам необходимо разработать сглаживатель, чтобы сделать серый… leetcode. ком..

LeetCode — Защита IP-адреса
Принятый ниже код имеет следующую производительность: Время выполнения: 44 мс, быстрее, чем 97,19 % отправляемых через Интернет JavaScript Использование памяти: 33,7 МБ, менее 100,00 % отправляемых через Интернет JavaScript var defangIPaddr = function(address) { let newadd= address.split(".") return newadd.join("[.]") }; Я надеюсь, это поможет вам!

Решатель судоку
Напишите программу, которая решает головоломку судоку, заполняя пустые ячейки. Решение судоку должно удовлетворять всем следующим правилам: Каждая из цифр 1-9 должна встречаться ровно один раз в каждой строке. Каждая из цифр 1-9 должна встречаться ровно один раз в каждом столбце. Каждая из цифр 1-9 должна встречаться ровно один раз в каждом из 9 подблоков 3x3 сетки. '.' символ указывает на пустые ячейки. Постановка задачи взята с:..

Leetcode: Когда мы должны сортировать? Компромиссы сортировки на основе сравнения
Мотивация Во многих задачах было бы идеально, если бы ввод был отсортирован. Например, если задача состоит в том, чтобы найти самый большой/наименьший k-й элемент в массиве/списке, и у нас есть отсортированный ввод, мы можем просто вернуть вывод за время O(1) на основе отсортированный индекс. Это, однако, поднимает вопрос: «Если нам дают несортированные входные данные, должны ли мы всегда сортировать входные данные, чтобы облегчить себе жизнь?». Очевидно, что нет. В этой статье я..

Как пометить подсети в AWS CDK
Прежде чем вы сможете пометить свои подсети, вам нужно определить их в коде AWS CDK. Чтобы определить подсеть, вы можете использовать модуль aws-ec2 и класс Subnet. Например: const subnet = new ec2.Subnet(this, 'MySubnet', { cidrBlock: '10.0.1.0/24', vpcId: myVpc.vpcId, availabilityZone: 'us-east-1a' }); Этот код определяет подсеть с блоком CIDR «10.0.1.0/24» в зоне доступности «us-east-1a» VPC с идентификатором «myVpc.vpcId». Шаг 2: Добавьте теги в свои подсети Чтобы..

Откройте для себя всю мощь платформы сбора данных: освоение управления данными в Java
Введение: Добро пожаловать в захватывающий мир Java Collection Framework! Если вы начинающий программист или опытный разработчик, желающий улучшить свои навыки, изучение Collection Framework является обязательным. В этом всеобъемлющем руководстве будут рассмотрены причины, по которым вам следует потратить свое время на освоение этого мощного инструмента, а также многочисленные преимущества, которые он предлагает. Приготовьтесь погрузиться в область эффективного управления данными и..