Перетасувати рішення масиву Leetcode

Проблема Перетасувати рішення масиву Leetcode Solution надає нам масив довжиною 2n. Тут 2n означає, що довжина масиву є парною. Потім нам пропонують перетасувати масив. Тут перетасовка не означає, що нам потрібно випадковим чином перетасувати масив, але конкретним способом є ...

докладніше

3Sum Leetcode Рішення

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

докладніше

Мінімальна кількість кроків для створення двох струнних рішень Anagram Leetcode Solutions

Постановка проблеми У цій задачі нам дано два рядки 's' & 't', що складаються з англійських символів у нижньому регістрі. За одну операцію ми можемо вибрати будь -який символ у рядку 't' і змінити його на інший символ. Нам потрібно знайти мінімальну кількість таких операцій, щоб зробити "t" ...

докладніше

Розділіть рядок у збалансованому рішенні Leetcode Solution

Постановка проблеми У цій задачі нам задано рядок символів, що містить лише "R" та "L". Ми називаємо рядок збалансованим, якщо він має однакову кількість "R" і "L". Даний рядок можна розділити на непересічні підрядки. Мета - знайти максимально можливу кількість…

докладніше

Видалення зв’язаних елементів списку Рішення штрихкоду

Постановка проблеми У цій задачі нам надається зв’язаний список із вузлами, що мають цілі числа. Нам потрібно видалити зі списку деякі вузли, значення яких дорівнюють val. Проблему не потрібно вирішувати на місці, але ми обговоримо один такий підхід. Приклад списку =…

докладніше

Комбіноване Сумське рішення Leetcode

Проблема Combination Sum Leetcode Solution надає нам масив або список цілих чисел і цілі. Нам пропонують знайти комбінації, які можна скласти, використовуючи ці цілі числа, будь-яку кількість разів, що складаються з заданою ціллю. Отже, більш формально, ми можемо використовувати дане…

докладніше

Рішення ізоморфних струн Leetcode

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

докладніше

Рішення Leetcode острова по периметру

Постановка проблеми У цій задачі нам надається сітка у вигляді двовимірного масиву. сітка [i] [j] = 2 означає, що у цій точці є вода, а сітка [i] [j] = 0 представляє землю. Осередки сітки з'єднані вертикально/горизонтально, але не по діагоналі. Існує рівно один острів (пов'язаний компонент суші ...

докладніше

Рішення для пошуку слів Leetcode

Постановка проблеми З огляду на дошку mxn та слово, знайдіть, чи існує це слово у сітці. Слово можна побудувати з літер послідовно суміжних клітинок, де «сусідні» клітинки розташовані горизонтально або вертикально. Одну і ту ж букву клітинки можна використовувати не більше одного разу. Приклад…

докладніше

Рішення міні-стека Leetcode

Постановка проблеми Створіть стек, який підтримує push, pop, top та отримання мінімального елемента за постійний час. push (x) - Натисніть елемент x на стопку. pop () - видаляє елемент зверху стека. top () - Отримати верхній елемент. getMin () - Отримує мінімальний елемент у стеку. …

докладніше