Řešení Continuous Subarray Sum LeetCode

Prohlášení problému Souvislý součet dílčích polí LeetCode Řešení – Vzhledem k celočíselnému poli nums a celému číslu k vrátí hodnotu true, pokud má nums spojité podpole o velikosti alespoň dva, jejichž součet prvků je násobkem k, nebo v opačném případě nepravda. Celé číslo x je násobkem k, pokud existuje celé číslo n takové, že x = n * k. 0 je vždy…

Dozvědět se více

Vložit Delete GetRandom O(1) Leetcode Solution

Prohlášení o problému Řešení LeetCode Insert Delete GetRandom O(1) – „Insert Delete GetRandom O(1)“ vás žádá o implementaci těchto čtyř funkcí v časové složitosti O(1). insert(val): Vloží hodnotu do randomizované sady a vrátí hodnotu true, pokud prvek v sadě původně chybí. Vrací false, když…

Dozvědět se více

Řešení LRU Cache Leetcode

Prohlášení o problému Řešení LRU Cache LeetCode – „LRU Cache“ vás žádá o návrh datové struktury, která se řídí mezipamětí nejméně nedávno použitých (LRU) Potřebujeme implementovat třídu LRUCache, která má následující funkce: LRUCache(int capacity): Inicializuje mezipaměť LRU s kladnou velikostní kapacitou. int get (klíč int): Vrátí hodnotu …

Dozvědět se více

Nejnižší společný předek řešení Leetcode Binary Tree

Problémové prohlášení Nejnižší společný předek binárního stromu Řešení LeetCode – „Nejnižší společný předek binárního stromu“ uvádí, že daný kořen binárního stromu a dva uzly stromu. Musíme najít nejnižšího společného předka těchto dvou uzlů. Nejnižší běžné…

Dozvědět se více

Nejdelší podřetězec bez opakujících se znaků Řešení Leetcode

Problémové prohlášení Nejdelší podřetězec bez opakujících se znaků Řešení LeetCode – uvádí, že daný řetězec s. Musíme najít nejdelší podřetězec bez opakování znaků. Příklad: Vstup: s = ”abcabcbb” Výstup: 3 Vysvětlení: Nejdelší podřetězec bez opakujících se znaků má délku 3. Řetězec je: “abc”. Vstup: s = "bbbbb" …

Dozvědět se více

Sloučit k Tříděné seznamy Řešení Leetcode

Prohlášení o problému The Merge k Sorted Lists LeetCode Solution – “Merge k Sorted Lists” uvádí, že vzhledem k poli k spojených seznamů, kde každý propojený seznam má své hodnoty seřazené vzestupně. Potřebujeme sloučit všechny k-spojené seznamy do jednoho jediného propojeného seznamu a vrátit…

Dozvědět se více

Štítky oddílů Řešení LeetCode

Prohlášení o problému Označení oddílu LeetCode Řešení – Je vám přidělen řetězec s. Řetězec chceme rozdělit na co nejvíce částí tak, aby se každé písmeno objevilo maximálně v jedné části. Všimněte si, že rozdělení je provedeno tak, že po zřetězení všech částí v pořadí…

Dozvědět se více

Obrátit slova v řetězci III LeetCode řešení

Problémové prohlášení Obrátit slova v řetězci III Řešení LeetCode – Dostali jsme řetězec a jsme požádáni, abychom obrátili pořadí znaků v každém slově ve větě a zároveň zachovali mezery a počáteční slovosled. Příklady a vysvětlení Příklad 1: Vstup: s = "Vezměme LeetCode …

Dozvědět se více

Platné řešení Leetcode se závorkami

Prohlášení o problému Platné závorky řešení LeetCode – „Platné závorky“ uvádí, že jste dostali řetězec obsahující pouze znaky '(', ')', '{', '}', '[' a ']'. Musíme určit, zda je vstupní řetězec platným řetězcem nebo ne. Řetězec je považován za platný řetězec, pokud musí být otevřené závorky uzavřeny…

Dozvědět se více

První jedinečný znak v řetězcovém řešení LeetCode

Problémové prohlášení První jedinečný znak v řetězci Řešení LeetCode – Je-li v řetězci s, najděte v něm první neopakující se znak a vraťte jeho index. Pokud neexistuje, vraťte -1. Příklad testovacího případu 1: Vstup: s = „leetcode“ Výstup: 0 Testovací případ 2: Vstup: s = „aabb“ Výstup: -1 Vysvětlení …

Dozvědět se více

Translate »