Najděte vítěze kruhové hry řešení LeetCode

Problémové prohlášení Najděte vítěze kruhové hry Řešení LeetCode – Existuje n přátel, kteří hrají hru. Přátelé sedí v kruhu a jsou očíslováni od 1 do n ve směru hodinových ručiček. Formálněji, pohybem ve směru hodinových ručiček od i. přítele se dostanete do…

Dozvědět se více

Pohyblivý průměr z řešení Leetcode pro datový tok

Prohlášení o problému Moving Average from Data Stream Řešení LeetCode – “Moving Average from Data Stream” uvádí, že daný proud celých čísel a velikost okna k. Potřebujeme vypočítat klouzavý průměr všech celých čísel v posuvném okně. Pokud počet prvků v…

Dozvědět se více

Najděte součet maximální úrovně v binárním stromu

Prohlášení o problému Problém „Najít součet maximální úrovně v binárním stromu“ uvádí, že jste dostali binární strom s kladnými a zápornými uzly, najděte maximální součet úrovně v binárním stromu. Příklad vstupu 7 Vysvětlení První úroveň: Součet = 5 Druhá úroveň: Součet =…

Dozvědět se více

Implementace Deque pomocí Doubly Linked List

Prohlášení o problému Problém „Implementace Deque pomocí Doubly Linked List“ uvádí, že musíte implementovat následující funkce Deque nebo Doubly Ended Queue pomocí dvojnásobně propojeného seznamu, insertFront (x): Přidejte prvek x na začátek Deque insertEnd (x ): Přidejte prvek x na konec…

Dozvědět se více

Iterativní metoda k nalezení výšky binárního stromu

Prohlášení o problému Problém „Iterativní metoda pro zjištění výšky binárního stromu“ uvádí, že jste dostali binární strom, pomocí iterativní metody najděte výšku stromu. Příklady Vstup 3 Vstup 4 Algoritmus pro iterační metodu pro zjištění výšky binárního stromu Výška stromu…

Dozvědět se více

Procházejte pořadí úrovní pomocí dvou front

Prohlášení o problému Problém „Traversal pořadí úrovní pomocí dvou front“ uvádí, že vám je dán binární strom, vytiskněte jeho přechod na úrovni řádku řádek po řádku. Příklady Vstup 5 11 42 7 9 8 12 23 52 3 Vstup 1 2 3 4 5 6 Algoritmus pro procházení úrovně objednávky ...

Dozvědět se více

Implementujte zásobník pomocí jediné fronty

Prohlášení o problému Problém „Implementovat zásobník pomocí jediné fronty“ nás žádá o implementaci datové struktury zásobníku (LIFO) pomocí datové struktury fronty (FIFO). Zde LIFO znamená Last In First Out, zatímco FIFO znamená First In First Out. Příklad push (10) push (20) top () pop () push (30) pop () top () Top: 20…

Dozvědět se více

Najděte první okružní jízdu, která navštíví všechna benzínová čerpadla

Prohlášení o problému Problém „Najít první okružní jízdu, která navštíví všechna benzínová čerpadla“ uvádí, že na kruhové silnici je N benzínových čerpadel. Vzhledem k množství benzinu, které má každá benzinová pumpa, a množství benzinu potřebného k pokrytí vzdálenosti mezi dvěma benzínovými pumpami. Takže ty …

Dozvědět se více

Zkontrolujte, zda jsou všechny úrovně dvou binárních stromů anagramy nebo ne

Prohlášení o problému Problém „Zkontrolujte, zda jsou všechny úrovně dvou binárních stromů anagramy nebo ne“ říká, že vám byly dány dva binární stromy, zkontrolujte, zda všechny úrovně dvou stromů jsou anagramy nebo ne. Příklady Vstup true Vstup false Algoritmus ke kontrole, zda jsou všechny úrovně dvou…

Dozvědět se více

Translate »