Публикации по теме 'leetcode'
LeetCode Проблема 41. Первый пропущенный положительный результат
LeetCode Проблема 41. Первый пропущенный положительный результат
Учитывая несортированный массив целых чисел, найдите наименьшее пропущенное положительное целое число.
Пример 1:
Input: [1,2,0]
Output: 3
Пример 2:
Input: [3,4,-1,1]
Output: 2
Пример 3:
Input: [7,8,9,11,12]
Output: 1
Решение: Есть 4 шага, чтобы решить эту проблему.
Пусть n = input.length
Шаг 1: Проверьте каждое число в списке, если оно ≤ 0 или ≥ n. Если да, то сделайте это число равным n+1.
Шаг 2:..
Сравнение номеров версий в C++ с использованием синтаксического анализа строк
Номера версий обычно используются для обозначения развития или обновлений программного обеспечения или любого другого продукта. При работе с номерами версий в C++ может быть полезно сравнить две версии, чтобы определить их относительный порядок. В этой статье представлено решение C++, которое сравнивает два номера версии с помощью синтаксического анализа строк. Предоставленный код демонстрирует эффективный подход к сравнению номеров версий и возвращает -1, 0 или 1 в зависимости от их..
LeetCode — Умножение строк
Постановка задачи
Даны два неотрицательных целых числа num1 и num2 , представленные в виде строк, вернуть произведение num1 и num2 , а также представлен в виде строки.
Примечание . Вы не должны использовать какие-либо встроенные библиотеки BigInteger или напрямую преобразовывать входные данные в целые числа.
Постановка задачи взята с: https://leetcode.com/problems/multiply-strings .
Пример 1:
Input: num1 = "2", num2 = "3"
Output: "6"
Пример 2:
Input: num1 =..
Проблемы алгоритма LeetCode: треугольник Паскаля II
Вопрос
Учитывая целое число rowIndex , вернуть строку rowIndexth ( с индексом 0 ) треугольника Паскаля .
В треугольнике Паскаля каждое число представляет собой сумму двух чисел прямо над ним, как показано:
Пример 1:
Input: rowIndex = 3
Output: [1,3,3,1]
Пример 2:
Input: rowIndex = 0
Output: [1]
Пример 3:
Input: rowIndex = 1
Output: [1,1]
Это должно быть легко?
На прошлой неделе я решил Треугольник Паскаля , и следующим в списке был Треугольник..
LeetCode 225. Реализация стека с использованием очередей — JavaScript
Реализация стека с использованием очередей — LeetCode Сможете ли вы решить этот настоящий вопрос на собеседовании? Реализация стека с использованием очередей. Реализация стека «последним пришел — первым обслужен (LIFO)… leetcode.com»
分享給你活存2.6%的推薦連結,一般活存僅有0.3%~
2.6%回饋靠Bankee,讓我們的故事從Bankee開始! Изменить описание www.appbankee.com.tw
var MyStack = function(array) {
this.queue =..
Самая длинная общая подпоследовательность — LeetCode 1143
Постановка задачи
Нам даны две текстовые строки.
Нам нужно найти длину наибольшей общей подпоследовательности.
Что такое подпоследовательность?
Вы можете думать об этом как о расположении символов в определенной последовательности.
Пример (взято из leetCode)
Text1 = «abcde» Text2 = «туз»
Визуализируйте и найдите общий символ в двух приведенных выше текстовых строках и посмотрите, расположены ли они в определенном порядке.
Вы можете видеть, что обе строки имеют общий «туз»...
Задача 74. Найдите первую истину в отсортированном логическом массиве [полоса]
Логика, Решение проблем, Булево значение, Массивы
У меня есть несколько вещей, чтобы сказать вам.
Zoom уволил 1,3 тысячи сотрудников, а Disney теперь планирует уволить еще 7000 человек. Тем из вас, кто хочет знать, почему прибыльные корпорации проводят массовые увольнения, прочтите этот пост . В ближайшее время мы сделаем более подробный отчет по финансам в пятницу, но этот пост — хорошее введение.
Во-вторых, электронная книга Tech Made Simple вышла на Amazon!!! Электронная книга —..
Новые материалы
Правильное тестирование машинного обучения: обнаружение ошибок в данных.
Эта статья была первоначально размещена на нашем сайте компании . Платформа для разработчиков Lakera позволяет командам машинного обучения создавать отказоустойчивые модели компьютерного..
Обучение SAP FICO в NOIDA.
Лучший провайдер SAP Training с целевым размещением SAP-коучинга в Нойде. Наш курс SAP концентрируется от коучинга базового уровня до продвинутого уровня и охватывает как функциональные, так и..
Sinkhorn Knopp: поиск оптимального транспорта для выравнивания данных
В области выравнивания данных и оптимального транспорта алгоритм Синкхорна-Кноппа стал мощным инструментом для решения задач оптимизации транспорта. С приложениями, варьирующимися от сопоставления..
Мой начальный путь к микросервисам с Spring Boot
Почему мы используем микросервисы?
Микросервисы — это шаблон проектирования программного обеспечения, который включает создание большого приложения в виде набора небольших независимых..
Уменьшите количество шаблонов при запуске тестов Kotlin
Используя изящный трюк Kotlin, вы можете сделать свои тесты чистыми и простыми для понимания и обслуживания.
Тестирование должно быть легким. Если ваши тесты слишком сложны и сложны в..
Понимание React.js: гармоничная симфония компонентов и модульность в стиле LEGO
Понимание React.js: гармоничная симфония компонентов и модульность в стиле LEGO
Представляем искусство и науку, лежащую в основе строительных блоков React.js, React Components, которые помогают..
Почему я, журналист, в отчаянии создал сетевое приложение B2B
Почему я, журналист, в отчаянии создал сетевое приложение B2B
Итак, вот верхняя линия. Я построил OnGreentech, сеть для индустрии возобновляемых источников энергии.
Если вам интересно,..