បុព្វបុរសទូទៅទាបបំផុតនៃដំណោះស្រាយ Leetcode Tree Binary

សេចក្តីថ្លែងការណ៍បញ្ហា បុព្វបុរសទូទៅទាបបំផុតនៃដើមឈើគោលពីរ ដំណោះស្រាយ LeetCode – “បុព្វបុរសធម្មតាទាបបំផុតនៃដើមឈើគោលពីរ” ចែងថាបានផ្តល់ឫសនៃមែកធាងគោលពីរ និងថ្នាំងពីរនៃមែកធាង។ យើងត្រូវស្វែងរកបុព្វបុរសធម្មតាទាបបំផុតនៃថ្នាំងទាំងពីរនេះ។ ធម្មតា​ទាប​បំផុត…

អាន​បន្ថែម

បង្កើត​ដំណោះ​ស្រាយ Leetcode វង់ក្រចក

សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយបង្កើតវង់ក្រចក LeetCode – “បង្កើតវង់ក្រចក” ចែងថាបានផ្តល់តម្លៃនៃ n ។ យើងត្រូវបង្កើតបន្សំទាំងអស់នៃ n គូនៃវង់ក្រចក។ ត្រឡប់ចម្លើយក្នុងទម្រង់ជាវ៉ិចទ័រនៃខ្សែនៃវង់ក្រចកដែលបានបង្កើតយ៉ាងល្អ។ ឧទាហរណ៍៖ បញ្ចូល៖ n = 3 លទ្ធផល៖ [“((()))”,”(()())”,”(())()”,”()(())”,”()() )()”] ការពន្យល់៖…

អាន​បន្ថែម

ខ្សែអក្សររងវែងបំផុតដោយមិនប្រើតួអក្សរដដែលៗ ដំណោះស្រាយ Leetcode

សេចក្តីថ្លែងការណ៍បញ្ហា ខ្សែអក្សររងដែលវែងបំផុតដោយមិនមានតួអក្សរដដែលៗ ដំណោះស្រាយ LeetCode – ចែងថាបានផ្តល់ខ្សែអក្សរ s ។ យើង​ត្រូវ​ស្វែង​រក​ខ្សែ​អក្សរ​រង​ដែល​វែង​បំផុត​ដោយ​មិន​ប្រើ​តួអក្សរ​ដដែលៗ។ ឧទាហរណ៍៖ បញ្ចូល៖ s = ”abcabcbb” លទ្ធផល៖ 3 ការពន្យល់៖ ខ្សែអក្សររងវែងបំផុតដែលមិនមានតួអក្សរដដែលៗគឺមានប្រវែង 3។ ខ្សែអក្សរគឺ៖ “abc”។ បញ្ចូល៖ s = ”bbbb”…

អាន​បន្ថែម

ដំណោះ​ស្រាយ Leetcode វង់ក្រចក​ត្រឹមត្រូវ។

សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយនៃវង់ក្រចកត្រឹមត្រូវ LeetCode – “វង់ក្រចកត្រឹមត្រូវ” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរដែលមានតួអក្សរ '(', ')', '{', '}', '[' និង ']' ។ យើងត្រូវកំណត់ថាតើខ្សែអក្សរបញ្ចូលគឺជាខ្សែអក្សរត្រឹមត្រូវឬអត់។ ខ្សែអក្សរមួយត្រូវបានគេនិយាយថាជាខ្សែអក្សរដែលមានសុពលភាព ប្រសិនបើតង្កៀបបើកត្រូវតែបិទ…

អាន​បន្ថែម

វិភាគគេហទំព័រអ្នកប្រើប្រាស់ ចូលទៅកាន់ដំណោះស្រាយ Pattern LeetCode

