Интерактивті шешім кодын енгізу

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

Ары қарай оқу

Екі қатарлы анаграмма Leetcode шешімдерін жасауға арналған қадамдардың ең аз саны

Мәселе туралы мәлімдеме Бұл есепте бізге кіші әріптермен ағылшын таңбаларынан тұратын екі '' '' 'жолдары берілген. Бір әрекетте біз 't' жолындағы кез-келген таңбаны таңдап, оны басқа таңбаға ауыстыра аламыз. Біз «t» -ді жасау үшін осындай операциялардың минималды санын табуымыз керек ...

Ары қарай оқу

Жолдар кодының шешімін көбейту

Жолдарды көбейту мәселесі Leetcode шешімі бізге кіріс ретінде берілген екі жолды көбейтуді сұрайды. Біз көбейтудің осы нәтижесін қоңырау шалушы функциясына қайтаруымыз керек. Екі формуланы формальды етіп қою үшін берілген жолдардың көбейтіндісін табыңыз. …

Ары қарай оқу

Leetcode Римдік шешіміне арналған бүтін сан

Бұл мәселеде бізге бүтін сан беріледі және рим цифрына айналдыру керек. Осылайша, мәселе әдетте «Романға бүтін» деп аталады, ал бұл Римге арналған бүтін шешім болып табылады. Егер біреу рим цифрлары туралы білмесе. Ескі заманда адамдар ...

Ары қарай оқу

Екілік матрицада 1 болатын ең жақын ұяшықтың арақашықтығы

Есептердің қойылымы «Екілік матрицада 1-ге ие ең жақын ұяшықтың арақашықтығы» есебінде сізге ең болмағанда 0-ге тең екілік матрица берілетіндігі айтылады (тек 1s және 1s бар), екілік матрицада 1 болатын ең жақын ұяшықтың арақашықтығын табыңыз барлық элементтері үшін ...

Ары қарай оқу

Барлық кішігірім кілттердің жиынтығы бар ағашқа дейін

Бұл есепте біз екілік іздеу ағашын бердік, барлық кіші кілттердің қосындысы бар ағашқа жақсы түрлендіру алгоритмін жазыңыз. Мысал енгізу нәтижесі Алдын-ала тапсырыс: 19 7 1 54 34 88 Аңғал көзқарас Барлық түйіндерді кез-келген жүріс түрінде кезек-кезек өтіңіз және…

Ары қарай оқу

Максималды алаң

Квадраттың максималды есебінде біз 2 мен 0-ге толтырылған 1D екілік матрицасын бердік, тек 1 ғана болатын ең үлкен квадратты тауып, оның ауданын қайтарыңыз. Мысал енгізу: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 XNUMX…

Ары қарай оқу

Delete GetRandom енгізу

Insert Delete GetRandom проблемасында біз O (1) уақыт ішінде барлық келесі әрекеттерді қолдайтын мәліметтер құрылымын жобалауымыз керек. insert (val): егер ол жоқ болса, жиынтыққа val элементін енгізеді. алып тастау (val): егер бар болса, элементті жиынтықтан алып тастайды. getRandom: ағымдағы жиынтықтан кездейсоқ элементті қайтарады ...

Ары қарай оқу

Қабаттасатын аралықтарды біріктіру

Қабаттасатын аралықтарды біріктіру мәселесінде біз интервалдар жиынтығын бердік, барлық қабаттасқан интервалдарды біріктіріп, қайтарамыз. Мысал енгізу: [[2, 3], [3, 4], [5, 7]] Шығарылым: [[2, 4], [5, 7]] Түсіндірме: [2, 3] және [3 , 4] бірге қалыптастыру [2, 4] Біріктіруді іздеу әдісі…

Ары қарай оқу

K сұрыпталған байланыстырылған тізімдерді біріктіру

Merge K сұрыпталған тізімдердің проблемасы сұхбат тұрғысынан өте танымал. Бұл сұрақ Google, Microsoft, Amazon және т.б. сияқты ірі компанияларда бірнеше рет қойылады. Атауынан көрініп тұрғандай, бізге сұрыпталған тізімдер берілген. Біз оларды бір жерге біріктіруіміз керек ...

Ары қарай оқу