Platné riešenie Anagram Leetcode

Vyhlásenie o probléme Platný anagram Leetcode Riešenie – Dané dva reťazce s a t vrátia hodnotu true, ak t je anagram s, a v opačnom prípade vráti hodnotu false. Anagram je slovo alebo fráza vytvorená preskupením písmen iného slova alebo frázy, pričom sa zvyčajne používajú všetky pôvodné písmená presne raz. Príklad 1: Vstup: s = „anagram“, t = „nagaram“ Výstup: …

Čítaj viac

Najkratšie netriedené kontinuálne riešenie Subarray LeetCode

Vyhlásenie o probléme Najkratšie nezoradené súvislé podpole LeetCode Solution hovorí, že – Vzhľadom na počet čísel celočíselného poľa musíte nájsť jedno súvislé podpole, ktoré ak zoradíte iba toto podpole vo vzostupnom poradí, celé pole bude zoradené vzostupne. Vráťte dĺžku najkratšieho podpola. Príklad 1:…

Čítaj viac

Riešenie Medián Leetcode s posuvným oknom

Vyhlásenie o probléme Medián posuvného okna Riešenie LeetCode – „Medián posuvného okna“ uvádza, že dané celočíselné pole nums a celé číslo k, kde k je veľkosť posuvného okna. Potrebujeme vrátiť stredné pole každého okna veľkosti k. Príklad: Vstup: [1,3,-1,-3,5,3,6,7], k = 3 Výstup: [1.00000,-1.00000,-1.00000,3.00000,5.00000,6.00000] Vysvetlenie: Medián …

Čítaj viac

Riešenie Leetcode vyrovnávacej pamäte LRU

Vyhlásenie o probléme Riešenie LRU Cache LeetCode – „LRU Cache“ vás žiada, aby ste navrhli dátovú štruktúru, ktorá bude nasledovať najmenej nedávno používanú (LRU) vyrovnávaciu pamäť Potrebujeme implementovať triedu LRUCache, ktorá má nasledujúce funkcie: LRUCache(int capacity): Inicializuje vyrovnávaciu pamäť LRU s kladnou veľkostnou kapacitou. int get (kľúč int): Vráti hodnotu ...

Čítaj viac

Riešenie Fibonacciho čísla LeetCode

Vyhlásenie o probléme Fibonacciho číslo LeetCode Riešenie – „Fibonacciho číslo“ uvádza, že Fibonacciho čísla, bežne označované F(n) tvoria postupnosť, nazývanú Fibonacciho postupnosť, takže každé číslo je súčtom dvoch predchádzajúcich, začínajúc od 0 a 1 To znamená, že F(0) = 0, F(1) = 1 F(n) = F(n – 1) + F(n …

Čítaj viac

Zhoda s regulárnym výrazom Zhoda s regulárnym výrazom Riešenie LeetCode

Vyhlásenie o probléme Zhoda regulárnych výrazov Zhoda regulárnych výrazov Riešenie LeetCode – Vzhľadom na vstupný reťazec s a vzor p implementujte zhodu regulárnych výrazov s podporou pre '.' a kde: '.' Zodpovedá akémukoľvek jednotlivému znaku.​​​​ '*' Zhoduje sa s nulou alebo viacerými predchádzajúcimi prvkami. Párovanie by malo pokrývať celý vstupný reťazec (nie čiastočný). Príklad testovacieho prípadu 1: Vstup: …

Čítaj viac

Produkt Array okrem riešenia Self LeetCode

Vyhlásenie o probléme Súčin poľa Okrem Self LeetCode Riešenie – Vzhľadom na celé číslo poľa nums, vráťte odpoveď poľa tak, že odpoveď[i] sa rovná súčinu všetkých prvkov nums okrem nums[i]. Súčin akejkoľvek predpony alebo prípony nums sa zaručene zmestí do 32-bitového celého čísla. Musíte napísať algoritmus, ktorý beží v čase O(n) a bez použitia delenia ...

Čítaj viac

Najbližší list v binárnom strome Riešenie LeetCode

Vyhlásenie o probléme Najbližší list v binárnom strome Riešenie LeetCode – Vzhľadom na koreň binárneho stromu, kde má každý uzol jedinečnú hodnotu a cieľové celé číslo k, vráťte hodnotu najbližšieho listového uzla cieľovému k v strome. Najbližšie k listu znamená najmenší počet hrán prejdených na binárnom strome do…

Čítaj viac

Minimálny počet presunov na prvky rovnakého poľa Riešenie LeetCode

Vyhlásenie o probléme Minimálny počet pohybov na rovnaké prvky poľa Riešenie LeetCode – Pri počte čísel celého poľa veľkosti n vráťte minimálny počet pohybov potrebný na to, aby boli všetky prvky poľa rovnaké. Jedným ťahom môžete zvýšiť n – 1 prvkov poľa o 1. Príklad 1: Vstup 1: nums = [1, 2, 3] Výstup: …

Čítaj viac

Riešenie Count and Say Leetcode

Vyhlásenie o probléme Riešenie Count and Say LeetCode – „Počítaj a povedz“ vás požiada, aby ste našli n-tý člen sekvencie počítania a hovoru. Postupnosť počítaj a povedz je postupnosť reťazcov číslic definovaných rekurzívnym vzorcom: countAndSay(1) = „1“ countAndSay(n) je spôsob, akým by ste „povedali“ reťazec číslic z countAndSay(n-1), ktorý sa potom prevedie...

Čítaj viac

Translate »