Binary Search LeetCode Solution

Көйгөйдүн билдирүүсү Бинардык издөө LeetCode Solution мындай дейт: – Өсүү тартибинде иреттелген бүтүн сандардын массивин жана бүтүн максатты эске алып, максатты сан менен издөө функциясын жазыңыз. Максат бар болсо, анын индексин кайтарыңыз. Болбосо, -1 кайтарыңыз. Сиз O(log n) иштөө убактысынын татаалдыгы менен алгоритмди жазышыңыз керек. 1-мисал: Киргизүү: сандар = [-1,0,3,5,9,12], максаттуу…

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

Көпчүлүк суусу бар контейнер LeetCode чечими

Көпчүлүк суусу бар көйгөй билдирүү контейнери LeetCode Solution мындай дейт: – Сизге узундугу n болгон бүтүн массив бийиктиги берилген. n вертикалдуу сызыктар и-чи сызыктын эки акыркы чекиттери (i, 0) жана (i, бийиктиги[i]) болгон сызылган. Х огу менен бирге контейнерди түзгөн эки сызыкты табыңыз, контейнер ...

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

Decode String Leetcode Solution

Көйгөйдүн билдирүүсү Decode String LeetCode Solution – “Decode String” сизден коддолгон сапты коддон чыгарылган сапка айландырууну суранат. Коддоо эрежеси k[encoded_string] болуп саналат, мында төрт бурчтуу кашаанын ичиндеги коддолгон_сап так k жолу кайталанат, мында k оң бүтүн сан. Мисал: Киргизүү: s = ”3[a]2[bc]” Чыгуу: “aaabcbc”…

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

Fibonacci саны LeetCode чечими

Көйгөйдүн билдирүүсү Fibonacci Number LeetCode Solution - "Фибоначчи саны" адатта F(n) деп белгиленген Фибоначчи сандары Фибоначчи ырааттуулугу деп аталган ырааттуулукту түзөрүн, ар бир сан 0 жана 1ден баштап мурунку эки сандын суммасын түзөрүн айтат. Башкача айтканда, F(0) = 0, F(1) = 1 F(n) = F(n – 1) + F(n …

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

Эң узун жалпы префикс Leetcode чечими

Көйгөйдүн билдирүүсү Эң узун жалпы префикс LeetCode чечими – “Эң узун жалпы префикс” саптардын массивинин берилгенин билдирет. Бул саптардын ичинен эң узун жалпы префиксти табышыбыз керек. Эгер префикс жок болсо, бош сапты кайтарыңыз. Мисал: Киргизүү: strs = [“гүл”,”агым”,”учуу”] Чыгуу: “fl” Түшүндүрмө: “fl” – эң узун…

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

Data Stream LeetCode Чечиминен медианды табыңыз

Көйгөйдүн билдирүүсү Берилиштер агымынан медиананы табыңыз LeetCode Solution – Медиана иреттелген бүтүн тизмектеги орто маани. Эгерде тизменин өлчөмү жуп болсо, анда орто маани жок жана медиана эки орто маанинин орточо мааниси болуп саналат. Мисалы, arr = [2,3,4] үчүн медиана…

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

Binary Tree Zigzag Level Order Traversal LeetCode Solution

Көйгөйдүн билдирүүсү Binary Tree Zigzag Level Order Traversal LeetCode Чечим – Бинардык дарактын тамырын эске алуу менен, анын түйүндөрдүн маанилеринин зигзаг деңгээлиндеги тартибин кайрып бериңиз. (б.а., кийинки деңгээл үчүн солдон оңго, андан кийин оңдон солго жана кезектешип). Киргизүү: root = [3,9,20,null,null,15,7] Чыгуу: [[3],[20,9],[15,7]] Түшүндүрүү Биз…

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

Self LeetCode Чечиминен тышкары массивдин продуктусу

Көйгөйдүн билдирүүсү Массивдин продуктусу, Өзүнөн башка LeetCode Чечим – Сандардын бүтүн массивинин берилиши менен, жооп[i] сандардан[i] башка сандардын бардык элементтеринин көбөйтүндүсүнө барабар болгон массивдин жообун кайтарыңыз. Сандардын ар кандай префиксинин же суффиксинин продуктусу 32 биттик бүтүн санга туура келет деп кепилдик берилет. Сиз O(n) убакытта жана бөлүүнү колдонбостон иштеген алгоритмди жазышыңыз керек ...

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

String to Integer (atoi) LeetCode Solution

Көйгөйдүн билдирүүсү String to Integer (atoi) Leetcode Solution -“String to Integer (atoi)” сапты 32 биттик белгилүү бүтүн санга (C/C++ atoi функциясына окшош) айландыруучу myAtoi(string s) функциясын ишке ашыруу деп айтылат. ). myAtoi(string s) үчүн алгоритм төмөнкүчө: Окуңуз жана бардык алдыңкы боштуктарды этибарга албаңыз. Кийинки символду текшериңиз (эгерде…

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

Single Number Leetcode чечими

Көйгөйдүн билдирүүсү Жалгыз сан Leetcode чечими – Бизге бош эмес бүтүн сан массивдери берилген жана так бир жолу пайда болгон элементти табышыбыз керек. Суроодо бир элементтен башка ар бир элемент эки жолу пайда болот деп берилген. 1-мисал: Киргизүү: сандар = [2,2,1] Чыгуу: 1 2-мисал: Киргизүү: …

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

Translate »