Түстөрдү сорттоо LeetCode Solution

Көйгөйдүн билдирүүсү Түстөрдү сорттоо LeetCode Чечим – Кызыл, ак же көк түстөгү n объекти бар массивдин сандарын эске алуу менен, аларды өз ордунда сорттоп, ошол эле түстөгү объекттер жанаша болуп, түстөр кызыл, ак жана көк иретте болот. Кызыл, ак жана көк түстөрдү көрсөтүү үчүн 0, 1 жана 2 бүтүн сандарын колдонобуз. …

Толук маалымат

Insert Delete GetRandom O(1) Leetcode Solution

Көйгөйдүн билдирүүсү Insert Delete GetRandom O(1) LeetCode Solution – “Insert Delete GetRandom O(1)” бул төрт функцияны O(1) убакыт татаалдыгында ишке ашырууну суранат. insert(val): вальди рандомизацияланган топтомго киргизиңиз жана элемент башында топтомдо жок болсо, чындыкты кайтарыңыз. Ал "false" болгондо кайтарып берет ...

Толук маалымат

Clone Graph LeetCode Solution

Көйгөйдүн билдирүүсү Clone Graph LeetCode Solution - Бизге туташкан багытталбаган графиктеги түйүнгө шилтеме берилет жана графиктин терең көчүрмөсүн кайтарып берүү суралат. Терең көчүрмө - бул клон, анда терең көчүрмөдө эч бир түйүн шилтемеси болбошу керек ...

Толук маалымат

Top K көп кездешүүчү элементтер

Маселелердин баяндалышы K массивинин жогорку элементтеринде [], биз массивдин сандарын бердик [k], көп кездешүүчү элементтерди табыңыз. Мисалдар nums [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 1 Көп кездешкен элементтердин курулушу үчүн XNUMX жөнөкөй мамиле ...

Толук маалымат

Бири-бирине байланышкан тизме менен артыкчылыктуу кезек

Жалгыз байланышкан тизме көйгөйүн колдонуп, артыкчылыктуу кезекте, биз жеке шилтемеленген тизмени колдонуп, артыкчылыктуу кезекти ишке ашырышыбыз керек. Артыкчылыктуу кезек төмөнкү иш-аракеттерди камтыйт, түртүү (x, p): артыкчылыктуу кезекте ылайыктуу позицияга п артыкчылыгы бар x элементин кошуу. pop (): алып салуу жана кайтаруу…

Толук маалымат

Жок кылуу жана иштеп табуу

Массивди жок кылуу жана табууда, биз массивдин номерин бердик, сиз массив элементтеринде төмөнкү операцияны жасай аласыз. Бир операцияда сиз каалаган массив элементтерин тандай аласыз (nums [i] деп айтсаңыз) жана ал элементке барабар упайларды алып, (nums [i] - 1) жана (nums [i] + ...) көрүнүштөрүн жок кыла аласыз.

Толук маалымат

Графиктин биринчи кеңдиги (BFS)

График үчүн биринчи издөө (BFS) - бул дарактын / графтын маалыматтарынын структурасында өтүүчү же издөө алгоритми. Ал берилген чектен башталат (каалаган каалаган чокусу) жана байланышкан бардык чокуну изилдейт, андан кийин жакынкы чокуга жылып, изилдене элек түйүндөрдүн бардыгын изилдейт жана жок экенине көңүл бурат ...

Толук маалымат

Эки сапты алмаштыруу үчүн алынып салынуучу минималдуу белгилер

Көйгөйдүн коюлушу Эки саптуу тилкени эске алып, ал саптан алынып салынуучу символдордун минималдуу санын таап, ал кезектешип тургандай кылып программа жаз. Экилик сап кезектешкен деп айтылат, эгерде 0 же 1 ырааттуу киргизүү форматы жок болсо, биринчи сап…

Толук маалымат

Панграмды текшерүү

Проблеманын баяндалышы “Панграмманы текшерүү” маселесинде биз “с” сүйлөмүн бердик. Берилген сүйлөм / сап Панграмма экендигин же жок экендигин текшериңиз. Панграмма - алфавиттин ар бир тамгасын камтыган сүйлөм / сап. Киргизүү форматы камтылган биринчи жана бир гана сап…

Толук маалымат

Массивден көчүрмөлөрдү эң натыйжалуу жол менен табуу

Маселелердин баяндалышы O (n) жана O (1) мейкиндигинде баардык элементтерди натыйжалуу түрдө көрсөтүңүз. 0 ден n-1 диапазонуна чейинки сандарды камтыган n өлчөмүндөгү массив берилгенде, бул сандар каалаган жолу болушу мүмкүн. Массивдеги көчүрмөлөрдү эң натыйжалуу түрдө табуу…

Толук маалымат

Translate »