Partition Labels ដំណោះស្រាយ LeetCode

បញ្ហាសេចក្តីថ្លែងការណ៍ភាគថាសស្លាក ដំណោះស្រាយ LeetCode - អ្នកត្រូវបានផ្តល់ខ្សែអក្សរ s ។ យើងចង់បែងចែកខ្សែអក្សរទៅជាផ្នែកជាច្រើនតាមដែលអាចធ្វើបានដើម្បីឱ្យអក្សរនីមួយៗលេចឡើងនៅផ្នែកមួយភាគច្រើន។ ចំណាំថាភាគថាសត្រូវបានធ្វើដូច្នេះបន្ទាប់ពីភ្ជាប់ផ្នែកទាំងអស់តាមលំដាប់លំដោយ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម

វាយតម្លៃ Reverse Polish Notation ដំណោះស្រាយ LeetCode

សេចក្តីថ្លែងការណ៍បញ្ហា វាយតម្លៃ Reverse Polish Notation LeetCode Solution – វាយតម្លៃតម្លៃនៃកន្សោមលេខនព្វន្ធនៅក្នុង Reverse Polish Notation ។ ប្រតិបត្តិករដែលមានសុពលភាពគឺ +, -, *, និង / ។ ប្រតិបត្តិករនីមួយៗអាចជាចំនួនគត់ ឬកន្សោមផ្សេងទៀត។ ចំណាំថាការបែងចែករវាងចំនួនគត់ពីរគួរតែកាត់បន្ថយទៅសូន្យ។ វាត្រូវបានធានាថាបានផ្តល់…

អាន​បន្ថែម

ដំណោះស្រាយ 3Sum ជិតបំផុត LeetCode

សេចក្តីថ្លែងការណ៍បញ្ហា 3Sum ដំណោះស្រាយ LeetCode ដែលនៅជិតបំផុត – ដោយបានផ្តល់លេខអារេចំនួនគត់នៃប្រវែង n និងគោលដៅចំនួនគត់ ស្វែងរកចំនួនគត់បីជាលេខដែលផលបូកគឺនៅជិតគោលដៅបំផុត។ ត្រឡប់ផលបូកនៃចំនួនគត់បី។ អ្នកអាចសន្មត់ថាការបញ្ចូលនីមួយៗនឹងមានដំណោះស្រាយមួយយ៉ាងពិតប្រាកដ។ បញ្ចូល៖ លេខ = [-1,2,1,-4], គោលដៅ = 1 លទ្ធផល៖…

អាន​បន្ថែម

ដំណោះស្រាយអារេ LeetCode ជាប់គ្នា។

Problem Statement ដំណោះស្រាយ Array LeetCode ជាប់គ្នា – ផ្តល់លេខអារេគោលពីរ ត្រឡប់ប្រវែងអតិបរមានៃ subarray ជាប់គ្នាដែលមានចំនួនស្មើគ្នានៃ 0 និង 1។ បញ្ចូល៖ nums = [0,1] លទ្ធផល៖ 2 ការពន្យល់៖ [0, 1] គឺ subarray ជាប់គ្នាវែងបំផុតដែលមានចំនួនស្មើគ្នានៃ 0 និង 1។ ការពន្យល់ឥឡូវនេះ អ្វីដែលយើង…

អាន​បន្ថែម

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

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

អាន​បន្ថែម

Translate »