Публикации по теме 'leetcode-solution'
C++ Решение проблемы кодирования 3. Самая длинная подстрока без повторяющихся символов
Как найти подстроки без повторяющихся символов
Постановка задачи
Имея строку s , найдите длину самой длинной подстроки без повторяющихся символов.
Пример 1 Input: s = "abcabcbb"
Output …
Удалить дубликаты из отсортированного массива | Leetcode # 26 | Легкий
В этом посте я расскажу о решении проблемы с leetcode - Удалить дубликаты из отсортированного массива .
Проблема:
Для отсортированного массива nums удалите дубликаты на месте , чтобы каждый элемент появлялся только один раз и возвращал новую длину.
Не выделяйте дополнительное пространство для другого массива, вы должны сделать это, изменив входной массив на месте с помощью дополнительной памяти O (1).
Уточнение:
Не знаете, почему возвращаемое значение - целое число, а..
Проблема LeetCode № 26 — Удаление дубликатов из отсортированного массива (JavaScript)
В этой задаче LeetCode нам предоставляется массив чисел и предлагается удалить все дубликаты, не создавая новый массив. Другими словами, с исходным массивом нужно работать на месте, а не просто перемещать уникальные значения в новый массив и возвращать его.
Решение №1: Цикл
Более или менее все решения этой проблемы вращаются вокруг одной и той же базовой концепции: вы перебираете массив, перемещаете все уникальные числа вперед, а затем отсекаете хвост. Итак, что мы будем делать здесь:..
Проблема LeetCode № 32 — Самые длинные допустимые скобки (JavaScript)
В этой задаче LeetCode нам предоставляется строка скобок ( ( и ) ) и предлагается найти длину самой длинной допустимой подстроки скобок. Действительный определяется как правильно открытый и закрытый набор круглых скобок, таких как () , (()) , ()() и т. д.
Решение № 1: найти все допустимые возможности
Это условно известно как метод грубой силы и, безусловно, является самым медленным допустимым вариантом. В этом подходе мы перебираем предоставленную строку и создаем «потенциально..
Проблема LeetCode № 28 — StrStr (JavaScript)
В этой задаче LeetCode нас попросили написать функцию, аналогичную StrStr в C++. Напомним, что StrStr — это функция, которая принимает две строки; строка A (стог сена) и строка B (игла), и возвращает, можно ли (и где) найти строку B в строке A (иголку в стоге сена).
Другими словами, если указать стог сена hello и иголку lo , StrStr вернет 3, так как именно здесь в стоге сена появляется иголка. Согласно спецификации LeetCode, если мы не можем найти иголку в стоге сена, мы должны..