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

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម

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

បញ្ហា“ នាវាមុជទឹកវែងបំផុតដែលមិនមានធាតុ K ខុសគ្នា” សន្មតថាអ្នកគិតថាមានចំនួនគត់នោះសេចក្តីថ្លែងការណ៍បញ្ហាស្នើអោយស្វែងរកអារេដែលវែងជាងគេដែលមិនធំជាង k ធាតុផ្សេងគ្នា។ ឧទាហរណ៍មកដល់ [] = {៤, ៣, ៥, ២, ១, ២, ០, ៤, ៥} …

អាន​បន្ថែម

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

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម