Решение за съвпадение на Camelcase Leetcode

Постановка на проблема: Решението за съвпадение на Camelcase Leetcode казва, че – даден масив от низови „заявки“ и низов „образец“, връща резултат от булев масив, където резултатът [i] е верен, когато „заявки [i]“ съвпада с „образец“, false в противен случай . Дума за заявка „queries[i]“ съвпада с „pattern“, ако можете да вмъкнете някои малки английски букви в „pattern“, така че...

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

Указания стъпка по стъпка от възел на двоично дърво до друго решение на LeetCode

Постановка на проблема: Указания стъпка по стъпка от възел на двоично дърво до друго решение на LeetCode – Даден ви е корен на двоично дърво с n възела. На всеки възел се присвоява уникална стойност от 1 до n. Също така ви се дава цяло число startValue, представляващо стойността на началния възел s, и различно цяло число destValue, представляващо стойността на дестинацията...

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

Завъртете низ LeetCode решение

Изявление на проблема Завъртане на низ LeetCode Решение – Дадени са два низа s и цел, връща true ако и само ако s може да стане цел след известен брой смени на s. Преместването на s се състои от преместване на най-левия символ на s в най-дясна позиция. Например, ако s = “abcde”, тогава ще...

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

Разместващи се букви Решение на LeetCode

Постановка на проблема Shifting Letters казва, че сме дали низ s и масив се измества. Сега за всяко изместване [i] = x, искаме да изместим първите i + 1 букви от s, x пъти. Трябва да върнем последния низ след прилагане на всички смени. Пример 1: Въвеждане: s = “abc”, смени …

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

Резултат от скоби LeetCode Solution

Постановка на проблема Резултатът на Parenthesis LeetCode Solution казва – Даден е балансиран низ в скоби и връщане на максималния резултат. Резултатът от балансиран низ със скоби се основава на следните правила: “()” има резултат 1. AB има резултат A + B, където A и B са балансирани низове в скоби. (A) има резултат 2 * A, където A е ...

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

Дизайн Добавяне и търсене на думи Структура на данни LeetCode Solution

Постановка на проблема: Проектиране на структура на данни за добавяне и търсене на думи LeetCode Solution казва – Проектирайте структура от данни, която поддържа добавяне на нови думи и намиране дали даден низ съвпада с някой по-рано добавен низ. Реализирайте класа WordDictionary: WordDictionary() Инициализира обекта. void addWord(word) Добавя дума към структурата на данните, тя може да бъде съпоставена по-късно. bool search(word) Връща true, ако има...

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

Откриване на Capital Leetcode решение

Пояснение на проблема: Откриване на главни букви Решението казва, че – Даден низ, върнете true, ако използването на главни букви в него е правилно. Условията за правилните думи са: Всички букви в тази дума са главни, като „UK“. Всички букви в тази дума не са главни, като „отивам“. Само…

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

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

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

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

Подниз с конкатенация на всички думи Leetcode Solution

Постановка на проблема Подниз с конкатенация на всички думи Решение на LeetCode – „Подниз с конкатенация на всички думи“ посочва, че е даден низ s и масив от низ думи, където всяка дума е с еднаква дължина. Трябва да върнем всички начални индекси на подниза, който е...

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

Различни начини за добавяне на скоби Leetcode Solution

Постановка на проблема Различните начини за добавяне на скоби Решение на LeetCode – „Различни начини за добавяне на скоби“ се посочва, че е даден низов израз от числа и оператори. Трябва да върнем всички възможни резултати от изчисляването на всички различни възможни начини за групиране на числа и оператори. Върнете отговора в произволен ред. …

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

Translate »