ឌិគ្រីបខ្សែអក្សរពីអក្ខរក្រមទៅដំណោះស្រាយផែនទីលេខឌុយលេខកូដ

សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ខ្សែអក្សរដែលមានលេខ (០-៩) និង '#' ។ យើងត្រូវបម្លែងខ្សែអក្សរនេះទៅជាអក្សរអង់គ្លេសតូចមួយដោយប្រើផែនទីខាងក្រោម។ ឧទាហរណ៍ s =“ 0#9#10”“ jkab” ការពន្យល់៖“ ១០#” ->“ j”,“ ១១#” ->“ k”,“ ១” ->“ a” …

អាន​បន្ថែម

ដំណោះស្រាយឡេឡេកូដកូដតែមួយគត់

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

អាន​បន្ថែម

ការអនុញ្ញាតដំណោះស្រាយឡេឡេកូដ

បញ្ហាការអនុញ្ញាត Leetcode ដំណោះស្រាយផ្តល់នូវលំដាប់ធម្មតានៃចំនួនគត់ហើយស្នើឱ្យយើងត្រឡប់វ៉ិចទ័រពេញលេញឬអារេនៃអនុញ្ញាតិទាំងអស់នៃលំដាប់ដែលបានផ្តល់ឱ្យ។ ដូច្នេះមុននឹងចូលដោះស្រាយបញ្ហា។ យើងគួរតែស៊ាំនឹងការអនុញ្ញាត។ ដូច្នេះការអនុញ្ញាតគឺគ្មានអ្វីក្រៅពីការរៀបចំនោះទេ។

អាន​បន្ថែម

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

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម

BFS សម្រាប់ក្រាហ្វិចផ្តាច់

សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ប៊ីអេអេហ្វអេសសម្រាប់ក្រាហ្វដែលមិនភ្ជាប់” ចែងថាអ្នកត្រូវបានផ្តល់ក្រាហ្វដឹកនាំដោយផ្តាច់ព្រីនឆ្លងកាត់ប៊ីអេហ្វអេសឆ្លងកាត់ក្រាហ្វ។ ឧទាហរណ៍ការឆ្លងកាត់ BFS នៃក្រាហ្វខាងលើផ្តល់ឱ្យ៖ ០ ១ ២ ៥ ៣ ៤ ៦ ឆ្លងកាត់វិធីស្វែងរកដំបូង (ប៊ីអេហ្វអេស) ឆ្លងកាត់ក្រាហ្វិចដឹកនាំដោយមិនភ្ជាប់ ...

អាន​បន្ថែម

បញ្ចូលគ្នានូវការស្វែងរកដើមឈើគោលពីរដែលមានតុល្យភាព

សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យដើមឈើស្វែងរកប្រព័ន្ធគោលពីរដែលមានតុល្យភាពមានធាតុ n នៅក្នុងប៊ីអេសអេសដំបូងនិងធាតុមនៅក្នុងប៊ីអេសអេសទីពីរ។ សរសេរក្បួនដោះស្រាយដើម្បីបញ្ចូលដើមឈើស្វែងរកគោលពីរដែលមានតុល្យភាពពីរដើម្បីបង្កើតមែកធាងស្វែងរកគោលពីរដែលមានតុល្យភាពទីបីជាមួយធាតុ (n + m) ។ ឧទាហរណ៍ការបញ្ចូលការបញ្ជាទិញជាមុន…

អាន​បន្ថែម

ធាតុប្លែក K-th នៅក្នុងអារេ

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

អាន​បន្ថែម

ការអនុញ្ញាតបន្ទាប់

នៅក្នុងបញ្ហានៃការផ្លាស់ប្តូរបន្ទាប់យើងបានផ្តល់ពាក្យមួយស្វែងរកសូរស័ព្ទដែលមានអនុភាពធំជាងរបស់វា។ ឧទាហរណ៍បញ្ចូល៖ str =“ tutorialcup” លទ្ធផល៖ tutorialpcu បញ្ចូល៖ str =“ nmhdgfecba” លទ្ធផល៖ nmheabcdfg បញ្ចូល៖ str =“ ក្បួនដោះស្រាយ” លទ្ធផល៖ ការបញ្ចូលក្បួនដោះស្រាយ៖ str =“ ស្លាបព្រា” លទ្ធផល៖ ការអនុញ្ញាតបន្ទាប់…

អាន​បន្ថែម

ស្វែងរកមេដាយពីស្ទ្រីមទិន្នន័យ

នៅក្នុង Find Median ពីបញ្ហាស្ទ្រីមទិន្នន័យយើងបានផ្តល់ឱ្យថាចំនួនគត់កំពុងត្រូវបានអានពីស្ទ្រីមទិន្នន័យ។ រកមេដ្យាននៃធាតុទាំងអស់ដែលបានអានរហូតមកដល់ពេលនេះចាប់ផ្តើមពីចំនួនគត់ដំបូងរហូតដល់ចំនួនគត់ចុងក្រោយ។ ឧទាហរណ៍បញ្ចូលទី ១៖ ស្ទ្រីម [] = {៣,១០,៥,២០,៧,៦} លទ្ធផល៖ ៣ ៦.៥ …

អាន​បន្ថែម