ដំណោះស្រាយលេខ Fibonacci LeetCode

សេចក្តីថ្លែងការណ៍បញ្ហា Fibonacci Number LeetCode Solution – “Fibonacci Number” ចែងថា លេខ Fibonacci ដែលជាទូទៅតំណាងឱ្យ F(n) បង្កើតជាលំដាប់ ហៅថា Fibonacci sequence ដែលលេខនីមួយៗគឺជាផលបូកនៃចំនួនពីរមុន ដែលចាប់ផ្តើមពីលេខ 0 និង 1។ នោះគឺ F(0) = 0, F(1) = 1 F(n) = F(n − 1) + F(n …

អាន​បន្ថែម

ដំណោះ​ស្រាយ​កូដ​ទឹក​ភ្លៀង​អន្ទាក់

Problem Statement ដំណោះស្រាយនៃ Traping Rain Water LeetCode – “Traping Rain Water” ចែងថាបានផ្តល់អារេនៃកម្ពស់ដែលតំណាងឱ្យផែនទីកម្ពស់ដែលទទឹងនៃរបារនីមួយៗគឺ 1។ យើងត្រូវស្វែងរកបរិមាណទឹកដែលជាប់បន្ទាប់ពីភ្លៀង។ ឧទាហរណ៍៖ បញ្ចូល៖ កម្ពស់ = [0,1,0,2,1,0,1,3,2,1,2,1] លទ្ធផល៖ ៦ ការពន្យល់៖ ពិនិត្យ…

អាន​បន្ថែម

យកស្ទួនចេញពីបញ្ជីតម្រៀបដំណោះស្រាយ LeetCode

សេចក្តីថ្លែងការណ៍បញ្ហា យកស្ទួនចេញពីបញ្ជីដែលបានតម្រៀប ដំណោះស្រាយ LeetCode - យើងត្រូវបានផ្តល់ជាប្រធាននៃបញ្ជីភ្ជាប់ដែលបានតម្រៀប។ យើង​ត្រូវ​បាន​ស្នើ​ឱ្យ​លុប​ការ​ស្ទួន​ទាំង​អស់​ដែល​ធាតុ​នីមួយ​ៗ​លេច​ឡើង​តែ​ម្តង ហើយ​ត្រឡប់​បញ្ជី​ដែល​បាន​ភ្ជាប់​ដែល​បាន​តម្រៀប​មក​វិញ​ផង​ដែរ។ ឧទាហរណ៍ និងការពន្យល់ ឧទាហរណ៍ ១៖ បញ្ចូល៖ ក្បាល…

អាន​បន្ថែម

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

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

អាន​បន្ថែម

តួអក្សរតែមួយគត់ដំបូងនៅក្នុងដំណោះស្រាយខ្សែអក្សរ LeetCode

សេចក្តីថ្លែងការណ៍បញ្ហា តួអក្សរតែមួយគត់ដំបូងនៅក្នុងដំណោះស្រាយខ្សែអក្សរ LeetCode - ដែលបានផ្តល់ឱ្យខ្សែអក្សរ s ស្វែងរកតួអក្សរដែលមិនធ្វើម្តងទៀតដំបូងនៅក្នុងវា ហើយត្រឡប់សន្ទស្សន៍របស់វា។ ប្រសិនបើវាមិនមានទេ ត្រឡប់ -1 ។ ឧទាហរណ៍ករណីសាកល្បងទី 1៖ បញ្ចូល៖ s = “leetcode” លទ្ធផល៖ 0 ករណីសាកល្បងទី ២៖ បញ្ចូល៖ s = “aabb” លទ្ធផល៖ -១ ការពន្យល់…

អាន​បន្ថែម

បញ្ច្រាស Binary Tree ដំណោះស្រាយ LeetCode

សេចក្តីថ្លែងការណ៍បញ្ហា៖ ដំណោះស្រាយ Invert Binary Tree LeetCode - នៅក្នុងសំណួរនេះ ដោយទទួលបានឫសនៃមែកធាងគោលពីរណាមួយ ដំណោះស្រាយគឺតម្រូវឱ្យដាក់បញ្ច្រាសមែកធាងគោលពីរ មានន័យថាមែកធាងខាងឆ្វេងគួរតែក្លាយជាមែកធាងខាងស្តាំ ហើយច្រាសមកវិញ។ ការពន្យល់ យើងអាចសួរខ្លួនយើងថា តើការឆ្លងកាត់ដើមឈើមួយណានឹងជា…

អាន​បន្ថែម

ជិតបំផុត Binary Search Tree Value Solution Leetcode

សេចក្តីថ្លែងការណ៍បញ្ហា៖ ដំណោះស្រាយ Leetcode តម្លៃដែលនៅជិតបំផុតនៃមែកធាងស្វែងរកគោលពីរ – ដែលបានផ្តល់ឱ្យឫសគល់នៃមែកធាងស្វែងរកប្រព័ន្ធគោលពីរ និងតម្លៃគោលដៅ ត្រឡប់តម្លៃនៅក្នុង BST ដែលនៅជិតគោលដៅបំផុត។ ឧទាហរណ៍ : ឧទាហរណ៍ 1 បញ្ចូល៖ root = [4,2,5,1,3], គោលដៅ = 3.714286 លទ្ធផល៖ 4 ឧទាហរណ៍ 2 បញ្ចូល៖ root = [1], គោលដៅ…

អាន​បន្ថែម

ដំណោះស្រាយ N-Queens LeetCode

សេចក្តីថ្លែងការណ៍បញ្ហា N-Queens LeetCode Solution - ល្បែងផ្គុំរូប n-queens គឺជាបញ្ហានៃការដាក់ n queens នៅលើ nxn chessboard ដែលមិនមានព្រះមហាក្សត្រិយានីពីរវាយប្រហារគ្នាទៅវិញទៅមក។ ដោយផ្តល់ចំនួនគត់ n ត្រឡប់ដំណោះស្រាយផ្សេងគ្នាទាំងអស់ទៅល្បែងផ្គុំរូប n-queens ។ អ្នកអាចត្រឡប់ចម្លើយតាមលំដាប់ណាមួយ។ ដំណោះស្រាយនីមួយៗមានការកំណត់រចនាសម្ព័ន្ធបន្ទះផ្សេងគ្នានៃ…

អាន​បន្ថែម

Regular Expression Matching Regular Expression Matching ដំណោះស្រាយ LeetCode

សេចក្តីថ្លែងការណ៍បញ្ហា ការផ្គូផ្គងកន្សោមធម្មតា ការផ្គូផ្គងកន្សោមធម្មតា ដំណោះស្រាយ LeetCode - ដែលបានផ្តល់ឱ្យខ្សែអក្សរបញ្ចូល s និងលំនាំ p អនុវត្តការផ្គូផ្គងកន្សោមធម្មតាជាមួយនឹងការគាំទ្រសម្រាប់ '.' និង​ជា​កន្លែង: '។' ផ្គូផ្គងតួអក្សរតែមួយ។ '*' ផ្គូផ្គងលេខសូន្យ ឬច្រើននៃធាតុមុន។ ការផ្គូផ្គងគួរតែគ្របដណ្តប់ខ្សែអក្សរបញ្ចូលទាំងមូល (មិនផ្នែក) ។ ឧទាហរណ៍​ករណី​សាកល្បង​ទី១៖ បញ្ចូល៖…

អាន​បន្ថែម

មែកធាងគោលពីរខាងស្តាំទិដ្ឋភាព LeetCode ដំណោះស្រាយ

Problem Statement Binary Tree Right Side View LeetCode Solution – ដែលបានផ្តល់ឱ្យឫសនៃដើមឈើគោលពីរ ស្រមៃថាខ្លួនអ្នកឈរនៅខាងស្តាំរបស់វា ហើយត្រឡប់តម្លៃនៃថ្នាំងដែលអ្នកអាចមើលឃើញតាមលំដាប់ពីកំពូលទៅបាត។ ឧទាហរណ៍​ករណី​សាកល្បង​ទី 1៖ បញ្ចូល៖ root = [1, 2, 3, null, 5, null, …

អាន​បន្ថែម

Translate »