Жобалау Сөздерді қосу және іздеу деректер құрылымы LeetCode шешімі

Мәселе туралы мәлімдеме: Сөздерді қосу және іздеу деректер құрылымын жобалау LeetCode шешімі былай дейді: Жаңа сөздерді қосуды және жолдың бұрын қосылған кез келген жолға сәйкес келетінін анықтауды қолдайтын деректер құрылымын құрастырыңыз. WordDictionary класын іске асыру: WordDictionary() Нысанды инициализациялайды. void addWord(word) Деректер құрылымына сөз қосады, оны кейінірек сәйкестендіруге болады. bool іздеу(сөз) егер бар болса, шын мәнін қайтарады ...

Ары қарай оқу

Жою GetRandom O(1) Leetcode шешімін кірістіріңіз

Мәселе туралы мәлімдеме Insert Delete GetRandom O(1) LeetCode шешімі – “Insert Delete GetRandom O(1)” осы төрт функцияны O(1) уақыт күрделілігінде орындауды сұрайды. insert(val): вальді рандомизацияланған жиынға енгізіңіз және элемент бастапқыда жиында жоқ болса, шын мәнін қайтарыңыз. Ол жалған мәнін қайтарғанда…

Ары қарай оқу

LRU Cache Leetcode шешімі

Мәселе туралы мәлімдеме LRU кэшінің LeetCode шешімі – «LRU кэші» ең аз пайдаланылған (LRU) кэшінен кейінгі деректер құрылымын жобалауды сұрайды. Бізге келесі функциялары бар LRUCache сыныбын енгізу қажет: LRUCache(int сыйымдылығы): LRU кэшін инициализациялайды. оң өлшемді сыйымдылықпен. int get (int пернесі): мәнді қайтару ...

Ары қарай оқу

Ауқым сомасын сұрау 2D – өзгермейтін Leetcode шешімі

Мәселе мәлімдемесінің ауқымы қосындысы сұрауы 2D – өзгермейтін Leetcode шешімі – 2D матрицалық матрицаны ескере отырып, келесі түрдегі бірнеше сұрауларды өңдеңіз: оның жоғарғы сол жақ бұрышымен (жол 1, col1) және төменгі оң жақ бұрышымен анықталған тіктөртбұрыштың ішіндегі матрица элементтерінің қосындысын есептеңіз бұрыш (2-жол, кол2). NumMatrix сыныбын енгізу: NumMatrix(int[][] матрицасы) Нысанды бүтін санмен инициализациялайды ...

Ары қарай оқу

Fibonacci саны LeetCode шешімі

Мәселе мәлімдемесі Фибоначчи саны LeetCode шешімі – «Фибоначчи саны» әдетте F(n) деп белгіленген Фибоначчи сандары Фибоначчи тізбегі деп аталатын тізбекті құрайтынын, әрбір сан 0 және 1-ден басталатын алдыңғы екі санның қосындысы болатынын айтады. Яғни, F(0) = 0, F(1) = 1 F(n) = F(n – 1) + F(n …)

Ары қарай оқу

Гистограммадағы ең үлкен төртбұрыш LeetCode шешімі

Мәселе мәлімдемесі Гистограммадағы ең үлкен тіктөртбұрыш LeetCode Шешім – Гистограмма жолының биіктігін білдіретін бүтін сандар биіктіктерінің жиымы берілген, мұнда әрбір жолақтың ені 1 болса, гистограммадағы ең үлкен төртбұрыштың ауданын қайтарыңыз. 1-сынақ мысалы: Кіріс: биіктіктер = [2, 1, 5, 6, 2, 3] Шығару: 10 Түсіндірме: …

Ары қарай оқу

Тұрақты өрнектің сәйкестігі Тұрақты өрнектің сәйкестігі LeetCode шешімі

Мәселе мәлімдемесі Тұрақты өрнек сәйкес келетін тұрақты өрнекті сәйкестендіру LeetCode шешімі – s кіріс жолы мен p үлгісін ескере отырып, '.' қолдауымен тұрақты өрнек сәйкестігін орындаңыз. және '*' мұндағы: '.' Кез келген жалғыз таңбаға сәйкес келеді.​​ '*' Алдыңғы элементтің нөліне немесе одан да көпіне сәйкес келеді. Сәйкестік барлық енгізу жолын қамтуы керек (жартылай емес). 1-сынақ мысалы: Енгізу: …

Ары қарай оқу

Ең жақын адамға дейінгі қашықтықты барынша арттыру LeetCode шешімі

Мәселе туралы мәлімдеме Ең жақын адамға дейінгі қашықтықты ұлғайту LeetCode Шешім – Сізге орындар қатарын көрсететін массив беріледі, мұндағы орындар[i] = 1 i-ші орындықта отырған адамды білдіреді, ал орындар[i] = 0 - i-ші орынның бос екенін білдіреді. (0-индекстелген). Кем дегенде бір бос орын, кем дегенде бір адам отыр. Алекс қалайды ...

Ары қарай оқу

Деректер ағыны LeetCode шешімінен медианды табыңыз

Мәселе туралы мәлімдеме Деректер ағынынан медианды табу LeetCode Шешім – медиана реттелген бүтін тізімдегі ортаңғы мән болып табылады. Егер тізімнің өлшемі жұп болса, онда ортаңғы мән болмайды және медиана екі ортаңғы мәннің орташа мәні болып табылады. Мысалы, arr = [2,3,4] үшін медиана …

Ары қарай оқу

Екілік ағаш LeetCode шешімін сериялау және сериядан шығару

Мәселе туралы мәлімдеме Екілік ағашты сериялау және сериядан шығару LeetCode Шешім – Сериялизация деректер құрылымын немесе объектіні файлда немесе жад буферінде сақтауға немесе кейін қайта құру үшін желілік қосылым сілтемесі арқылы жіберуге болатын биттер тізбегіне түрлендіру процесі. ішінде…

Ары қарай оқу

Translate »