Сортиране на цветове LeetCode Solution

Изявление за проблем Сортиране на цветове LeetCode Решение – Даден е масив nums с n обекта, оцветени в червено, бяло или синьо, сортирайте ги на място, така че обекти от един и същи цвят да са съседни, като цветовете са в реда червено, бяло и синьо. Ще използваме целите числа 0, 1 и 2, за да представим съответно червения, белия и синия цвят. …

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

LRU Cache Leetcode решение

Пояснение на проблема Решението на LRU Cache LeetCode – „LRU Cache“ ви моли да проектирате структура от данни, която следва най-малко наскоро използван (LRU) кеш. Трябва да внедрим клас LRUCache, който има следните функции: LRUCache(int capacity): Инициализира LRU кеша с положителен размер капацитет. int get(int key): Връщане на стойността...

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

Обединяване на k сортирани списъци Leetcode Solution

Постановка на проблема Решението за обединяване на k сортирани списъци LeetCode – „Обединяване на k сортирани списъци“ заявява, че даден масив от k свързани списъци, където всеки свързан списък има своите стойности, сортирани във възходящ ред. Трябва да обединим всички k-свързани списъци в един единствен свързан списък и да върнем...

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

Решение за максимален път на двоично дърво LeetCode

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

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

Проектирайте стек с решение за инкрементна операция Leetcode

Постановка на проблема Проектиране на стек с операция с инкремент Leetcode Solution – заявява, че трябва да проектираме стек, който поддържа ефективно следните операции. Задайте максималния капацитет на стека. Изпълнете ефективно операцията за натискане, ако размерът на стека е строго по-малък от максималния капацитет от ...

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

Внедряване на Deque с помощта на двойно свързан списък

Декларация за проблема Проблемът „Внедряване на Deque с помощта на двойно свързан списък“ гласи, че трябва да внедрите следните функции на Deque или Double Ended Queue с помощта на двойно свързан списък, insertFront (x): Добавете елемент x в началото на Deque insertEnd (x ): Добавете елемент x в края на ...

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

Височина на родово дърво от родителски масив

Изявление на проблема „Височина на родово дърво от родителски масив“ заявява, че ви е дадено дърво с n върха като масив par [0… n-1]. Тук всеки индекс i в par [] представлява възел, а стойността в i представлява непосредствения родител на този възел. За коренния възел ...

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

Проблем с мобилната цифрова клавиатура

Декларация за проблема В проблема с мобилната цифрова клавиатура разглеждаме цифрова клавиатура. Трябва да намерим целия брой възможни цифрови последователности с дадена дължина, така че да имате право да натискате само бутони отгоре, надолу, отляво и отдясно на текущия бутон. Нямате право ...

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

Първи неповтарящ се елемент

Даден ни е масив А. Трябва да намерим първия неповтарящ се елемент в масива. Пример за въвеждане: A [] = {2,1,2,1,3,4} Изход: Първият неповтарящ се елемент е: 3 Тъй като 1, 2 не е отговорът, защото те се повтарят и 4 не е отговорът, защото ние трябва да намеря ...

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

Обръщане на първите K елементи на опашка

При обръщане на първите K елементи от опашката сме задали опашка и число k, обърнете първите k елементи на опашката, използвайки стандартни операции на опашката. Примери Въвеждане: опашка = 10 -> 15 -> 31 -> 17 -> 12 -> 19 -> 2 ...

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

Translate »