Публикации по теме 'leetcode'
Сортировать цвета 🐘
Вопрос
Дан массив nums с n объектами, окрашенными в красный, белый или синий цвет, отсортируйте их на месте , чтобы объекты одного цвета были смежными, а цвета располагались в следующем порядке: красный, белый и синий. синий.
Мы будем использовать целые числа 0 , 1 и 2 для представления красного, белого и синего цветов соответственно.
Вы должны решить эту проблему, не используя библиотечную функцию сортировки.
Пример 1:
Input: nums = [2,0,2,1,1,0]
Output:..
Leetcode — 200. Количество островов (теория графов)
Проблема
Учитывая m x n 2D-бинарную сетку grid , которая представляет собой карту '1' s (суша) и '0' s (вода), вернуть количество островов .
Остров окружен водой и образован путем соединения соседних земель по горизонтали или вертикали. Вы можете предположить, что все четыре края сетки окружены водой.
Пример 1:
Input: grid = [
["1","1","1","1","0"],..
Примечания LeetCode: найти все дубликаты в массиве
Вопрос
Учитывая массив целых чисел nums длины n , где все целые числа nums находятся в диапазоне [1, n] , и каждое целое число встречается один раз или дважды , вернуть массив всех целые числа, которые появляются дважды .
Вы должны написать алгоритм, который работает за O(n) времени и использует только постоянное дополнительное пространство.
Пример 1:
Ввод: число = [4,3,2,7,8,2,3,1]
Вывод: [2,3]
Пример 2:
Ввод: число = [1,1,2]
Вывод:..
Мои решения Leetcode «Все в одном» — «Java Python C++» — «Chase2Learn»
Если вам нужна помощь по всем решениям Leetcode в одном сообщении, скопируйте и вставьте эти коды напрямую в терминал Leetcode, и все готово. Решения Leetcode на C++, Java и Python. Быстрый старт Давайте программировать!
Как вы уже знаете, этот сайт содержит не только Решения Codefchef , здесь вы также можете найти решение для других задач программирования. т.е. Leetcode , Программы C , Программные решения C++ , Программы Python , Веб-технологии , Структуры данных , Программы..
Как объединить объекты в TypeScript
Объединение двух или более объектов — обычная операция при работе с TypeScript. В этом руководстве мы рассмотрим различные способы объединения объектов в TypeScript.
Метод 1: Оператор спреда
Оператор распространения — это простой способ объединения объектов. Оператор распространения (`…`) копирует свойства объекта в новый объект.
const obj1 = { a: 1, b: 2 };
const obj2 = { b: 3, c: 4 };
const mergedObj = { ...obj1, ...obj2 };
console.log(mergedObj); // Output: { a: 1, b: 3, c: 4 }..
Leetcode Pattern 2 | Раздвижные окна для строк
Leetcode Pattern 2 | Раздвижные окна для строк
Другой реддитор из / r / cscareerquestions указал мне на эту замечательную ветку в обсуждении leetcode, которая раскрывает шаблон скользящего окна для решения нескольких проблем со строками (подстроками). Сегодня мы исследуем интуицию, лежащую в основе этой мощной техники, и применим ее к некоторым очень известным задачам со струнами. Еще один факт, который я стремлюсь доказать, заключается в том, что некоторые задачи, помеченные как..
LeetCode: учебный план LeetCode 75 / День 2
«Учебный план LeetCode 75 для лучших интервью» — это учебный план, который предлагает график выполнения набора из 75 задач по программированию на LeetCode в течение нескольких недель с целью подготовки навыков для технических собеседований и улучшения кодирования.
205. Изоморфные струны.
Имея две строки s и t , определить, изоморфны ли они .
Две строки s и t изоморфны, если символы в s можно заменить, чтобы получить t .
Все вхождения символа должны быть заменены другим..
Новые материалы
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..
Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm.
Оглавление
Глоссарий
I. Новый пакет
1.1 советы по инициализации..
Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных.
Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..