សេចក្តីថ្លែងការណ៍បញ្ហា វិភាគគេហទំព័រអ្នកប្រើប្រាស់ ចូលទៅកាន់ដំណោះស្រាយ Pattern LeetCode - អ្នកត្រូវបានផ្តល់ឈ្មោះអ្នកប្រើប្រាស់ និងគេហទំព័រចំនួនពីរ និងត្រាពេលវេលាអារេចំនួនគត់។ អារេដែលបានផ្តល់ឱ្យទាំងអស់មានប្រវែងដូចគ្នា ហើយ tuple [ឈ្មោះអ្នកប្រើ[i], គេហទំព័រ[i], timestamp[i]] បង្ហាញថាឈ្មោះអ្នកប្រើប្រាស់[i] បានចូលមើលគេហទំព័រគេហទំព័រ[i] នៅពេលវេលាត្រា[i]។ លំនាំគឺជាបញ្ជីនៃគេហទំព័រចំនួនបី (មិនចាំបាច់ខុសគ្នាទេ)។ ឧទាហរណ៍ [“ផ្ទះ”, …

អាន​បន្ថែម

ស្វែងរកមេដ្យានពី Data Stream LeetCode Solution

សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកមេដ្យានពី Data Stream LeetCode Solution – មធ្យមភាគគឺជាតម្លៃកណ្តាលនៅក្នុងបញ្ជីចំនួនគត់ដែលបានបញ្ជាទិញ។ ប្រសិនបើទំហំនៃបញ្ជីគឺស្មើ នោះគ្មានតម្លៃកណ្តាលទេ ហើយមធ្យមគឺជាមធ្យមនៃតម្លៃកណ្តាលទាំងពីរ។ ឧទាហរណ៍ សម្រាប់ arr = [2,3,4] មធ្យម…

អាន​បន្ថែម

ប្រសព្វនៃបញ្ជីតំណភ្ជាប់ពីរ ដំណោះស្រាយ LeetCode

ចំនុចប្រសព្វនៃសេចក្តីថ្លែងការណ៍បញ្ហានៃបញ្ជីតំណភ្ជាប់ពីរ ដំណោះស្រាយ LeetCode - យើងត្រូវបានផ្តល់ឱ្យក្បាលនៃបញ្ជីតំណភ្ជាប់ខ្លាំងពីរ headA និង headB ។ វាក៏ត្រូវបានផ្តល់ឱ្យផងដែរថាបញ្ជីដែលបានតភ្ជាប់ទាំងពីរអាចប្រសព្វគ្នានៅចំណុចណាមួយ។ យើង​ត្រូវ​បាន​ស្នើ​ឱ្យ​ត្រឡប់​ថ្នាំង​ដែល​ពួកគេ​ប្រសព្វ ឬ​ទុកជាមោឃៈ ប្រសិនបើ…

អាន​បន្ថែម

ការផ្លាស់ប្តូរមធ្យមពីដំណោះស្រាយ Data Stream Leetcode Solution

សេចក្តីថ្លែងការណ៍បញ្ហា ការផ្លាស់ប្តូរមធ្យមភាគពី Data Stream LeetCode Solution – “Moving Average from Data Stream” ចែងថាបានផ្តល់ការផ្សាយចំនួនគត់ និងទំហំបង្អួច k ។ យើងត្រូវគណនាជាមធ្យមផ្លាស់ទីនៃចំនួនគត់ទាំងអស់នៅក្នុងបង្អួចរអិល។ ប្រសិនបើចំនួនធាតុនៅក្នុង…

អាន​បន្ថែម

បំលែងអារេតម្រង់ទៅជាដំណោះស្រាយគោលពីរនៃដើមឡេធីកូដ

ពិចារណាយើងត្រូវបានគេផ្តល់ឱ្យនូវជួរនៃចំនួនគត់។ គោលដៅគឺដើម្បីបង្កើតមែកធាងស្វែងរកគោលពីរពីអារេនេះដែលដើមឈើមានតុល្យភាពកម្ពស់។ ចំណាំថាដើមឈើមួយត្រូវបានគេនិយាយថាមានកំពស់ខ្ពស់បើកំពស់ខុសគ្នានៃអនុក្រឹតខាងឆ្វេងនិងស្តាំនៃថ្នាំងណាមួយនៅក្នុង…

អាន​បន្ថែម

ធាតុធំជាងគេទី ១ នៅក្នុងដំណោះស្រាយអារេឡឺកូដ

នៅក្នុងបញ្ហានេះយើងត្រូវត្រលប់មកវិញនូវធាតុធំបំផុតទី ១ នៅក្នុងអារេដែលមិនបានរៀប។ ចំណាំថាអារេអាចមានស្ទួន។ ដូច្នេះយើងត្រូវរកធាតុធំជាងគេរបស់ខេតតាមលំដាប់លំដោយមិនមែនជាធាតុធំជាងគេរបស់ខេតទេ។ ឧទាហរណ៍ A = {៤, ២, ៥, ៣ …

អាន​បន្ថែម

Translate »