បង្វិលបញ្ជី Leetcode ដំណោះស្រាយ

បញ្ហាបង្វិលបញ្ជីឡេឡេលេខកូដដំណោះស្រាយផ្តល់ឱ្យយើងនូវបញ្ជីភ្ជាប់និងលេខគត់។ យើងត្រូវបានគេប្រាប់ឱ្យបង្វិលបញ្ជីដែលបានភ្ជាប់ទៅខាងស្តាំដោយកន្លែង k ។ ដូច្នេះប្រសិនបើយើងបង្វិលបញ្ជីដែលភ្ជាប់ k ទៅខាងស្តាំក្នុងជំហាននីមួយៗយើងយកធាតុចុងក្រោយពី…

អាន​បន្ថែម

ស្វែងរកនៅក្នុងដំណោះស្រាយវិលអារេ Leetcode

ពិចារណាអារេដែលបានតម្រៀបប៉ុន្តែសន្ទស្សន៍មួយត្រូវបានជ្រើសរើសហើយអារេត្រូវបានបង្វិលនៅចំណុចនោះ។ ឥឡូវនៅពេលដែលអារេត្រូវបានបង្វិលអ្នកត្រូវរកធាតុគោលដៅជាក់លាក់មួយហើយត្រឡប់សន្ទស្សន៍របស់វា។ ក្នុងករណីដែលធាតុមិនមានវត្តមានត្រលប់មកវិញ -១ ។ បញ្ហាជាទូទៅគឺ…

អាន​បន្ថែម

ផលិតផលអតិបរិមានៃធាតុពីរនៅក្នុងដំណោះស្រាយអារេឡេតូកូដ

នៅក្នុងបញ្ហា“ ផលិតផលអតិបរិមានៃធាតុពីរនៅក្នុងអារេ” គោលដៅរបស់យើងគឺស្វែងរកសន្ទស្សន៍ពីរនិងអាយនៅក្នុងជួរនៃចំនួនគត់ដែលផលិតផលនោះ (a [ខ្ញុំ] - ១) * (a [ច] - ១) អតិបរមា។ អារេមានយ៉ាងហោចណាស់ ២ ធាតុហើយទាំងអស់…

អាន​បន្ថែម

ខ្សែអក្សរច្របាច់

សេចក្តីថ្លែងការណ៍នៃបញ្ហា“ ខ្សែរដែលអាចដាល់បាន” ចែងថាអ្នកត្រូវបានផ្តល់ខ្សែពីរ។ ពិនិត្យមើលថាតើខ្សែទីពីរគឺជាខ្សែអក្សរដែលច្របាច់បញ្ចូលគ្នាឬអត់? ការពន្យល់សូមឱ្យខ្សែអក្សរ s =“ អស្ចារ្យ” តំណាងឱ្យ s ជាមែកធាងគោលពីរដោយបែងចែកវាជាពីរខ្សែរងដែលមិនទទេ។ ខ្សែនេះអាចជា…

អាន​បន្ថែម

ក្បួនដោះស្រាយប៉ោងហូល

នៅក្នុងបញ្ហា“ ក្បួនដោះស្រាយប្រហោងប៉ោង” យើងបានផ្តល់នូវចំណុចមួយចំនួន។ ពហុកោណតូចបំផុតដែលអាចត្រូវបានបង្កើតឡើងជាមួយនឹងចំណុចទាំងនោះដែលមានចំណុចផ្សេងទៀតទាំងអស់នៅខាងក្នុងវានឹងត្រូវបានគេហៅថាសមបករបស់វា។ នេះអាចសម្រេចបានដោយប្រើវិធីសាស្រ្ត Jarvis ។ ក្បួនដោះស្រាយផ្តួចផ្តើមចំណុចខាងឆ្វេងបំផុតដើម្បី…

អាន​បន្ថែម

Subarray វែងបំផុតមានចំនួនរាប់ពីមួយទៅមួយច្រើនជាងចំនួនលេខ ០

យើងបានផ្តល់អារេនៃចំនួនគត់ អារេមួយមានតែ ១ និង ០ ប៉ុណ្ណោះ។ សេចក្តីថ្លែងការណ៍បញ្ហាស្នើឱ្យស្វែងយល់ពីប្រវែងនៃអារេរងវែងបំផុតដែលមានចំនួនខ្ទង់ ១ គឺគ្រាន់តែជាចំនួនមួយច្រើនជាងចំនួន ០ នៅក្នុងអារេរង។ ឧទាហរណ៍បញ្ចូល៖ arr [] = …

អាន​បន្ថែម

subarray វែងបំផុតមិនមានច្រើនជាង K ដែលខុសគ្នា

បញ្ហា“ ស៊ូរ៉ារ៉េវែងបំផុតដែលមិនមានធាតុខុសគ្នាច្រើនជាងខេ” ចែងថាប្រសិនបើអ្នកមានអារេនៃចំនួនគត់សេចក្តីថ្លែងការណ៍បញ្ហាស្នើឱ្យស្វែងរកអារេរងវែងបំផុតដែលមិនមានធាតុធំជាង k ។ ឧទាហរណ៍ arr [] = {4, 3, 5, 2, 1, 2, 0, 4, 5} …

អាន​បន្ថែម

រកចម្ងាយរវាងថ្នាំងពីរនៃមែកធាងគោលពីរ

សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ រកចំងាយរវាងថ្នាំងពីរនៃដើមគោលពីរ” ចែងថាអ្នកត្រូវបានផ្តល់ឱ្យនូវដើមឈើគោលពីរហើយអ្នកនឹងទទួលបានថ្នាំងពីរ។ ឥឡូវអ្នកត្រូវរកចម្ងាយអប្បបរមារវាងថ្នាំងទាំងពីរនេះ។ ឧទាហរណ៍ // មែកធាងត្រូវបានបង្ហាញដោយប្រើរូបភាពខាងលើថ្នាំង ១ …

អាន​បន្ថែម

ប្រតិបត្ដិការលុបមែកធាងប្រព័ន្ធគោលពីរ

សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ប្រតិបត្ដិការស្វែងរកមែកធាងលុបប្រព័ន្ធ” ស្នើឱ្យយើងអនុវត្តប្រតិបត្តិការលុបសម្រាប់មែកធាងស្វែងរកគោលពីរ។ មុខងារលុបសំដៅលើមុខងារលុបថ្នាំងដែលមានកូនសោ/ទិន្នន័យដែលបានផ្តល់ឱ្យ។ ឧទាហរណ៏ថ្នាំងបញ្ចូលដែលត្រូវលុប = វិធីសាស្រ្តទិន្នផល ៥ សម្រាប់ប្រព័ន្ធស្វែងរកប៊ីរីរីលុបប្រតិបត្តិការដូច្នេះ ...

អាន​បន្ថែម

ពេលវេលាល្អបំផុតដើម្បីទិញនិងលក់ភាគហ៊ុន

សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ពេលវេលាដ៏ល្អបំផុតដើម្បីទិញនិងលក់ភាគហ៊ុន” ចែងថាអ្នកត្រូវបានផ្តល់ជូននូវជួរតម្លៃប្រវែង n ដែលធាតុអាយធីរក្សាទុកតម្លៃភាគហ៊ុននៅថ្ងៃនោះ។ ប្រសិនបើយើងអាចធ្វើប្រតិបត្តិការតែមួយបាននោះគឺត្រូវទិញនៅថ្ងៃណាមួយហើយ…

អាន​បន្ថែម