Решение за форматиране на лицензен ключ Leetcode Solution

Декларация за проблема В проблема „Форматиране на лицензен ключ“ входът се състои от низ от символи, представляващи лицензен ключ. Първоначално низът е разделен на N + 1 групи (думи) чрез N тирета между тях. Също така ни е дадено цяло число K и целта е да форматираме низа ...

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

Премахнете решението на Leetcode за свързани елементи от списъка

Декларация за проблема В този проблем ни е даден свързан списък с неговите възли, които имат цели числа. Трябва да изтрием някои възли от списъка, чиято стойност е равна на val. Проблемът не изисква да бъде решен на място, но ще обсъдим един такъв подход. Примерен списък = ...

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

Min Stack Leetcode решение

Изложение на проблема Проектирайте стек, който поддържа push, pop, top и извличане на минималния елемент за постоянно време. push (x) - Натиснете елемент x върху стека. pop () - Премахва елемента в горната част на стека. top () - Вземете най-горния елемент. getMin () - Извлича минималния елемент в стека. ...

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

Решение за Leetcode на Linindrome Linked List

В проблема „Списък на свързания с палиндром“ трябва да проверим дали даден единично свързан списък е палиндром или не. Примерен списък = {1 -> 2 -> 3 -> 2 -> 1} вярно Обяснение # 1: Списъкът е палиндром, тъй като всички елементи от началото и назад са ...

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

Обединете два сортирани списъка Leetcode решения

Свързаните списъци приличат на масиви по своите линейни свойства. Можем да обединим два сортирани масива, за да образуваме цялостен сортиран масив. В този проблем трябва да обединим два сортирани свързани списъка на място, за да върнем нов списък, който съдържа елементи от двата списъка по сортиран начин. Пример ...

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

Решения за броене на прайм кодове

В този проблем ни се дава цяло число N. Целта е да се преброи как числата, по-малки от N, са прости числа. Цялото число е ограничено да бъде неотрицателно. Пример 7 3 10 4 Обяснение Праймите, по-малки от 10, са 2, 3, 5 и 7. И така, броят е 4. Подход (груб…

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

Плюс едно решение с Leetcode

Постановка на проблема В задачата „Плюс едно“ ни е даден масив, където всеки елемент в масива представлява цифра от число. Пълният масив представлява число. Нулевият индекс представлява MSB на числото. Можем да предположим, че няма водеща нула в ...

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

Пребройте всички подпоследователности, които имат продукт по-малък от K

Проблемът „Преброяване на всички подпоследователности с произведение по-малко от K“ гласи, че ви е даден масив от цели числа. Сега намерете броя на подпоследователностите, които имат продукт по-малък от даден вход К. Пример a [] = {1, 2, 3, 4, 5} k = 8 Брой подпоследователности по-малко ...

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

Най-дългата повторена последователност

Проблемът „Най-дългата повторена последователност“ гласи, че сте получили низ като вход. Открийте най-дългата повтаряща се подпоследователност, т.е.последователността, която съществува два пъти в низа. Пример aeafbdfdg 3 (afd) Подход Проблемът ни изисква да открием най-дългата повтаряща се подпоследователност в низа. ...

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

Намерете някой от множеството повтарящи се елементи в масива само за четене

проблемът „Намерете някой от множеството повтарящи се елементи в масив само за четене“ заявява, че предполагаме, че сте получили масив само за четене с размер (n + 1). Масивът съдържа целите числа от 1 до n. Вашата задача е да откриете някой от повтарящите се елементи в ...

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