Перемешать решение Leetcode для массива

Задача Перемешать массив. Решение Leetcode предоставляет нам массив длиной 2n. Здесь 2n означает, что длина массива четная. Затем нам говорят перетасовать массив. Здесь перемешивание не означает, что нам нужно перемешать массив случайным образом, но конкретный способ ...

Подробнее

Решение 3Sum Leetcode

Постановка задачи Для массива из n целых чисел существуют ли элементы a, b, c в числах такие, что a + b + c = 0? Найдите все уникальные тройки в массиве, который дает нулевую сумму. Обратите внимание: набор решений не должен содержать повторяющихся триплетов. Пример №1 [-1,0,1,2, -1,4]…

Подробнее

Вставить интервал решения Leetcode

Задача «Вставить интервал» Leetcode Solution предоставляет нам список некоторых интервалов и один отдельный интервал. Затем нам предлагается вставить этот новый интервал в список интервалов. Итак, новый интервал может пересекаться с интервалами, которые уже есть в списке, или он может…

Подробнее

Решение Leetcode для форматирования лицензионных ключей

Постановка задачи В задаче «Форматирование лицензионного ключа» ввод состоит из строки символов, представляющих лицензионный ключ. Первоначально строка разделяется на N + 1 группу (слова) с помощью N тире между ними. Нам также дано целое число K, и цель состоит в том, чтобы отформатировать строку ...

Подробнее

K-й самый большой элемент в решении Stream Leetcode

Постановка задачи В этой задаче мы должны разработать класс KthLargest (), который изначально имеет целое число k и массив целых чисел. Нам нужно написать параметризованный конструктор для него, когда в качестве аргументов передаются целое число k и номера массивов. В классе также есть функция add (val), которая добавляет…

Подробнее

Удаление элементов связанного списка Leetcode Solution

Постановка задачи В этой задаче нам дается связанный список, узлы которого имеют целочисленные значения. Нам нужно удалить из списка несколько узлов, значение которых равно val. Проблема не требует решения на месте, но мы обсудим один из таких подходов. Пример списка =…

Подробнее

Комбинированное решение Leetcode

Комбинированная сумма задачи Leetcode Solution предоставляет нам массив или список целых чисел и цель. Нам говорят найти комбинации, которые можно составить, используя эти целые числа, любое количество раз, которое в сумме дает заданную цель. Итак, более формально, мы можем использовать данное…

Подробнее

Решение Leetcode изоморфных строк

Постановка задачи В этой задаче нам даны две строки, a и b. Наша цель - определить, изоморфны ли эти две струны или нет. Две строки называются изоморфными тогда и только тогда, когда символы в первой строке могут быть заменены любым символом (включая его самого) вообще…

Подробнее

Решение Leetcode для периметра острова

Постановка задачи В этой задаче нам дается сетка в виде двумерного массива. grid [i] [j] = 2 представляет собой воду в этой точке, а grid [i] [j] = 0 представляет землю. Ячейки сетки соединяются по вертикали / горизонтали, но не по диагонали. Есть ровно один остров (связанный компонент суши ...

Подробнее

Переставьте пробелы между словами Решение Leetcode

Постановка задачи В этой задаче нам дается текстовая строка, содержащая некоторое количество слов, помещенных между пробелами. В словах могут быть только строчные английские буквы. Конечно, каждое слово разделяется как минимум одним пробелом. Также в тексте есть хотя бы одно слово. например, text = ”…

Подробнее