Binary Tree LeetCode Чечиминдеги жакшы түйүндөрдү санаңыз

Көйгөйдүн билдирүүсү: Бинардык дарактын жакшы түйүндөрүн эсептөө LeetCode Чечим: Бинар дарактын тамырын эске алуу менен, дарактын X түйүнү жакшы деп аталат, эгерде тамырдан Xке чейинки жолдо X маанисинен чоңураак түйүндөр жок болсо. Санды кайтарыңыз экилик дарактын жакшы түйүндөрүнүн. 1-мисал: Киргизүү: root = [3,1,4,3,null,1,5] …

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

Жылдыруучу терезенин максималдуу LeetCode чечими

Көйгөйдүн билдирүүсү Жылдыруучу терезенин максималдуу LeetCode чечими мындай дейт: – Сизге бүтүн сандардын массиви берилет жана массивдин эң солунан оңго карай жылып жаткан k өлчөмүндөгү жылма терезе бар. Терезеде сиз к сандарды гана көрө аласыз. Ар бир жолу…

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

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

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

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

60 LeetCode Чечимине бөлүнүүчү жалпы узактыгы бар ырлардын түгөйлөрү

Көйгөйдүн билдирүүсү Жалпы узактыгы 60га бөлүнүүчү ырлардын жуптары LeetCode Чечим – Жалпы узактыгы 60га бөлүнүүчү ырлардын жуптары LeetCode Solution мындай дейт: - Сизге i-ырдын узактыгы[i] секунда болгон ырлардын тизмеси берилген. Кайсы ырлардын жуптарынын санын кайтарыңыз ...

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

Жарактуу Anagram Leetcode чечими

Көйгөйдүн билдирүүсү Жарактуу Анаграмма Leetcode Чечим – Берилген эки s жана t саптары, эгерде t s анаграммасы болсо, чындыкты кайтарат, ал эми башка учурда жалган. Анаграмма - бул башка сөздүн же сөз айкашынын тамгаларын иретке келтирүү менен түзүлгөн сөз же сөз айкашы, адатта, бардык баштапкы тамгаларды бир жолу колдонуу менен. 1-мисал: Киргизүү: s = “анаграмма”, t = “нагарам” Чыгуу: …

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

Кийинки алмаштыруу LeetCode чечими

Көйгөйдүн билдирүүсү Кийинки алмаштыруу LeetCode Чечим – бүтүн сандардын массивинин алмаштыруу анын мүчөлөрүнүн ырааттуулукка же сызыктуу тартипте жайгашуусу. Мисалы, arr = [1,2,3] үчүн, төмөндөгүлөр arr алмаштыруулары каралат: [1,2,3], [1,3,2], [3,1,2], [2,3,1 ,XNUMX]. Бүтүн сандардын массивинин кезектеги алмаштыруусу - бул кийинки лексикографиялык чоңураак алмаштыруу…

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

Бинардык даракты LeetCode чечими менен байланышкан тизмеге түздөө

Көйгөйдүн билдирүүсү: Бинардык даракты шилтемеленген тизмеге тегиздөө LeetCode Чечим: Бинардык дарактын тамырын эске алуу менен, даракты “байланышкан тизмеге” түздөңүз: “Шилтемеленген тизме” ошол эле TreeNode классын колдонушу керек, ал жерде оң бала көрсөткүчү кийинкисин көрсөтөт. тизмедеги түйүн жана сол бала көрсөткүчү дайыма нөл болот. "Байланышкан тизме" болушу керек ...

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

Кийинки Чоң элемент I Leetcode Solution

Көйгөйдүн билдирүүсү Кийинки чоңураак элемент I Leetcode чечими – Массивдеги кээ бир х элементинин кийинки чоңураак элементи ошол эле массивдеги xтин оң жагындагы биринчи чоңураак элемент. Сизге эки башка 0-индекстелген бүтүн сан массивдери nums1 жана nums2 берилет, мында nums1 сандар2дын ички жыйындысы. Ар бир 0 <= i < nums1.length үчүн, nums1[i] == nums2[j] болгон j индексин табыңыз жана ...

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

Кийинки чоң элемент II LeetCode чечими

Көйгөйдүн билдирүүсү Кийинки чоңураак элемент II LeetCode Чечим – Сандардын тегерек бүтүн массивинин берилиши (б.а., nums[nums.length – 1] кийинки элементи сандар[0]), ар бир элемент үчүн кийинки чоң санды сандар менен кайтарыңыз. x санынын кийинки чоңураак саны массивдеги анын өтүү тартибине карата биринчи чоңураак сан, демек сиз издей аласыз ...

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

К жакынкы элементтерди табуу LeetCode Solution

Көйгөйдүн билдирүүсү K Эң жакын элементтерди табуу LeetCode Чечим – Сорттолгон бүтүн массив arr, эки бүтүн k жана x берилген болсо, массивдеги x эң жакын k бүтүн сандарын кайтарыңыз. Натыйжа да өсүү тартибинде иреттелиши керек. a бүтүн саны b бүтүн санына караганда х жакыныраак, эгерде: |a – x| < |b – x|, же |a – x| == |b – …

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

Translate »