Групови анаграми LeetCode Solution

Постановка на проблема Групирайте анаграми LeetCode Solution казва, че – Даден е масив от низове strs, групирайте анаграмите заедно. Можете да върнете отговора в произволен ред. Анаграма е дума или фраза, образувана чрез пренареждане на буквите на различна дума или фраза, като обикновено се използват всички оригинални букви точно веднъж. Пример 1: …

Прочети повече

Плъзгащ се прозорец Максимално решение LeetCode

Изявление на проблема Плъзгащ се прозорец Максимално решение LeetCode Казва, че – Даден ви е масив от цели числа nums и има плъзгащ се прозорец с размер k, който се движи от най-лявата част на масива към най-дясната. Можете да видите само k числата в прозореца. Всеки път …

Прочети повече

Валидно Anagram Leetcode решение

Изявление на проблема Валидна анаграма Leetcode Решение – Дадени са два низа s и t, връща true, ако t е анаграма на s, и false в противен случай. Анаграма е дума или фраза, образувана чрез пренареждане на буквите на различна дума или фраза, като обикновено се използват всички оригинални букви точно веднъж. Пример 1: Вход: s = „анаграма“, t = „nagaram“ Изход: …

Прочети повече

Вмъкване Изтриване GetRandom O(1) – разрешени дубликати LeetCode Solution

Постановка на проблема: Вмъкване Изтриване GetRandom O(1) – Разрешени дубликати LeetCode Решение: RandomizedCollection е структура от данни, която съдържа колекция от числа, евентуално дубликати (т.е. мултимножество). Трябва да поддържа вмъкване и премахване на конкретни елементи, както и премахване на случаен елемент. Внедрете класа RandomizedCollection: RandomizedCollection() Инициализира празния обект RandomizedCollection. bool insert(int val) Вмъква стойност на елемент в...

Прочети повече

Топ K често срещани елементи LeetCode Solution

Постановка на проблема Топ K често срещани елемента Решението на LeetCode казва, че – Даден е масив от цели числа nums и цяло число k, връща k най-често срещаните елемента. Можете да върнете отговора в произволен ред. Пример 1: Вход: nums = [1,1,1,2,2,3], k = 2 Изход: [1,2] Пример 2: Вход: nums = [1], k = 1 Изход: [1] …

Прочети повече

Решение за декодиране на стринг Leetcode

Постановка на проблема Решението на Decode String LeetCode – „Decode String“ ви моли да конвертирате кодирания низ в декодиран низ. Правилото за кодиране е k[encoded_string], където encoded_string в квадратните скоби се повтаря точно k пъти, където k е цяло положително число. Пример: Вход: s = ”3[a]2[bc]” Изход: “aaabcbc” …

Прочети повече

Вмъкнете Изтриване GetRandom O(1) Leetcode Solution

Постановка на проблема Решението Insert Delete GetRandom O(1) LeetCode – „Insert Delete GetRandom O(1)“ ви моли да приложите тези четири функции във времева сложност O(1). insert(val): Вмъкнете val в произволния набор и върнете true, ако елементът първоначално отсъства в набора. Връща false, когато…

Прочети повече

Филтрирайте ресторантите по удобни за вегани, цена и разстояние Leetcode решение

Постановка на проблема Филтриране на ресторанти по удобни за вегани, цена и разстояние Leetcode Решение – Като се има предвид масивът ресторанти, където restaurants[i] = [idi, ratingi, veganFriendlyi, pricei, distancei]. Трябва да филтрирате ресторантите с помощта на три филтъра. Филтърът VeganFriendly ще бъде или true (което означава, че трябва да включите само ресторанти, в които VeganFriendlyi го зададе на true) или false (което означава, че можете да включите всякакви...

Прочети повече

Решение за компресиране на низове LeetCode

Изявление на проблема Компресиране на низове LeetCode Решение – Като се има предвид масив от символи, компресирайте го, като използвате следния алгоритъм: Започнете с празен низ s. За всяка група от последователни повтарящи се знаци в знаци: Ако дължината на групата е 1, добавете знака към s. В противен случай добавете знака, последван от дължината на групата. Компресираният низ…

Прочети повече

Проверете дали дадена дума се появява като префикс на която и да е дума в решението на Leetcode на изречението

Проблемът Проверете дали дадена дума се появява като префикс на която и да е дума в изречение Leetcode Solution ни помоли да намерим индекса на думата, която започва с дадена дума за търсене. И така, получаваме изречение, което има някои низове, разделени с интервал, и друг низ ...

Прочети повече

Translate »