Алфавиттен жолды шифрды шешіп, бүтін картаға түсіруге арналған Leetcode шешімі

Мәселе туралы мәлімдеме Бұл есепте бізге (0-9) және '#' цифрлары бар жол беріледі. Біз келесі жолды пайдалана отырып, бұл жолды ағылшын әріптерінің кіші әріптер қатарына түрлендіруіміз керек. Мысал s = «10#11#12» «jkab» Түсіндіру: «10#» -> «j», «11#» -> «k», «1» -> «a» ...

Ары қарай оқу

Leitcode бірегей жолдары

Leetcode Solution-тің бірегей жолдары мәселесінде сізге тор өлшемін білдіретін екі бүтін сан берілгендігі айтылған. Тордың өлшемін, тордың ұзындығын және енін қолдану. Біз тордың жоғарғы сол жақ бұрышынан… дейінгі бірегей жолдардың санын табуымыз керек.

Ары қарай оқу

Permutations Leetcode шешімі

Permutations Leetcode Solution есебі бүтін сандардың қарапайым дәйектілігін қамтамасыз етеді және берілген реттік барлық векторлардың толық векторын немесе массивін қайтаруды сұрайды. Мәселен, мәселені шешуге кіріспес бұрын. Біз ауыстырулармен таныс болуымыз керек. Сонымен, ауыстыру тек келісуден басқа ештеңе емес ...

Ары қарай оқу

Айналдырылған массивті шешім кодынан іздеу

Сұрыпталған массивті қарастырайық, бірақ бір индекс таңдалды және массив сол уақытта бұрылды. Енді массивті айналдырғаннан кейін белгілі бір мақсатты элементті тауып, оның индексін қайтару керек. Егер элемент жоқ болса, -1 қайтарыңыз. Мәселе жалпы ...

Ары қарай оқу

Array Leetcode Solutions ішіндегі ең үлкен элемент

Бұл мәселеде біз сұрыпталмаған жиымдағы k -ші ең үлкен элементті қайтаруға тиіспіз. Есіңізде болсын, массив қайталануы мүмкін. Сонымен, біз K -ші ең үлкен элементті емес, сұрыпталған рет бойынша K -ші ең үлкен элементті табуымыз керек. Мысал А = {4, 2, 5, 3…

Ары қарай оқу

Ажыратылған графикаға арналған BFS

Мәселелер туралы мәлімдеме «Ажыратылған графикаға арналған BFS» мәселесінде сізге ажыратылған бағытталған график берілгені айтылады, графиктің BFS айналуын басып шығарыңыз. Мысал Жоғарыда келтірілген графиктің BFS айналуы мынаны береді: 0 1 2 5 3 4 6 Байланыстың ені алдымен Іздеудің (BFS) ажыратылған бағытталған диаграмма үшін өтуі…

Ары қарай оқу

Екі теңдестірілген екілік іздеу ағаштарын біріктіріңіз

Екі теңдестірілген екілік іздеу ағаштары берілген есептер мәлімдемесі, бірінші BST -де n элемент, ал екінші BST -де m элементтері бар. (N + m) элементтері бар үшінші теңдестірілген екілік іздеу ағашын құру үшін теңдестірілген екілік іздеу ағаштарын біріктіру алгоритмін жазыңыз. Алдын ала тапсырыс енгізу шығысы мысалы ...

Ары қарай оқу

Массивтегі ерекше элемент

Сізге бүтін A массиві беріледі, жиымдағы k-ші бөлек элементті басып шығарыңыз. Берілген массив дубликаттардан тұруы мүмкін және шығыс массивтегі барлық бірегей элементтер арасында k-ші бөлек элементті басып шығаруы керек. Егер k әр түрлі элементтерден көп болса, онда оны хабарлаңыз. Мысал енгізу:…

Ары қарай оқу

Келесі Permutation

Келесі орын ауыстыру мәселесінде біз сөз бердік, оның лексикографиялық жағынан үлкенірек ауыстыруын табыңыз. Мысал енгізу: str = «tutorialcup» шығысы: tutorialpcu кірісі: str = «nmhdgfecba» шығысы: nmheabcdfg кірісі: str = «алгоритмдер» шығысы: алгоритмдік кіріс: str = «қасық қорегі» шығысы: Келесі өзгерту ...

Ары қарай оқу

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

Деректер ағыны есебінен медиананы табуда біз бүтін сандар деректер ағынынан оқылатынын айттық. Бірінші бүтін саннан соңғы бүтін санға дейін осы уақытқа дейін оқылған барлық элементтердің медианасын табыңыз. Мысал Кіріс 1: ағын [] = {3,10,5,20,7,6} Шығу: 3 6.5…

Ары қарай оқу