Видалити дублікати з рішення відсортованого масиву II Leetcode

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

докладніше

K Найближчі точки до походження Рішення Leetcode

Постановка проблеми K найближчих точок до початку координат Розв’язання LeetCode – «K найближчих точок до початку координат» стверджує, що заданий масив точок координати x та координати y представляють координати на площині XY. Нам потрібно знайти k найближчих точок до початку координат. Зверніть увагу, що відстань між двома…

докладніше

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

Постановка задачі Наступна перестановка LeetCode Рішення – «Наступна перестановка» стверджує, що заданий масив цілих чисел, який є перестановкою перших n натуральних чисел. Нам потрібно знайти наступну лексикографічно найменшу перестановку даного масиву. Заміна має бути на місці й використовувати лише постійний додатковий простір. …

докладніше

Максимальний прибуток від рішення Leetcode для планування завдань

Постановка проблеми Максимальний прибуток при плануванні завдань Рішення LeetCode – «Максимальний прибуток у плануванні завдань» стверджує, що вам надано n завдань, кожна робота починається з startTime[i] і закінчується в endTime[i] і отримує прибуток [i] ]. Нам потрібно повернути максимальний прибуток, який ми можемо мати...

докладніше

Сірники до рішення Square Leetcode

Постановка проблеми Вам надається цілочисельний масив сірників, де matchsticks[i] — це довжина i-го сірника. Ви хочете використати всі сірники, щоб зробити один квадрат. Ви не повинні зламати жодну паличку, але ви можете з’єднати їх, і кожен сірник потрібно використовувати рівно один раз. Поверніть true, якщо ви можете зробити цей квадрат і false в іншому випадку. Приклад введення: сірники = …

докладніше

Розчин для уловлювання дощової води Leetcode

Постановка проблеми Рішення LeetCode «Захоплення дощової води» – «Захоплення дощової води» стверджує, що заданий масив висот, який представляє карту висот, де ширина кожного стовпчика дорівнює 1. Нам потрібно знайти кількість води, яка утримується після дощу. Приклад: Вхід: висота = [0,1,0,2,1,0,1,3,2,1,2,1] Вихід: 6 Пояснення: Перевірте…

докладніше

Сортуйте масив за збільшенням частоти рішення Леткод

Постановка проблеми Сортувати масив за збільшенням частоти Рішення LeetCode – «Сортувати масив за збільшенням частоти» стверджує, що вам надано масив цілих чисел, відсортуйте масив у порядку зростання на основі частоти значень. Два або більше значень мають однакову частоту, нам потрібно їх відсортувати…

докладніше

Розбиття на K рівної суми підмножин Рішення Leetcode

Постановка проблеми Розділ на K рівних підмножин Рішення LeetCode – «Поділ на K підмножин рівних сум» стверджує, що вам надано цілий масив чисел і ціле число k, поверніть true, якщо можливо мати k непорожніх підмножин, суми яких всі рівні. Приклад: Вхід: nums = [4,3,2,3,5,2,1], k = 4 Вихід: …

докладніше

Рішення для зміни монети 2 Leetcode

Постановка проблеми. Рішення LeetCode 2 Coin Change 2 – «Coin Change XNUMX» стверджує, що заданий масив різних цілих монет і ціла сума, що представляє загальну суму грошей. Нам потрібно повернути загальну кількість різних можливих комбінацій, які підсумовують суму. …

докладніше

Рішення Frog Jump Leetcode

Постановка проблеми Розв’язання LeetCode Frog Jump – “Frog Jump” стверджує, що враховуючи список каменів (позицій), відсортованих у порядку зростання, визначте, чи може жаба перетнути річку, приземлившись на останній камінь (останній індекс масиву). Спочатку жаба стоїть на першому камені і…

докладніше

Translate »