សំណួរសម្ភាសន៍ហ្វេសប៊ុក

សំណួរសម្ភាសន៍ហ្វេសប៊ុកពិន

Facebook គឺជាប្រព័ន្ធផ្សព្វផ្សាយសង្គមអនឡាញ និងបណ្តាញទំនាក់ទំនងសង្គមរបស់អាមេរិក ដែលគ្រប់គ្រងដោយ Meta Platforms។ ត្រូវបានបង្កើតឡើងក្នុងឆ្នាំ 2004 ដោយ Mark Zuckerberg ជាមួយមិត្តនិស្សិតមហាវិទ្យាល័យ Harvard និងមិត្តរួមបន្ទប់ Eduardo Saverin, Andrew McCollum, Dustin Moskovitz និង Chris Hughes ឈ្មោះរបស់វាបានមកពីសៀវភៅ face book ដែលតែងតែផ្តល់ឱ្យនិស្សិតសាកលវិទ្យាល័យអាមេរិក។ សមាជិកភាពដំបូងត្រូវបានកំណត់ចំពោះនិស្សិតសាកលវិទ្យាល័យ Harvard ដោយពង្រីកបន្តិចម្តងៗទៅកាន់សាកលវិទ្យាល័យអាមេរិកខាងជើងផ្សេងទៀត ហើយចាប់តាំងពីឆ្នាំ 2006 អ្នកណាម្នាក់ដែលមានអាយុលើសពី 13 ឆ្នាំ។ គិតត្រឹមឆ្នាំ 2020 Facebook បានទាមទារអ្នកប្រើប្រាស់សកម្មប្រចាំខែចំនួន 2.8 ពាន់លាននាក់ ហើយជាប់ចំណាត់ថ្នាក់ទី 2010 ក្នុងការប្រើប្រាស់អ៊ីនធឺណិតទូទាំងពិភពលោក។ វា​ជា​កម្មវិធី​ទូរស័ព្ទ​ដែល​បាន​ទាញ​យក​ច្រើន​បំផុត​ក្នុង​ឆ្នាំ XNUMX។

Facebook អាច​ចូល​ប្រើ​បាន​ពី​ឧបករណ៍​ដែល​មាន​ការ​តភ្ជាប់​អ៊ីនធឺណិត​ដូចជា​កុំព្យូទ័រ​ផ្ទាល់ខ្លួន ថេប្លេត និង​ស្មាតហ្វូន។ បន្ទាប់ពីចុះឈ្មោះ អ្នកប្រើប្រាស់អាចបង្កើតទម្រង់បង្ហាញព័ត៌មានអំពីខ្លួនពួកគេ។ ពួកគេអាចបង្ហោះអត្ថបទ រូបថត និងពហុព័ត៌មានដែលត្រូវបានចែករំលែកជាមួយអ្នកប្រើប្រាស់ផ្សេងទៀតដែលបានយល់ព្រមធ្វើជា "មិត្ត" របស់ពួកគេ ឬជាមួយនឹងការកំណត់ឯកជនភាពផ្សេងៗជាសាធារណៈ។ អ្នកប្រើប្រាស់ក៏អាចទំនាក់ទំនងដោយផ្ទាល់ជាមួយ Facebook Messenger ចូលរួមក្រុមដែលមានចំណាប់អារម្មណ៍រួម និងទទួលបានការជូនដំណឹងអំពីសកម្មភាពរបស់មិត្តភក្តិ Facebook និងទំព័រដែលពួកគេតាមដាន។ [ឯកសារយោង]

សំណួរអារេហ្វេសប៊ុក

សំណួរ​ទី 1។ ដំណោះ​ស្រាយ​កូដ​ទឹក​ភ្លៀង​អន្ទាក់ Problem Statement ដំណោះស្រាយនៃ Traping Rain Water LeetCode – “Trapping Rain Water” ចែងថាបានផ្តល់អារេនៃកម្ពស់ដែលតំណាងឱ្យផែនទីកម្ពស់ដែលទទឹងនៃរបារនីមួយៗគឺ 1។ យើងត្រូវស្វែងរកបរិមាណទឹកដែលជាប់បន្ទាប់ពីភ្លៀង។ Example: Input: height = [0,1,0,2,1,0,1,3,2,1,2,1] Output: 6 Explanation: Check...

អាន​បន្ថែម

សំណួរ​ទី 2។ តម្រៀបអារេដោយបង្កើនប្រេកង់ឡេតូលេខកូដដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា ការតម្រៀបអារេដោយការបង្កើនប្រេកង់ LeetCode ដំណោះស្រាយ - "តម្រៀបអារេដោយការបង្កើនប្រេកង់" បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេនៃចំនួនគត់តម្រៀបអារេក្នុងលំដាប់កើនឡើងដោយផ្អែកលើប្រេកង់នៃតម្លៃ។ តម្លៃពីរ ឬច្រើនមានប្រេកង់ដូចគ្នា យើងត្រូវតម្រៀបពួកវា...

អាន​បន្ថែម

សំណួរ​ទី 3។ ការបែងចែកទៅជា K Equal Sum Subsets Leetcode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ភាគថាសទៅជា K Equal Sum Subsets ដំណោះស្រាយ LeetCode – “Partition to K Equal Sum Subsets” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់លេខអារេចំនួនគត់ និងចំនួនគត់ k ត្រឡប់ពិត ប្រសិនបើវាអាចមាន k រងដែលមិនទទេដែលផលបូករបស់វា ទាំងអស់គឺស្មើគ្នា។ ឧទាហរណ៍៖ បញ្ចូល៖ nums = [4,3,2,3,5,2,1], k=4 លទ្ធផល៖ ...

អាន​បន្ថែម

សំណួរ​ទី 4។ Coin Change 2 ដំណោះស្រាយ Letcode សេចក្តីថ្លែងការណ៍បញ្ហា ការផ្លាស់ប្តូរ Coin 2 LeetCode Solution – “Coin Change 2” ចែងថាបានផ្តល់អារេនៃកាក់ចំនួនគត់ផ្សេងគ្នា និងចំនួនគត់ដែលតំណាងឱ្យចំនួនប្រាក់សរុប។ យើងត្រូវត្រឡប់ចំនួនសរុបនៃបន្សំដែលអាចធ្វើបានខុសៗគ្នា ដែលបូកសរុបទៅចំនួន។ ...

អាន​បន្ថែម

សំណួរ​ទី 5។ ដំណោះស្រាយ Frog Jump Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Frog Jump LeetCode – “Frog Jump” ចែងថាបានផ្តល់បញ្ជីថ្ម (ទីតាំង) ដែលតម្រៀបតាមលំដាប់ឡើង កំណត់ថាតើកង្កែបអាចឆ្លងទន្លេដោយចុះចតលើថ្មចុងក្រោយ (សន្ទស្សន៍ចុងក្រោយនៃអារេ)។ ដំបូងកង្កែបនៅលើថ្មដំបូងហើយ ...

អាន​បន្ថែម

សំណួរ​ទី 6។ បង្កើត Array ពី Permutation Leetcode Solution Problem Statement The Build Array From Permutation LeetCode Solution – "Build Array From Permutation" ចែងថាបានផ្តល់លេខ permutation ផ្អែកលើសូន្យ យើងត្រូវបង្កើត array នៃប្រវែងដូចគ្នាដែល ans[i] = nums[nums[i]] សម្រាប់នីមួយៗ ខ្ញុំក្នុងជួរ [0,num.length-1]។ លេខ permutation ផ្អែកលើសូន្យគឺជាអារេនៃចំនួនគត់ផ្សេងគ្នាពី 0 ...

អាន​បន្ថែម

សំណួរ​ទី 7។ ការចំណាយអប្បបរមាសម្រាប់ដំណោះស្រាយសំបុត្រ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ការចំណាយអប្បបរមាសម្រាប់សំបុត្រ ដំណោះស្រាយ LeetCode – “តម្លៃអប្បបរមាសម្រាប់សំបុត្រ” ស្នើឱ្យអ្នកស្វែងរកចំនួនអប្បបរមានៃដុល្លារដែលអ្នកត្រូវការដើម្បីធ្វើដំណើរជារៀងរាល់ថ្ងៃនៅក្នុងបញ្ជីថ្ងៃដែលបានផ្តល់ឱ្យ។ អ្នកនឹងត្រូវបានផ្តល់អារេចំនួនគត់នៃថ្ងៃ។ ជារៀងរាល់ថ្ងៃគឺជាចំនួនគត់ពី ...

អាន​បន្ថែម

សំណួរ​ទី 8។ Unique Paths II ដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយផ្លូវតែមួយគត់ II LeetCode – “Unique Paths II” ចែងថាបានផ្តល់ក្រឡាចត្រង្គ mxn ដែលមនុស្សយន្តចាប់ផ្តើមពីជ្រុងខាងឆ្វេងខាងលើនៃក្រឡាចត្រង្គ។ យើងត្រូវស្វែងរកចំនួនសរុបនៃវិធីដើម្បីទៅដល់ជ្រុងខាងក្រោមខាងស្តាំនៃក្រឡាចត្រង្គ។ ...

អាន​បន្ថែម

សំណួរ​ទី 9។ ស្វែងរកដំណោះស្រាយ 2D Matrix II Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកដំណោះស្រាយ 2D Matrix II LeetCode – “Search a 2D Matrix II” ស្នើឱ្យអ្នកស្វែងរកក្បួនដោះស្រាយដ៏មានប្រសិទ្ធភាពដែលស្វែងរកគោលដៅតម្លៃនៅក្នុងម៉ាទ្រីសចំនួនគត់ mxn ។ ចំនួនគត់ក្នុងជួរនីមួយៗ ក៏ដូចជាជួរឈរត្រូវបានតម្រៀបតាមលំដាប់ឡើង។ ឧទាហរណ៍៖ បញ្ចូល៖ ម៉ាទ្រីស = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24, 18,21,23,26,30],[5]], គោលដៅ = XNUMX លទ្ធផល៖ ពិត...

អាន​បន្ថែម

សំណួរ​ទី 10។ ការផ្លាស់ប្តូរមធ្យមពីដំណោះស្រាយ Data Stream Leetcode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ការផ្លាស់ប្តូរមធ្យមភាគពី Data Stream LeetCode Solution – “Moving Average from Data Stream” ចែងថាបានផ្តល់ការផ្សាយចំនួនគត់ និងទំហំបង្អួច k ។ យើងត្រូវគណនាជាមធ្យមផ្លាស់ទីនៃចំនួនគត់ទាំងអស់នៅក្នុងបង្អួចរអិល។ ប្រសិនបើចំនួនធាតុនៅក្នុង ...

អាន​បន្ថែម

សំណួរ​ទី 11។ កំណត់ដំណោះស្រាយ Matrix Zeroes Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Set Matrix Zeroes LeetCode – “Set Matrix Zeroes” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ម៉ាទ្រីសចំនួនគត់ mxn ។ យើងត្រូវកែប្រែម៉ាទ្រីសបញ្ចូល ដូចជាប្រសិនបើក្រឡាណាមួយមានធាតុ 0 បន្ទាប់មកកំណត់ជួរទាំងមូល និងជួរឈររបស់វា។ ដល់ ០ ។ អ្នកត្រូវតែធ្វើវានៅក្នុង ...

អាន​បន្ថែម

សំណួរ​ទី 12។ ដំណោះស្រាយលេខសម្ងាត់ដែលបាត់ សេចក្តីថ្លែងការណ៍បញ្ហា លេខដែលបាត់ LeetCode Solution – “លេខបាត់” ចែងថាបានផ្តល់អារេនៃទំហំ n ដែលមានលេខខុសគ្នារវាង [0,n] ។ យើងត្រូវត្រឡប់លេខដែលបាត់ក្នុងជួរ។ Example: Input: nums= [3,0,1] Output: 2 Explanation: យើងអាចសង្កេតបានយ៉ាងងាយថា រាល់...

អាន​បន្ថែម

សំណួរ​ទី 13។ ធ្វើអារេពីរស្មើគ្នាដោយបញ្ច្រាសដំណោះស្រាយអារេឡេហ្សិច បញ្ហាធ្វើឱ្យអារេពីរស្មើគ្នាដោយការបញ្ច្រាសអារេរង លីតកូដដំណោះស្រាយផ្តល់ឱ្យយើងនូវអារេពីរ។ មួយក្នុងចំនោមពួកគេគឺជាអារេគោលដៅ ហើយមួយទៀតគឺជាអារេបញ្ចូល។ ដោយប្រើអារេបញ្ចូល យើងត្រូវបង្កើតអារេគោលដៅ។ យើងអាចបញ្ច្រាសអារេរងណាមួយនៅក្នុង...

អាន​បន្ថែម

សំណួរ​ទី 14។ ដំណោះស្រាយស៊ឺឡេឡេកូដលេខ ៣ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេនៃចំនួនគត់តើមានធាតុ a, b, c នៅក្នុងចំនួនដែលថា a + b + c = 0? រកឃើញត្រីកោណដែលមានតែមួយគត់នៅក្នុងអារេដែលផ្តល់ផលបូកសូន្យ។ សម្គាល់ៈសំណុំដំណោះស្រាយមិនត្រូវមានលេខបីស្ទួនទេ។ ឧទាហរណ៍ # ១ [-1, -1,0,1,2] ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 17។ ដំណោះស្រាយកោះឡេត្រេយឡេស៊្រី សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ក្រឡាចត្រង្គជាទម្រង់នៃអារេ 2 ឌី។ ក្រឡាចត្រង្គ [ខ្ញុំ] [ច] = ០ តំណាងឱ្យទឹកនៅចំណុចនោះហើយក្រឡាចត្រង្គ [i] [ច] = ១ តំណាងឱ្យដី។ ក្រឡាក្រឡាចត្រង្គត្រូវបានតភ្ជាប់បញ្ឈរ / ផ្ដេកប៉ុន្តែមិនមានអង្កត់ទ្រូងទេ។ ពិតជាមានកោះតែមួយ (សមាសធាតុដីជាប់គ្នា…

អាន​បន្ថែម

សំណួរ​ទី 18។ ដំណោះស្រាយ Subarray Leetcode អតិបរិមា សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យលេខអារេចំនួនរកឃើញអនុគមន៏ជាប់គ្នា (ដែលមានយ៉ាងហោចណាស់មួយលេខ) ដែលមានផលបូកធំបំផុតហើយប្រគល់ផលបូករបស់វា។ លេខឧទាហរណ៍ = [-២,១, -៣,៤, ១,២,១, -៥,៤] ៦ ការពន្យល់៖ [៤, ១,២,១] មានផលបូកធំបំផុត = ៦ ។ លេខ = [- ១] -១ វិធីសាស្រ្ត ១ (ចែកនិងយកឈ្នះ) តាមវិធីនេះ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 20។ ស្វែងរកអ្នកឈ្នះលើដំណោះស្រាយឡេតូកូដសូហ្វតេស បញ្ហារកអ្នកឈ្នះនៅលើល្បែងតាក់ស៊ីថូស៊ីសូឡីសូលូសិនសុំឱ្យយើងស្វែងរកអ្នកឈ្នះនៃល្បែងតុកកែ។ បញ្ហាផ្តល់ឱ្យយើងនូវអារេឬវ៉ិចទ័រនៃចលនាដែលធ្វើដោយអ្នកលេង។ យើងត្រូវឆ្លងកាត់ការផ្លាស់ប្តូរនិងវិនិច្ឆ័យថាតើអ្នកណា ...

អាន​បន្ថែម

សំណួរ​ទី 21។ ពេលវេលាទស្សនាអប្បបរមាចំណុចដំណោះស្រាយឡេឡេលេខកូដ បញ្ហាពេលវេលាអប្បបរមាសម្រាប់ការមកលេងរាល់ចំនុចដំណោះស្រាយឡេឡេហ្សូកូដផ្តល់ឱ្យយើងនូវអារេឬវ៉ិចទ័រនៃចំនុចនៅលើអ័ក្សកូអរដោនេ។ បញ្ហាបន្ទាប់ពីការផ្តល់ឱ្យយើងនូវការបញ្ចូលស្នើឱ្យយើងរកពេលវេលាអប្បបរមាដើម្បីទស្សនាចំណុចទាំងអស់ដែលបានបញ្ចូល។ នៅពេលដែលអ្នកផ្លាស់ទីមួយឯកតា ...

អាន​បន្ថែម

សំណួរ​ទី 22។ រកលេខគត់ដែលមិនមានតែមួយគត់បូករហូតដល់សូន្យ Leetcode ដំណោះស្រាយ បញ្ហារកឃើញលេខគត់ដែលមានតែមួយគត់បូកនឹងសូន្យឡេឡេហ្សិចសូលូសិនផ្តល់ឱ្យយើងនូវចំនួនគត់។ វាស្នើសុំឱ្យយើងប្រគល់លេខគត់ដែលមានតែមួយគត់ដែលបូកដល់ ០ ។ ដូច្នេះសំណួរគឺងាយយល់ណាស់។ ដូច្នេះមុននឹងមុជចូលក្នុងដំណោះស្រាយ។ តោះយើងក្រឡេកមើល ...

អាន​បន្ថែម

សំណួរ​ទី 23។ ដំណោះស្រាយភាគច្រើននៃឡេឡេលេខកូដ នៅក្នុងបញ្ហានេះយើងត្រូវបានគេផ្តល់ឱ្យនូវចំនួនគត់។ គោលដៅគឺស្វែងរកធាតុទាំងអស់ដែលកើតឡើងច្រើនជាង⌊N / 3⌋ក្នុងជួរដែល N = ទំហំនៃអារេនិង⌊⌋ជាប្រតិបត្តិករជាន់។ យើងត្រូវការត្រឡប់មកវិញនូវអារេ ...

អាន​បន្ថែម

សំណួរ​ទី 24។ មានផ្ទុកដំណោះស្រាយឌុយលេខកូដឌែរទី ២ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានគេផ្តល់ឱ្យនូវចំនួនគត់ហើយយើងត្រូវពិនិត្យមើលថាតើមានធាតុស្ទួនណាមួយដែលមានចម្ងាយយ៉ាងតិចពី k ទៅគ្នាទេ។ ឧទាហរណ៍ភាពខុសគ្នារវាងសន្ទស្សន៍នៃធាតុដូចគ្នាទាំងពីរគួរតែតិចជាង ...

អាន​បន្ថែម

សំណួរ​ទី 25។ ជួរសង្ខេបដំណោះស្រាយឡេឡេលេខកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងជួរសង្ខេប បញ្ហាដែលតម្រៀបអារេចំនួនគត់ត្រូវបានផ្តល់ឱ្យ។ យើងត្រូវតែបង្កើតបញ្ជីតម្រៀបតូចបំផុតនៃជួរដែលគ្របដណ្ដប់លើលេខទាំងអស់ក្នុងអារេយ៉ាងពិតប្រាកដនៅពេលដែលធាតុនីមួយៗនៃអារេត្រូវបានគ្របដណ្តប់ដោយជួរជាក់លាក់មួយ។ ជួរនីមួយៗ [a,b] ក្នុងបញ្ជីគួរ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 27។ ដំណោះស្រាយលេខឡៃលេខកូដអតិបរិមាទីបី ដូចដែលចំណងជើងនិយាយគោលដៅគឺត្រូវរកចំនួនគត់អតិបរមាទីបីនៅក្នុងចំនួនគត់ដែលបានផ្តល់ឱ្យ។ ចំណាំថាយើងត្រូវរកលេខគត់អតិបរិមាទីបីខុសគ្នានៅក្នុងអារេ។ យើងត្រឡប់ចំនួនគត់អតិបរមានៅក្នុងអារេនៅពេលវាមិនមានចំនួនគត់អតិបរមាទីបីខុសគ្នា។ ឧទាហរណ៍ ...

អាន​បន្ថែម

សំណួរ​ទី 28។ ច្របាច់បញ្ចូលជួរអារេឡេសសូលូសិន នៅក្នុងបញ្ហា“ ការបញ្ចូលគ្នាជួរអារេ” យើងត្រូវបានផ្តល់ឱ្យនូវអារេចំនួនពីរដែលបានតម្រៀបតាមលំដាប់មិនមែនលំដាប់។ អារេទីមួយមិនត្រូវបានបំពេញយ៉ាងពេញលេញនិងមានកន្លែងទំនេរគ្រប់គ្រាន់ដើម្បីផ្ទុកធាតុទាំងអស់នៃអារេទី XNUMX ផងដែរ។ យើងត្រូវបញ្ចូលគ្នានូវអារេទាំងពីរដូចជាអារេទីមួយមានធាតុ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 30។ ដំណោះស្រាយឡេឡេលេខកូដតែមួយ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះ“ បូកមួយ” យើងត្រូវបានផ្តល់នូវអារេដែលធាតុនីមួយៗនៅក្នុងអារេតំណាងអោយខ្ទង់នៃលេខ។ អារេពេញលេញតំណាងឱ្យលេខ។ សន្ទស្សន៍ zeroth តំណាងឱ្យ MSB នៃចំនួន។ យើងអាចសន្មត់ថាមិនមានសូន្យនាំមុខនៅក្នុង ...

អាន​បន្ថែម

សំណួរ​ទី 31។ ធាតុធំជាងគេទី ១ នៅក្នុងដំណោះស្រាយអារេឡឺកូដ នៅក្នុងបញ្ហានេះយើងត្រូវត្រលប់មកវិញនូវធាតុធំបំផុតទី ១ នៅក្នុងអារេដែលមិនបានរៀប។ ចំណាំថាអារេអាចមានស្ទួន។ ដូច្នេះយើងត្រូវរកធាតុធំជាងគេរបស់ខេតតាមលំដាប់លំដោយមិនមែនជាធាតុធំជាងគេរបស់ខេតទេ។ ឧទាហរណ៍ A = {៤, ២, ៥, ៣ …

អាន​បន្ថែម

សំណួរ​ទី 32។ ខេធីបាត់លេខវិជ្ជមាន Leetcode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងលេខ“ លេខបាត់លេខខេទី” យើងត្រូវបានគេផ្តល់ជូននូវជួរដែលបានតម្រៀបតាមលំដាប់លំដោយនិងលេខ k ។ ភារកិច្ចរបស់យើងគឺស្វែងរកលេខដែលបាត់វិជ្ជមានរបស់ខេតនៅក្នុងអារេ។ ឧទាហរណ៍មកដល់ = [1,2,3,4], k = 2 6 ការពន្យល់: ក្នុងនាមជា ...

អាន​បន្ថែម

សំណួរ​ទី 33។ ចំនួនសូកូឡាអតិបរមាដែលត្រូវចែកចាយស្មើៗគ្នាក្នុងចំណោមនិស្សិត k “ ចំនួនសូកូឡាអតិបរមាដែលត្រូវចែកចាយស្មើៗគ្នាក្នុងចំណោមនិស្សិត k” បានបញ្ជាក់ថាអ្នកត្រូវបានគេផ្តល់ឱ្យនូវប្រអប់ n ដែលមានសូកូឡាមួយចំនួននៅក្នុងនោះ។ ឧបមាថាមាននិស្សិត k ។ ភារកិច្ចគឺចែកចាយចំនួនសូកូឡាអតិបរមាក្នុងចំណោមនិស្សិត k ស្មើៗគ្នាដោយជ្រើសរើសប្រអប់ជាប់គ្នា។ យើង​អាច ...

អាន​បន្ថែម

សំណួរ​ទី 34។ រាប់និងបិទ / បើកសំណួរនៅលើអារេគោលពីរ អារេនៃទំហំ n ត្រូវបានផ្តល់ជាតម្លៃបញ្ចូល។ បញ្ហា“ សំណួរនិងការបិទបើកសំណួរលើប្រព័ន្ធគោលពីរអារេ” ស្នើឱ្យអនុវត្តសំណួរមួយចំនួនដែលត្រូវបានផ្តល់ឱ្យខាងក្រោមសំណួរអាចខុសគ្នាតាមចៃដន្យ។ សំណួរគឺ query បិទ / បើកសំណួរ⇒បិទ / បើក (ចាប់ផ្តើមបញ្ចប់) នេះ ...

អាន​បន្ថែម

សំណួរ​ទី 35។ ស្វែងរកទីតាំងដំបូងនិងចុងក្រោយនៃធាតុនៅក្នុងដំណោះស្រាយអារេ Leetcode សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងអត្ថបទនេះដែលមានចំណងជើងថា“ ស្វែងរកទីតាំងដំបូងនិងចុងក្រោយនៃធាតុនៅក្នុងដំណោះស្រាយអារេឡេអាកូដកូដ” យើងនឹងពិភាក្សាអំពីដំណោះស្រាយចំពោះបញ្ហា leetcode ។ នៅក្នុងបញ្ហាដែលបានផ្តល់ឱ្យយើងត្រូវបានផ្តល់អារេ។ យើងក៏ត្រូវបានផ្តល់ជាគោលដៅគោលដៅផងដែរ។ ធាតុនៅក្នុងអារេមានលំដាប់ជា ...

អាន​បន្ថែម

សំណួរ​ទី 36។ ដំណោះស្រាយម៉ូណូតូនីអារេឡេតឃូដ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបញ្ហា“ ម៉ូណូទីនអារេ” យើងត្រូវបានផ្តល់ជូននូវជួរមួយ។ ភារកិច្ចរបស់យើងគឺត្រូវពិនិត្យមើលថាតើអារេគឺជាអារេណូម័ររឺអត់។ អារេណូមតូនិចគឺជាអារេមួយដែលធាតុត្រូវបានតម្រៀបតាមលំដាប់ដែលកំពុងកើនឡើងឬក្នុងលំដាប់ថយចុះ។ ប្រសិនបើអារេត្រូវបានតម្រៀបជា ...

អាន​បន្ថែម

សំណួរ​ទី 37។ ពិនិត្យមើលថាតើអារេផ្ទុកនូវចំនួនគត់ដែលជាប់គ្នាជាមួយច្បាប់ចម្លងដែលបានអនុញ្ញាត អ្នកត្រូវបានគេផ្តល់ឱ្យនូវចំនួនគត់ដែលអាចមានធាតុស្ទួនផងដែរ។ សេចក្តីថ្លែងការណ៍បញ្ហាសួរដើម្បីដឹងថាតើវាជាសំណុំចំនួនគត់ជាប់គ្នាបោះពុម្ព“ បាទ / ចាស” ប្រសិនបើវាត្រូវបោះពុម្ព“ ទេ” ប្រសិនបើវាមិនមែនទេ។ ឧទាហរណ៍ការបញ្ចូលគំរូ៖ [២, ៣, ៤, ១, ៧, ៩] គំរូ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 39។ ផលបូកនៃ f (a [i], a [j]) លើគូទាំងអស់ក្នុងជួរនៃចំនួនគត់ n សេចក្តីថ្លែងបញ្ហាស្នើឱ្យរកផលបូកនៃ f (a [i], a [j]) លើគូទាំងអស់ក្នុងជួរនៃចំនួនគត់ n តាមរបៀបដែល ១ <= i <j <= n ពិចារណាថាយើងត្រូវបានផ្តល់ជូន អារេនៃចំនួនគត់។ ឧទាហរណ៍មកដល់ [] = {១, ២, ៣, …

អាន​បន្ថែម

សំណួរ​ទី 40។ ចំនួនគូគូលិបិក្រមដែលមានធាតុស្មើគ្នានៅក្នុងអារេមួយ ឧបមាថាយើងបានផ្តល់អារេចំនួនគត់។ បញ្ហា“ ចំនួននៃគូលិបិក្រមដែលមានធាតុស្មើគ្នាក្នុងអារេមួយ” ស្នើឱ្យរកឃើញថាមិនមានសូចនាករមួយគូ (i, ច) នៅក្នុងវិធីមួយដែលមកដល់ [ខ្ញុំ] = អា [ខ] និងខ្ញុំមិនស្មើនឹងច។ ។ ឧទាហរណ៍មកដល់ [] = {2,3,1,2,3,1,4} 3 គូពន្យល់…

អាន​បន្ថែម

សំណួរ​ទី 41។ រកផលបូកនៃផលបូករងដែលមានតែមួយគត់សម្រាប់អារេដែលបានផ្តល់ឱ្យ ឧបមាថាអ្នកមានចំនួនគត់នៃចំនួនគត់។ បញ្ហា "រកផលបូកផលបូកអនុជួរដែលមានតែមួយសម្រាប់អារេដែលបានផ្តល់ឱ្យ" ស្នើឱ្យរកផលបូកនៃអនុជួរដែលមានតែមួយគត់ (ផលបូក Sub-array គឺជាផលបូកនៃធាតុរងនីមួយៗ) ។ ដោយផលបូកអនុជួរដែលមានតែមួយយើងចង់និយាយថាគ្មានអារេរង ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 43។ រកឃើញធាតុមួយក្នុងចំណោមធាតុដែលអាចធ្វើម្តងទៀតច្រើននៅក្នុងជួរអានតែប៉ុណ្ណោះ បញ្ហា“ រកឃើញធាតុមួយក្នុងចំណោមធាតុដដែលៗជាច្រើនក្នុងជួរអានបាន” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ទំហំដែលអាចអានបាន (n + 1) ។ អារេមួយមានផ្ទុកចំនួនគត់ពី ១ ដល់ n ។ ភារកិច្ចរបស់អ្នកគឺត្រូវរកធាតុណាមួយនៃធាតុដដែលៗនៅក្នុង ...

អាន​បន្ថែម

សំណួរ​ទី 44។ ក្បួនដោះស្រាយរបងការគូរគំនូរ សេចក្តីថ្លែងការណ៍បញ្ហា“ ក្បួនដោះស្រាយការគូរគំនូររបង” ចែងថាអ្នកត្រូវបានគេផ្តល់ឱ្យនូវរបងដែលមានបង្គោលខ្លះ (បំណែកឈើខ្លះឬបំណែកផ្សេងទៀត) និងពណ៌មួយចំនួន។ ស្វែងយល់ពីចំនួនវិធីដើម្បីគូររបងបែបនេះដែលភាគច្រើនមានរបងជាប់គ្នាតែ ២ ប៉ុណ្ណោះដែលមានពណ៌ដូចគ្នា។ ចាប់តាំងពីនេះ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 46។ ធាតុញឹកញាប់ឃេ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងធាតុ K ញឹកញាប់យើងបានអោយលេខអារេ [] រកឃើញធាតុ k ដែលកើតឡើងញឹកញាប់បំផុត។ ឧទាហរណ៍លេខ [] = {១, ១, ១, ២, ៣} k = ២ ១ ២ លេខ [] = {១} k = ១ ១ វិធីសាស្រ្តធ្វើឱ្យមានសកម្មភាពសម្រាប់ធាតុ K ញឹកញាប់បំផុត ...

អាន​បន្ថែម

សំណួរ​ទី 47។ យកស្ទួនចេញពីអារេតម្រៀប សេចក្តីថ្លែងការណ៍បញ្ហា“ យកស្ទួនពីអារេដែលបានតម្រៀប” ចែងថាអ្នកត្រូវបានផ្តល់ទំហំតម្រៀបនៃទំហំអិន។ អ្នកត្រូវដកធាតុស្ទួនចេញពីអារេ។ បោះពុម្ពអារេដែលមានធាតុតែមួយគត់បន្ទាប់ពីការដកធាតុស្ទួនចេញ។ ឧទាហរណ៍ a [] = {១, ១, ១, ១} {១} ការពន្យល់៖ …

អាន​បន្ថែម

សំណួរ​ទី 48។ អារេឡេតកូដជាប់គ្នា បញ្ហ្របញ្ហា៉អារេលិចឡេតកូដ៉មានបញ្ហាថាអ្នកត្រូវបានផ្តល់អារេមួយដែលមានទំហំ [n] ដែលមាន ១ និង ០ របស់។ សែ្វងរកផ្លូវក្រោមដីដែលវែងជាងគេដែលចំនួនលេខ ១ ស្មើនឹងលេខ ០ ។ ឧទាហរណ៍ a [] = {1, 0, 1, 0, 1, ...

អាន​បន្ថែម

សំណួរ​ទី 49។ ការបូកអតិបរិមានៃអនុរងជាប់គ្នាត្រួតស៊ីគ្នា សេចក្តីថ្លែងការណ៍អំពីបញ្ហាៈផលបូកអតិបរិមារបស់ K នៃអារេរងជាប់គ្នាត្រួតគ្នា៉បញ្ជាក់ថាអ្នកត្រូវបានគេផ្តល់ឱ្យនូវចំនួនគត់។ រកផលបូកអតិបរមានៃ k-subarrays ដូចជាចំនួនសរុបរបស់ពួកគេគឺអតិបរមា។ k-subarrays ទាំងនេះអាចត្រួតលើគ្នា។ ដូច្នេះយើងចាំបាច់ត្រូវរកឃ - subarrays បែបនេះដែលផលបូករបស់វាមានចំនួនអតិបរមាក្នុងចំណោម ...

អាន​បន្ថែម

សំណួរ​ទី 50។ ដែលបានផ្តល់ឱ្យអារេដែលមិនមានជួរពីររកឃើញគូទាំងអស់ដែលជាផលបូកគឺ x សេចក្តីថ្លែងអំពីបញ្ហាដែលបានផ្តល់អោយអារេដែលមិនបានតម្រៀបពីររកគូទាំងអស់ដែលជាផលបូក x បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់នូវអារេចំនួនគត់ចំនួនពីរដែលមិនបានតម្រៀបនិងតម្លៃហៅថាផលបូក។ សេចក្តីថ្លែងការណ៍បញ្ហាស្នើឱ្យរកចំនួនគូសរុបហើយបោះពុម្ពគូទាំងអស់ដែលបន្ថែម ...

អាន​បន្ថែម

សំណួរ​ទី 51។ ម៉ាទ្រីសរងចតុកោណកែងធំជាងគេដែលផលបូកគឺ ០ សេចក្តីថ្លែងការណ៍បញ្ហារកឃើញអនុម៉ាទ្រីសទំហំអតិបរមានៅក្នុងអារេ 2D ដែលផលបូកគឺសូន្យ។ ម៉ាទ្រីសរងគឺមិនមានអ្វីក្រៅពីអារេ 2D នៅខាងក្នុងនៃអារេ 2D ដែលបានផ្តល់ឱ្យ។ ដូច្នេះអ្នកមានម៉ាទ្រីសនៃចំនួនគត់ដែលបានចុះហត្ថលេខាអ្នកត្រូវគណនាផលបូកនៃអនុរងនិងរកម៉ាទ្រីសជាមួយ ...

អាន​បន្ថែម

សំណួរ​ទី 52។ សំណុំរង Leetcode នៅក្នុងបញ្ហាប៊ូតឡេតកូដយើងបានផ្តល់នូវសំណុំចំនួនគត់, លេខ, បោះពុម្ពសំណុំរងទាំងអស់ (សំណុំថាមពល) ។ សម្គាល់ៈសំណុំដំណោះស្រាយមិនត្រូវមានសំណុំរងជាន់គ្នាទេ។ អារេ A គឺជាសំណុំរងនៃអារេ B ប្រសិនបើអាចទទួលបានពីខដោយលុបមួយចំនួន (អាចសូន្យ ...

អាន​បន្ថែម

សំណួរ​ទី 53។ សាប់អារេ បានផ្តល់អារេឬសំណុំដែលមានធាតុ n ។ នៅទីនេះធាតុមានលក្ខណៈប្លែកឬមិនមានពាក្យដដែលៗ។ ច្រៀកអារេ (ឬសំណុំ) នៃលេខដោយគ្មានលេខស្ទួន។ ឧទាហរណ៍ // Init អារេមួយដែលមានសំណុំ ២, ៤, ៣ និង ១. int [] លេខ = {២, ៤, ៣, ១}; សាប់វត្ថុ = …

អាន​បន្ថែម

សំណួរ​ទី 54។ ការ៉េអតិបរមា នៅក្នុងបញ្ហាការ៉េអតិបរិមាយើងបានផ្តល់ម៉ាទ្រីសគោលពីរឌីត្រដែលបំពេញដោយលេខ ០ និង ១ រកឃើញការ៉េធំជាងគេដែលផ្ទុកតែ ១ របស់ហើយត្រឡប់តំបន់របស់វា។ ការបញ្ចូលឧទាហរណ៍៖ ១ ០ ១ ០ ០ ០ ១ ១ ១ ១ ១ ១ ១ ០ ០ ១ ១ ...

អាន​បន្ថែម

សំណួរ​ទី 55។ ស្វែងរក​ពាក្យ ការស្វែងរកពាក្យគឺជាអ្វីមួយដូចជាល្បែងស្វែងរកពាក្យនៅពេលណាមួយក្នុងជីវិតរបស់យើង។ ថ្ងៃនេះខ្ញុំនាំយកមកនូវតុដែលមានពាក្យកាត់ដែលបានកែប្រែ។ អ្នកអានរបស់ខ្ញុំត្រូវតែមានការងឿងឆ្ងល់បន្តិចអំពីអ្វីដែលខ្ញុំកំពុងនិយាយ។ ដោយមិនខ្ជះខ្ជាយពេលវេលាច្រើនទៀតសូមឱ្យយើងឈានដល់សេចក្តីថ្លែងការណ៍បញ្ហាអាច ...

អាន​បន្ថែម

សំណួរ​ទី 56។ បញ្ចូលលុប GetRandom នៅក្នុងបញ្ហាបញ្ចូលលុបបញ្ហា GetRandom យើងត្រូវរៀបចំរចនាសម្ព័នទិន្នន័យដែលគាំទ្ររាល់ប្រតិបត្តិការខាងក្រោមក្នុងរយៈពេលជាមធ្យម (១) ដង។ insert (val): បញ្ចូល val item ទៅសំណុំប្រសិនបើមិនមានរួចហើយ។ remove (val): យក val item ចេញពីសំណុំប្រសិនបើមាន។ getRandom: ត្រឡប់ធាតុចៃដន្យពីសំណុំបច្ចុប្បន្ន ...

អាន​បន្ថែម

សំណួរ​ទី 57។ បញ្ចូលចន្លោះពេលត្រួតគ្នា ក្នុងការបញ្ចូលគ្នានូវបញ្ហាចន្លោះពេលត្រួតគ្នាយើងបានផ្តល់ការប្រមូលនៃចន្លោះពេលបញ្ចូលគ្នានិងបញ្ចូលចន្លោះពេលត្រួតគ្នាទាំងអស់។ ការបញ្ចូលឧទាហរណ៍៖ [[២, ៣], [៣, ៤], [៥, ៧] លទ្ធផល៖ [[២, ៤], [៥, ៧]] ការពន្យល់៖ យើងអាចបញ្ចូលគ្នា [២, ៣] និង [៣ , ៤] រួមគ្នាបង្កើត [២, ៤] វិធីសាស្រ្តសម្រាប់ការស្វែងរកការបញ្ចូលគ្នា ...

អាន​បន្ថែម

សំណួរ​ទី 58។ មេដាយនៃអារេអារេពីរ ដែលបានផ្តល់ឱ្យអារេបានតម្រៀបពីរនិង B នៃទំហំ n និងម៉ែត្ររៀងគ្នា។ រកមេដ្យាននៃជួរដែលបានតម្រៀបចុងក្រោយដែលទទួលបានបន្ទាប់ពីការបញ្ចូលគ្នារវាងអារេពីររឺមួយផ្សេងទៀតយើងនិយាយថារកមធ្យមភាគនៃអារេដែលបានតម្រៀប។ (ភាពស្មុគស្មាញនៃពេលវេលារំពឹងទុក៖ អូ (កំណត់ហេតុ (n))) វិធីសាស្រ្ត ១ សំរាប់ ...

អាន​បន្ថែម

សំណួរ​ទី 59។ Subarray ផលិតផលអតិបរមា នៅក្នុងបញ្ហា subarray ផលិតផលអតិបរិមាយើងបានផ្តល់នូវចំនួនគត់មួយរកឃើញអនុជួរជាប់គ្នាដែលមានធាតុតែមួយដែលមានផលិតផលធំជាងគេ។ ឧទាហរណ៍ Arr = [0, -1, 0, 1, 2, -3] ផលិតផលអតិបរិមា = 2 Arr = [- 1, -1, -1] ផលិតផលអតិបរមា = -1 Arr = [0, -1, 0, - ២, ០] …

អាន​បន្ថែម

សំណួរ​ទី 60។ ទំហំអប្បបរមា Subarray Sum ដែលបានផ្តល់នូវចំនួនអារេនៃចំនួនគត់វិជ្ជមាននិងផលបូក s រកទំហំអប្បបរមានៃអនុបាត subcray នៃលេខដូចជាដែលផលបូកស្មើនឹងឬធំជាង s (តម្លៃដែលបានផ្តល់ឱ្យ) ។ ឧទាហរណ៍បញ្ចូល៖ លេខ [] = {២, ៣, ១, ២, ៤, ៣} s = ៧ លទ្ធផល៖ ២ {Subarray [៤, …

អាន​បន្ថែម

សំណួរ​ទី 61។ ស្វែងរកធាតុមួយនៅក្នុងជួរតម្រៀបវិល នៅក្នុងការស្វែងរកនៅក្នុងបញ្ហាអារេបង្វិលដែលបានតម្រៀបយើងបានផ្តល់អារេតម្រៀបនិងបង្វិលនិងធាតុពិនិត្យមើលថាតើធាតុដែលបានផ្តល់ឱ្យមានវត្តមាននៅក្នុងអារេរឺអត់។ ឧទាហរណ៍លេខបញ្ចូល [] = {២, ៥, ៦, ០, ០, ១, ២} គោលដៅ = ០ លទ្ធផលលេខបញ្ចូលពិត [] = {២, …

អាន​បន្ថែម

សំណួរ​ទី 62។ Subarray ផលិតផលអតិបរមា ដែលបានផ្តល់ឱ្យអារេនៃចំនួនគត់រកផលិតផលអតិបរមាដែលទទួលបានពីខ្សែស្រឡាយជាប់គ្នានៃអារេដែលបានផ្តល់ឱ្យ។ ឧទាហរណ៍ការបញ្ចូលមកដល់ [] = {-២, -៣, ០, -២,-៤០} លទ្ធផល ៨០ ការបញ្ចូលមកដល់ [] = {៥, ១០, ៦, -២, ១} ទិន្នផល ៣០០ បញ្ចូលមកដល់ [] = {-2 , -៤, -១០, ០, ៧០} លទ្ធផល ៧០ …

អាន​បន្ថែម

សំណួរ​ទី 63។ ម៉ាទ្រីស Toeplitz ដែលបានផ្តល់ឱ្យម៉ាទ្រីស 2-D នៃទំហំ (mxn) សូមពិនិត្យមើលថាតើម៉ាទ្រីសគឺ Toeplitz ឬអត់។ ម៉ាទ្រីស Toeplitz គឺជាម៉ាទ្រីសដែលធាតុនៅលើអង្កត់ទ្រូងដូចគ្នាពីកំពូលឆ្វេងទៅបាតឆ្វេងគឺដូចគ្នាសម្រាប់អង្កត់ទ្រូងទាំងអស់។ ឧទាហរណ៍ បញ្ចូល 1 2 3 4 ...

អាន​បន្ថែម

សំណួរ​ទី 64។ កំណត់ម៉ាទ្រីសសូន្យ នៅក្នុងបញ្ហាសូន្យម៉ាទ្រីសដែលបានកំណត់យើងបានផ្តល់ម៉ាទ្រីស (n X m) ប្រសិនបើធាតុគឺ ០ កំណត់ជួរដេកនិងជួរឈរទាំងមូលរបស់វា ០ ។ ឧទាហរណ៍ការបញ្ចូល៖ {[១, ១, ១] [១, ០, ១] [0, 0, 1]} លទ្ធផល៖ {[1, 1, 1] [0, 1, 1] [1, 1, 1] ...

អាន​បន្ថែម

សំណួរ​ទី 65។ ៣ ផលបូក នៅក្នុងបញ្ហាផលបូក ៣ យើងបានអោយលេខគុណលេខ n រកចំនួនបីដែលមានតែមួយដែលបូកនឹង ០ ។ ឧទាហរណ៍បញ្ចូល៖ លេខ = {-3, ០, ១, ២, -0, -៤} លទ្ធផល៖ { -1, 0, 1}, {-2, 1, -4} វិធីសាស្រ្តណាម៉ីសម្រាប់បញ្ហាបូក ៣ វិធីសាស្រ្តកម្លាំង Brute …

អាន​បន្ថែម

សំណួរ​ទី 66។ ផលបូកអតិបរិមានៃ Subarrays ដែលមិនត្រួតលើគ្នាចំនួន ៣ នៅក្នុងផលបូកអតិបរិមានៃបញ្ហារងដែលមិនត្រួតស៊ីគ្នាចំនួន 3 យើងបានផ្តល់លេខអារេនៃចំនួនគត់វិជ្ជមាន ស្វែងរកអារេរងដែលមិនត្រួតស៊ីគ្នាចំនួន 1 នៃប្រវែង k ជាមួយនឹងផលបូកអតិបរមា ហើយត្រឡប់សន្ទស្សន៍ចាប់ផ្តើមរបស់វា។ ឧទាហរណ៍ បញ្ចូល៖ nums[] = {2, 1, 2, 6, 7, 5, 1, 2} k = XNUMX លទ្ធផល៖ ...

អាន​បន្ថែម

សំណួរ​ទី 67។ គំរូអាងស្តុកទឹក សំណាកគំរូនៃអាងស្តុកទឹកគឺជាបច្ចេកទេសមួយក្នុងការជ្រើសរើសធាតុនៃអាងស្តុកទឹក k ដោយចៃដន្យពីបញ្ជីនៃធាតុ n ដែលមានទំហំធំ។ ឧទាហរណ៍បញ្ជីស្វែងរកនៅក្នុងហ្គូហ្គោលយូធ្យូប។ ល។ វិធីសាស្រ្តណាស៊ីសម្រាប់គំរូនៃអាងស្តុកទឹកសាងសង់អាងស្តុកទឹកដែលមានទំហំ k ហើយជ្រើសរើសយកធាតុពីបញ្ជីដែលបានជ្រើសរើសដោយចៃដន្យ។ ...

អាន​បន្ថែម

សំណួរ​ទី 68។ ផ្លូវអប្បបរមាអប្បបរមាបូក នៅក្នុងបញ្ហាផលបូកផ្លូវអប្បបរមាយើងបានផ្តល់ម៉ាទ្រីស“ × b” ដែលមានលេខមិនអវិជ្ជមាន។ ភារកិច្ចរបស់អ្នកគឺស្វែងរកផ្លូវពីកំពូលឆ្វេងទៅស្តាំដែលបង្រួមអប្បបរមាដែលមានចំនួនទាំងអស់ដែលចូលមកផ្លូវដែលអ្នកបានរកឃើញ។ សម្គាល់ៈអ្នកអាចផ្លាស់ទីបានតែ ...

អាន​បន្ថែម

សំណួរ​ទី 69។ អន្ទាក់ទឹកភ្លៀង LeetCode ដំណោះស្រាយ នៅក្នុងបញ្ហា Traping Rain Water LeetCode យើងបានផ្តល់ចំនួនគត់ដែលមិនអវិជ្ជមានតំណាងឱ្យផែនទីកម្ពស់មួយ ហើយទទឹងនៃរបារនីមួយៗគឺ 1។ យើងត្រូវស្វែងរកបរិមាណទឹកដែលអាចជាប់នៅក្នុងរចនាសម្ព័ន្ធខាងលើ។ ឧទាហរណ៍ ចូរ​យើង​យល់​ថា​ដោយ​ឧទាហរណ៍ For the ...

អាន​បន្ថែម

សំណួរ​ទី 70។ លោតហ្គេម នៅក្នុងហ្គេមលោតយើងបានផ្តល់នូវចំនួនគត់មិនមែនអវិជ្ជមានអ្នកត្រូវបានគេដាក់ដំបូងនៅសន្ទស្សន៍ដំបូងនៃអារេ។ ធាតុនីមួយៗនៅក្នុងអារេតំណាងឱ្យប្រវែងលោតអតិបរមារបស់អ្នកនៅទីតាំងនោះ។ កំណត់ថាតើអ្នកអាចឈានដល់សន្ទស្សន៍ចុងក្រោយ។ ការបញ្ចូលឧទាហរណ៍៖ arr = [2,3,1,1,4] …

អាន​បន្ថែម

សំណួរ​ទី 71។ ការបូកបញ្ចូលគ្នា នៅក្នុងបញ្ហាផលបូកបន្សំយើងបានផ្តល់អោយអារេនៃចំនួនគត់វិជ្ជមានមកដល់ [និងផលបូក s រកឃើញបន្សំតែមួយគត់នៃធាតុនៅអា [] ដែលផលបូកនៃធាតុទាំងនោះស្មើនឹងស។ លេខដដែលដដែលអាចត្រូវបានជ្រើសរើសពីចំនួនដងដែលគ្មានកំណត់។ ធាតុ ...

អាន​បន្ថែម

សំណួរ​ទី 72។ តំបន់អតិបរមានៃកោះ ការពិពណ៌នាអំពីបញ្ហា៖ តាមរយៈម៉ាទ្រីស 2D ម៉ាទ្រីសមានតែ ០ (តំណាងទឹក) និង ១ (តំណាងដី) ជាធាតុ។ កោះមួយនៅក្នុងម៉ាទ្រីសត្រូវបានបង្កើតឡើងដោយដាក់ជាក្រុមទាំងអស់ដែលនៅជាប់នឹងទី ១ ជាប់គ្នា ៤ ទិស (ផ្ដេកនិងបញ្ឈរ) ។ រកតំបន់អតិបរមានៃកោះនៅក្នុងម៉ាទ្រីស។ សន្មតថាគែមទាំងបួននៃ ...

អាន​បន្ថែម

សំណួរ​ទី 73។ ស្វែងរកក្នុងអារេបង្វិលអារេ ការស្វែងរកធាតុនៅក្នុងអារេបង្វិលដែលបានតម្រៀបអាចត្រូវបានរកឃើញដោយប្រើការស្វែងរកគោលពីរនៅក្នុងពេលវេលាអូ (ឡិន) ។ គោលបំណងនៃការប្រកាសនេះគឺដើម្បីស្វែងរកធាតុដែលបានផ្តល់ឱ្យនៅក្នុងជួរបង្វិលដែលបានតម្រៀបនៅក្នុងពេលវេលាអូ (ឡិន) ។ ឧទាហរណ៏មួយចំនួននៃអារេបង្វិលតម្រៀបត្រូវបានផ្តល់ឱ្យ។ ការបញ្ចូលឧទាហរណ៍៖ arr [] = {7,8,9,10,1,2,3,5,6}; ...

អាន​បន្ថែម

សំណួរ​ទី 74។ ផ្លូវប្លែក ក្រឡាចត្រង្គ mxn 2D ត្រូវបានផ្តល់ឱ្យហើយអ្នកកំពុងឈរនៅខាងលើបំផុតនិងខាងឆ្វេងបំផុតនៅក្នុងក្រឡាចត្រង្គ។ ឧ។ កោសិកាមានទីតាំងនៅ (១,១) ។ ស្វែងរកចំនួនផ្លូវប្លែកៗដែលអាចត្រូវបានគេយកទៅដល់កោសិកាដែលមានទីតាំងនៅ (m, n) ពីកោសិកាដែលមានទីតាំងនៅ (១,១) …

អាន​បន្ថែម

សំណួរ​ទី 75។ Subarray អតិបរមា នៅក្នុងបញ្ហា Subarray អតិបរិមាដែលយើងបានផ្តល់លេខជួរអារេចំនួនរកឃើញអារេជាប់គ្នាដែលមានផលបូកធំបំផុតហើយបោះពុម្ពតម្លៃ subarray ផលបូកអតិបរមា។ ឧទាហរណ៍លេខបញ្ចូល [] = {-២, ១, -៣, ៤, ១, ២, ១, -៥, ៤} លទ្ធផល ៦ ក្បួនដោះស្រាយដែលមានគោលដៅគឺស្វែងរក…

អាន​បន្ថែម

សំណួរ​ទី 76។ បញ្ចូលគ្នាចន្លោះពេល នៅក្នុងការបញ្ចូលគ្នារវាងបញ្ហាចន្លោះពេលយើងបានផ្តល់សំណុំនៃចន្លោះពេលនៃសំណុំបែបបទ [l, r] បញ្ចូលគ្នានូវចន្លោះពេលត្រួតគ្នា។ ឧទាហរណ៍ការបញ្ចូល {[១, ៣], [២, ៦], [៨, ១០], [១៥, ១៨]} ទិន្នផល {[១, ៦], [៨, ១០], [១៥, ១៨]} ការបញ្ចូល {[ ១, ៤], [១, ៥]} លទ្ធផល {[១, ៥]} វិធីសាស្ត្រណាតូសម្រាប់បញ្ចូលគ្នាចន្លោះពេល ...

អាន​បន្ថែម

សំណួរ​ទី 77។ រកចំណុចកំពូល តោះស្វែងយល់បញ្ហារកចំណុចកំពូល។ សព្វថ្ងៃនេះយើងមានអារេដែលត្រូវការធាតុកំពូលរបស់វា។ ឥឡូវនេះអ្នកត្រូវតែឆ្ងល់ថាតើខ្ញុំចង់មានន័យអ្វីដោយធាតុកំពូល? ធាតុកំពូលគឺជាធាតុមួយដែលធំជាងអ្នកជិតខាងទាំងអស់។ ឧទាហរណ៍ៈបានផ្តល់អារេនៃ ...

អាន​បន្ថែម

សំណួរ​ទី 78។ ធាតុតូចបំផុត K-th នៅក្នុងម៉ាទ្រីសតម្រៀប នៅក្នុងធាតុតូចបំផុតរបស់ K-th នៅក្នុងបញ្ហា Srix Matrix យើងបានផ្តល់ម៉ាទ្រីស nxn ដែលរាល់ជួរដេកនិងជួរឈរត្រូវបានតម្រៀបតាមលំដាប់មិនថយចុះ។ រកធាតុតូចតាច kth នៅក្នុងអារេ 2D ដែលបានផ្តល់។ ឧទាហរណ៍បញ្ចូល ១: k = ៣ និងម៉ាទ្រីស = ១១, ២១, ៣១, ៤១ …

អាន​បន្ថែម

សំណួរ​ទី 79។ ផលបូកដីស្រែទំហំអតិបរមាស្មើនឹង k នៅក្នុងផលបូកដីស្រែទំហំអតិបរិមាស្មើនឹង k ដែលយើងបានផ្តល់ចំនួនគត់និងលេខ k ។ អ្នកត្រូវរកប្រវែងនៃអនុបាតវែងបំផុតដែលផលបូកស្មើនឹង k ។ ប្រសិនបើមិនមានផ្លូវក្រោមដីបែបនេះទេសូមត្រឡប់មកវិញ ០. វិធីសាស្រ្តមួយគឺត្រូវប្រើសញ្ញានិងពិនិត្យ ...

អាន​បន្ថែម

សំណួរ​ទី 80។ លេខដែលបាត់ នៅក្នុងបញ្ហាលេខដែលបាត់យើងបានផ្តល់អារេទំហំ N ដែលមានលេខពី ០ ដល់អិន។ រាល់តំលៃនៅក្នុងអារេគឺមានតែមួយ។ យើងត្រូវរកលេខដែលបាត់ដែលមិនមាននៅក្នុងជួរហើយលេខនោះស្ថិតនៅចន្លោះពី ០ ដល់អិន។ ទីនេះ ...

អាន​បន្ថែម

សំណួរ​ទី 81។ បញ្ចូលគ្នាជួរអារេ នៅក្នុងការបញ្ចូលគ្នានូវបញ្ហាដែលបានតម្រៀបគ្នាយើងបានផ្តល់អារេពីរប្រភេទតាមលំដាប់លំដោយ។ នៅក្នុងការបញ្ចូលដំបូងយើងបានផ្តល់លេខដែលបានចាប់ផ្តើមទៅ array1 និង array2 ។ លេខទាំងពីរនេះគឺ N និង M. ទំហំនៃអារេ ១ គឺស្មើនឹងផលបូករបស់ N និង M. ក្នុងអារេទី ១ ...

អាន​បន្ថែម

សំណួរ​ទី 82។ ភាគរងរងស្មើគ្នាភាគថាស ភាគរងស្មើរងភាគថាសគឺជាបញ្ហាដែលយើងបានផ្តល់លេខវិជ្ជមាន។ យើងត្រូវរកឃើញថាតើយើងអាចចែកវាទៅជាសំណុំរងពីរយ៉ាងដែលថាផលបូកនៃធាតុនៅក្នុងឈុតទាំងពីរគឺដូចគ្នា។ នៅទីនេះវាមិនចាំបាច់ទេដែលចំនួន ...

អាន​បន្ថែម

សំណួរ​ទី 83។ តម្រៀបពណ៌ ពណ៌តម្រៀបគឺជាបញ្ហាដែលយើងត្រូវផ្តល់អារេមួយដែលមានវត្ថុ N ។ ប្រអប់នីមួយៗត្រូវបានលាបពណ៌តែមួយពណ៌ដែលអាចមានពណ៌ក្រហមខៀវនិងស។ យើងមានវត្ថុ N ដែលត្រូវបានលាបពណ៌រួចហើយ។ យើងត្រូវតម្រៀបអារេដែលមានពណ៌ដូចគ្នា ...

អាន​បន្ថែម

សំណួរ​ទី 84។ កុងតឺន័រដែលមានទឹកច្រើនបំផុត ការពិពណ៌នាបញ្ហា៖ អ្នកត្រូវបានគេអោយចំនួនគត់ n (y0, y1, y2 … yn-1) នៅ n សន្ទស្សន៍ (i = 0,1,2 … n-1) ។ ចំនួនគត់នៅសន្ទស្សន៍ i-th គឺយី។ ឥឡូវអ្នកគូរបន្ទាត់ n នៅលើយន្តហោះរទេះរុញនីមួយៗចំណុចតភ្ជាប់ (i, យី) និង (i, ០) ។ រកបរិមាណទឹកអតិបរមា ...

អាន​បន្ថែម

សំណួរ​ទី 85។ Subarray Sum ស្មើនឹង k បានផ្តល់អារេចំនួនគត់និងចំនួនគត់ k ។ រកចំនួនសរុបនៃ subarrays ជាប់គ្នានៃអារេដែលបានផ្តល់ឱ្យដែលផលបូកនៃធាតុគឺស្មើនឹង k ។ ឧទាហរណ៍ការបញ្ចូលទី ១៖ arr [] = {៥.០.៥,១០,៣,២, -១៥,៤} k = ៥ លទ្ធផល៖ ៧ បញ្ចូល ២៖ arr [] = {១.១,១,២,៤, -២} k = ២ លទ្ធផល៖ ៤ ពន្យល់៖ ពិចារណាឧទាហរណ៍ ១ ...

អាន​បន្ថែម

សំណួរ​ទី 86។ បញ្ហាផ្លាស់ប្តូរកាក់ បញ្ហានៃការផ្លាស់ប្តូរកាក់ - ផ្តល់ជូនកាក់មួយចំនួននៃតម្លៃផ្សេងៗគ្នា c1, c2, …, cs (ឧទាហរណ៍៖ ១.៤,៧ …។ ) ។ យើងត្រូវការចំនួនទឹកប្រាក់ n ។ ប្រើកាក់ដែលបានផ្តល់ឱ្យទាំងនេះដើម្បីបង្កើតចំនួន n ។ អ្នកអាចប្រើកាក់បានច្រើនដងតាមតម្រូវការ។ រកចំនួនសរុបនៃវិធីដែល ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 88។ រកធាតុអប្បបរមានៅក្នុងជួរតម្រៀបនិងបង្វិល សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ស្វែងរកធាតុអប្បបរមានៅក្នុងជួរដែលបានតម្រៀបនិងបង្វិល” ដែលយើងបានផ្តល់ជាជួរ [] ។ អារេនេះត្រូវបានបង្វិលនៅចំណុចមិនស្គាល់មួយចំនួនរកឃើញធាតុអប្បបរមានៅក្នុងអារេនេះ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានតម្លៃចំនួនគត់ n ។ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 90។ បញ្ចូលចន្លោះពេលត្រួតគ្នាលើកទី ២ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ការបញ្ចូលគ្នានៃចន្លោះពេលជាន់គ្នាលើកទី ២” មានបញ្ហាដែលយើងបានផ្តល់អោយ។ សរសេរកម្មវិធីមួយដែលនឹងបញ្ចូលចន្លោះពេលត្រួតគ្នាទៅជាមួយហើយបោះពុម្ពរាល់ចន្លោះពេលដែលមិនត្រួតគ្នា។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានចំនួនគត់ n ។ ខ្សែទីពីរមាន n គូដែលគូនីមួយៗនៅ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 92។ បញ្ហាតម្រៀប Pancake របាយការណ៍បញ្ហា“ បញ្ហាតម្រៀបនំផេនខេន” ផ្អែកលើការតម្រៀបនំផេនខេន។ ដោយផ្តល់ជូននូវអារេដែលមិនបានតម្រៀបយើងត្រូវសរសេរកម្មវិធីមួយដែលប្រើតែប្រតិបត្តិការត្រឡប់ដើម្បីតម្រៀបអារេ។ ត្រឡប់គឺជាប្រតិបត្តិការដែលបញ្ច្រាស់អារេ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានចំនួនគត់អិនទី ២- ជួរដែលផ្ទុកដោយគំលាត N ...

អាន​បន្ថែម

សំណួរ​ទី 93។ ការតម្រៀប Pancake សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបញ្ហា“ ការតម្រៀបនំផេនខេន” យើងបានផ្តល់នូវចំនួនគត់ A [] ។ តម្រៀបអារេដោយសម្តែងឈុតវិលជុំផេនខេន។ នៅលើក្រដាសផេនខេកមួយយើងធ្វើតាមជំហានខាងក្រោមៈជ្រើសរើសយកចំនួនគត់ k ដែល ១ <= k <= arr.length ។ បញ្ច្រាសអារេរងចូលមកដល់ [1 … k-0] (០- បានធ្វើលិបិក្រម) ។ ការបញ្ចូល ...

អាន​បន្ថែម

សំណួរ​ទី 94។ រៀបចំលេខដែលបានផ្តល់ឱ្យបង្កើតជាលេខធំបំផុតទី II សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ រៀបចំលេខដែលបានផ្តល់ឱ្យដើម្បីបង្កើតជាចំនួនធំបំផុតលេខ ២” យើងបានផ្តល់ចំនួនវិជ្ជមាន។ រៀបចំឱ្យពួកគេតាមរបៀបដែលការរៀបចំនឹងបង្កើតបានជាតម្លៃធំបំផុត។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានចំនួនគត់ n ។ ខ្សែទីពីរមាន ...

អាន​បន្ថែម

សំណួរ​ទី 95។ ច្របល់អារេដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ សាប់អារេដែលបានផ្តល់ឱ្យ” បញ្ហាយើងបានផ្តល់នូវចំនួនគត់។ សរសេរកម្មវិធីដែលសាប់អារេដែលបានផ្តល់ឱ្យ។ នោះគឺវានឹងច្របាច់ធាតុនៅក្នុងអារេដោយចៃដន្យ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានចំនួនគត់ n ។ បន្ទាត់ទី ២ មានលទ្ធផលចំនួនគត់បំបែកដោយដកឃ្លា ...

អាន​បន្ថែម

សំណួរ​ទី 96។ ផលិតផលអតិបរមា Subarray II សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ផលិតផលអតិបរិមា Subarray II” យើងបានផ្តល់នូវអារេមួយដែលរួមមានចំនួនវិជ្ជមានវិជ្ជមាននិងលេខសូន្យ។ យើងត្រូវស្វែងរកផលិតផលអតិបរិមារបស់នាវាមុជទឹក។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានចំនួនគត់អិនទី ២- ជួរដែលមានចំនួនគត់ដែលបំបែកដោយចន្លោះ N ។ ទ្រង់ទ្រាយលទ្ធផលមានតែ ...

អាន​បន្ថែម

សំណួរ​ទី 97។ Subarray ធំបំផុតដែលមានចំនួនស្មើនឹង ០ និង ១ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ Subarray ធំជាងគេដែលមានចំនួនស្មើនឹងលេខ ០ និង ១ របស់បញ្ហា” យើងបានផ្តល់ជួរមួយដែលមាន [] ដែលមានតែ ០ និង ១ ។ សន្ទស្សន៍ចុងនៃ subarray ធំបំផុត។ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 99។ ការកើនឡើងជាបន្តបន្ទាប់នៃប្រវែងបីជាមួយនឹងផលិតផលអតិបរមា សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង "ការកើនឡើងជាបន្តបន្ទាប់នៃប្រវែងបីជាមួយនឹងផលិតផលអតិបរិមា" បញ្ហាយើងបានផ្តល់នូវចំនួនគត់វិជ្ជមាន។ រកឃើញជាបន្តបន្ទាប់នៃប្រវែង ៣ ជាមួយនឹងផលិតផលអតិបរមា។ បនា្ទាប់គួរតែកើនឡើង។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានលេខគត់ N បង្ហាញពីទំហំ ...

អាន​បន្ថែម

សំណួរ​ទី 100។ ធាតុផ្សំលេចឡើងច្រើនជាងដងមិនមាននៅក្នុងខេ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ ធាតុលេចឡើងច្រើនជាង N / K ដងក្នុងអារេ” បញ្ហាយើងបានផ្តល់នូវចំនួនគត់នៃទំហំ n ។ ស្វែងរកធាតុដែលលេចឡើងច្រើនជាង n / k ដង។ ដែល k ជាតម្លៃបញ្ចូល។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានចំនួនគត់ N និង ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 102។ រៀបចំលេខវិជ្ជមាននិងអវិជ្ជមានឡើងវិញជាជម្រើសនៅក្នុងអារេ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងលេខ“ រៀបចំលេខវិជ្ជមាននិងអវិជ្ជមានជំនួសនៅក្នុងអារេ” បញ្ហាយើងបានផ្តល់អារេមួយ [] ។ អារេនេះមានចំនួនគត់វិជ្ជមាននិងអវិជ្ជមាន។ រៀបចំអារេឡើងវិញតាមរបៀបដែលវិជ្ជមាននិងអវិជ្ជមានត្រូវបានដាក់ជំនួស។ នៅទីនេះចំនួននៃធាតុវិជ្ជមាននិងអវិជ្ជមានមិនត្រូវការ ...

អាន​បន្ថែម

សំណួរ​ទី 103។ រកលេខដដែលៗអតិបរមាក្នុងអារេ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ រកលេខដដែលៗអតិបរិមាក្នុងអារេ” ដែលយើងបានផ្តល់នូវទំហំដែលមិនបានតម្រៀបនៃទំហំអិចដែលផ្តល់ឱ្យមានលេខនៅក្នុងជួរ {0, k} ដែល k <= អិន។ រកលេខដែលនឹងមកជាចំនួនអតិបរមា នៃដងនៅក្នុងអារេ។ ទ្រង់ទ្រាយបញ្ចូល

អាន​បន្ថែម

សំណួរ​ទី 104។ ផលបូក Subarray អតិបរិមា សេចក្តីថ្លែងការណ៍អំពីបញ្ហាក្នុងការបូកសរុបរង្វង់មូលអតិបរិមាយើងបានអោយជួរនៃចំនួនគត់ដែលបានរៀបចំជារង្វង់រកផលបូកអតិបរិមានៃលេខជាប់គ្នាក្នុងជួររង្វង់។ ឧទាហរណ៍ការបញ្ចូលមកដល់ [] = {១៣, -១៧, ១១, ៩, ៤, ១២, ១} លទ្ធផល ៤០ ពន្យល់នៅទីនេះផលបូក = ១១ + …

អាន​បន្ថែម

សំណួរ​ទី 105។ បញ្ហាភាគថាស សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហាភាគថាសយើងបានផ្តល់សំណុំដែលមានធាតុ n ។ ស្វែងរកថាតើសំណុំដែលបានផ្តល់អាចត្រូវបានបែងចែកជាពីរឈុតដែលផលបូកនៃធាតុនៅក្នុងសំណុំរងគឺស្មើ។ ឧទាហរណ៍ការបញ្ចូលមកដល់ [] = {៤, ៥, ១១, ៩, ៨, ៣} លទ្ធផលបាទពន្យល់ពន្យល់អារេ ...

អាន​បន្ថែម

សំណួរ​ទី 106។ បញ្ហារបស់តារាល្បី ៗ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបញ្ហារបស់តារាល្បីមានបន្ទប់របស់ប្រជាជនអិន, ស្វែងរកអ្នកល្បីល្បាញ។ ល័ក្ខខ័ណ្ឌសម្រាប់អ្នកល្បីល្បាញគឺ - ប្រសិនបើ A គឺជាអ្នកល្បីល្បាញបន្ទាប់មកអ្នកផ្សេងទៀតនៅក្នុងបន្ទប់គួរតែដឹង A. A. មិនគួរស្គាល់នរណាម្នាក់នៅក្នុងបន្ទប់។ យើងត្រូវស្វែងរកអ្នកដែលបំពេញលក្ខខណ្ឌទាំងនេះ។ ...

អាន​បន្ថែម

សំណួរ​ទី 107។ រកឃើញអនុជួរដែលមានទំហំ ៣ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងជួរនៃចំនួនគត់ដែលមិនបានផ្តល់ឱ្យ។ យើងត្រូវរកលំដាប់បន្តបន្ទាប់នៃទំហំ ៣ ។ អនុញ្ញាតឱ្យធាតុបីជាអារេ [អាយ] អារេ [ច] អារេ [ខេ] បន្ទាប់មកអារេ [ខ្ញុំ] អារេ [ជ] <អា [ខ] សម្រាប់ខ្ញុំ <ជ < k ។ ប្រសិនបើមានបីដងត្រូវបានរកឃើញនៅក្នុងអារេបន្ទាប់មកបោះពុម្ពមួយណា ...

អាន​បន្ថែម

សំណួរ​ទី 108។ Subarray ជាមួយ Sum Sum សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅផ្លូវក្រោមដីជាមួយនឹងបញ្ហាផលបូកដែលបានផ្តល់ឱ្យយើងបានផ្តល់អារេមួយដែលមានធាតុវិជ្ជមាន n ។ យើងត្រូវរកអនុវិទ្យាល័យដែលក្នុងនោះផលបូកនៃធាតុរងទាំងអស់ស្មើនឹងផលបូកមួយ។ Subarray ត្រូវបានទទួលពីអារេដើមដោយលុបមួយចំនួន ...

អាន​បន្ថែម

សំណួរ​ទី 109។ ស្វែងរកធាតុដែលបាត់ពីអារេចម្លង សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេពីរនិងខអារេមួយគឺស្ទួននៃធាតុផ្សេងទៀតលើកលែងតែធាតុមួយ។ ធាតុមួយត្រូវបានបាត់ពីអក្សរ A ឬខ។ យើងត្រូវរកធាតុដែលបាត់ពីអារេចម្លង។ ឧទាហរណ៍ ៥ ១ ៦ ៤ ៨ ៩ ៦ ៤ ៨ ...

អាន​បន្ថែម

សំណួរ​ទី 110។ រៀបចំឡើងវិញនូវអារេនៅក្នុងទម្រង់អប្បបរមា សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ រៀបចំឡើងវិញដែលបានផ្តល់អារេនៅក្នុងទម្រង់អតិបរិមាអប្បបរមា” យើងបានផ្តល់នូវជួរដែលមានធាតុ N ។ រៀបចំជួរលេខដែលបានដាក់ជាជួរនៃចំនួនគត់វិជ្ជមានដូចជាធាតុជំនួសគឺអ៊ីមនិងអ៊ីមអប្បបរមា។ សូមមើលខាងក្រោមសម្រាប់ការយល់ដឹងកាន់តែប្រសើរអំពីការរៀបចំធាតុឡើងវិញ - អារេ [0] …

អាន​បន្ថែម

សំណួរ​ទី 111។ Subarray និងផលវិបាក សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងតំបន់រងគ្រោះនិងបញ្ហាជាបន្តបន្ទាប់យើងត្រូវបោះពុម្ពរាល់ផ្ទៃដីរងនិងបន្តបន្ទាប់សម្រាប់ជួរដែលបានផ្តល់។ បង្កើតផ្ទៃរងមិនមែនទទេដែលអាចធ្វើបានទាំងអស់។ subarray ត្រូវបានគេនិយមន័យថាជាផ្នែកឬផ្នែកនៃអារេដែលការជាប់ទាក់ទងគឺផ្អែកលើសន្ទស្សន៍។ នាវាមុជទឹក ...

អាន​បន្ថែម

សំណួរ​ទី 112។ បញ្ចូលអារេពីរជួរ សេចក្តីថ្លែងអំពីបញ្ហាក្នុងការបញ្ចូលគ្នានូវបញ្ហាអារេពីរដែលយើងបានដាក់បញ្ចូលអារេដែលបានតម្រៀបយើងត្រូវបញ្ចូលអារេទាំងពីរនេះដូចជាលេខដំបូងបន្ទាប់ពីការតម្រៀបពេញលេញគួរតែស្ថិតនៅក្នុងជួរទីមួយហើយនៅសល់ក្នុងអារេទី ២ ។ ឧទាហរណ៍ការបញ្ចូល A [] = {១, ៣, ៥, ៧, …

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 114។ ធាតុដ៏អស្ចារ្យបន្ទាប់នៅក្នុងអារេ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេយើងនឹងរកឃើញធាតុធំជាងបន្ទាប់នៃធាតុនីមួយៗនៅក្នុងអារេ។ ប្រសិនបើមិនមានធាតុធំជាងនេះសម្រាប់ធាតុនោះទេយើងនឹងបោះពុម្ពលេខ ១ បើមិនដូច្នេះទេយើងនឹងបោះពុម្ពធាតុនោះ។ សម្គាល់ៈធាតុធំបន្ទាប់គឺធាតុធំជាងនិង…

អាន​បន្ថែម

សំណួរ​ទី 115។ ច្របាច់បញ្ចូលជួរអារេពីរ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាក្នុងការបញ្ចូលគ្នានូវអារេដែលបានតម្រៀបយើងបានផ្តល់អារេដែលបានតម្រៀបពីរគឺអារេមួយដែលមានទំហំ m + n និងអារេផ្សេងទៀតដែលមានទំហំ n ។ យើងនឹងបញ្ចូលអារេដែលមានទំហំ n ទៅជាអារេទំហំ + m និងព្រីន m + n ដែលបញ្ចូលចូលគ្នាមានទំហំ។ ការបញ្ចូលឧទាហរណ៍ ៦ ៣ ម៉ែត [] = …

អាន​បន្ថែម

សំណួរ​ទី 116។ រកធាតុដោយប្រើការស្វែងរកគោលពីរក្នុងលំដាប់អារេ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេដែលបានតម្រៀបរកធាតុដោយប្រើការស្វែងរកគោលពីរនៅក្នុងជួរដែលបានតម្រៀប។ ប្រសិនបើមានសូមបោះពុម្ពសន្ទស្សន៍នៃធាតុនោះបោះពុម្ព -1 ។ ឧទាហរណ៍ការបញ្ចូលមកដល់ [] = {១, ៦, ៧, ៨, ៩, ១២, ១៤, ១៦, ២៦, ២៩, ៣៦, ៣៧, ១៥៦} X = ៦ // ធាតុដែលត្រូវស្វែងរក ...

អាន​បន្ថែម

សំណួរ​ទី 117។ ស្វែងរកទ្រីលីដក្នុងអារេដោយមានផលបូកដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងអំពីបញ្ហាដែលបានផ្តល់ឱ្យអារេនៃចំនួនគត់រកឃើញការរួមផ្សំនៃធាតុទាំងបីនៅក្នុងអារេដែលផលបូកស្មើនឹងតម្លៃដែលបានផ្តល់ X។ នៅទីនេះយើងនឹងបោះពុម្ពបន្សំដំបូងដែលយើងទទួលបាន។ ប្រសិនបើគ្មានការរួមបញ្ចូលគ្នាទេដូច្នេះបោះពុម្ព -1 ។ ឧទាហរណ៍បញ្ចូល N = 5, X = 15 មកដល់ [] = …

អាន​បន្ថែម

សំណួរ​ទី 118។ ស្វែងរកស្ទួននៅក្នុងអារេនៅក្នុងវិធីដែលមានប្រសិទ្ធភាពបំផុត សេចក្តីថ្លែងការណ៍អំពីបញ្ហាបង្ហាញធាតុទាំងអស់ដែលស្ទួនគ្នានៅក្នុងវិធីដែលមានប្រសិទ្ធភាពបំផុតនៅក្នុងចន្លោះ O (n) និង O (1) ។ ដែលបានផ្តល់ឱ្យអារេនៃទំហំ n ដែលមានលេខពីជួរ 0 ដល់ n-1 លេខទាំងនេះអាចកើតឡើងចំនួនដង។ ស្វែងរកស្ទួននៅក្នុងអារេមួយដែលមានប្រសិទ្ធិភាពបំផុត ...

អាន​បន្ថែម

សំណួរ​ទី 119។ លេខវិជ្ជមានតូចបំផុតដែលបាត់នៅក្នុងអារេដែលមិនបានតម្រៀប សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងអារេដែលមិនបានផ្តល់ឱ្យរកឃើញចំនួនវិជ្ជមានតូចបំផុតដែលបាត់នៅក្នុងអារេដែលមិនបានតម្រៀប។ ចំនួនគត់វិជ្ជមានមិនរាប់បញ្ចូល ០ ទេ។ យើងអាចកែប្រែអារេដើមប្រសិនបើចាំបាច់។ អារេអាចមានលេខវិជ្ជមាននិងអវិជ្ជមាន។ ឧទាហរណ៍ក។ ជួរបញ្ចូល: [៣, ៤, ១, ០, -២, ២, ១, …

អាន​បន្ថែម

សំណួរ​ទី 120។ ផ្លាស់ទីសូន្យទាំងអស់ទៅចុងបញ្ចប់នៃអារេដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងអារេដែលបានផ្តល់ឱ្យផ្លាស់ទីសូន្យទាំងអស់ដែលមាននៅក្នុងអារេទៅចុងបញ្ចប់នៃអារេ។ នៅទីនេះតែងតែមានវិធីដើម្បីបញ្ចូលចំនួនសូន្យទៅចុងបញ្ចប់នៃអារេ។ ការបញ្ចូលឧទាហរណ៍ ៩ ៩ ១៧ ១៧ ១៤ ១៤ ០ …

អាន​បន្ថែម

សំណួរ​ទី 121។ រាប់ចំនួននៃឧប្បត្តិហេតុនៅក្នុងជួរអារេ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ចំនួនចំនួននៃឧប្បត្តិហេតុដែលកើតឡើងនៅក្នុងជួរអារេ” យើងបានផ្តល់នូវជួរដែលបានតម្រៀប។ រាប់ចំនួននៃការកើតឡើងឬប្រេកង់ក្នុងជួរតម្រៀបនៃ X ដែល X ជាចំនួនគត់។ ឧទាហរណ៍បញ្ចូល ១៣ ១ ២ ២ ២ ៣ ៣ ៣ ៤ ៤ ...

អាន​បន្ថែម

សំណួរ​ទី 122។ ផលបូកអតិបរមានៃធាតុមិនជាប់គ្នា សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ ផលបូកអតិបរិមានៃធាតុមិនជាប់” ដែលបានផ្តល់ឱ្យអ្នកត្រូវរកផលបូកអតិបរមានៃធាតុមិនជាប់គ្នា។ អ្នកមិនអាចបន្ថែមលេខអ្នកជិតខាងភ្លាមៗទេ។ ឧទាហរណ៍ [1,3,5,6,7,8,] ទីនេះ ១, ៣ នៅជិតគ្នាដូច្នេះយើងមិនអាចបន្ថែមវាបានទេហើយ ៦, ៨ មិននៅជាប់គ្នាដូច្នេះយើង ...

អាន​បន្ថែម

សំណួរ​ទី 123។ រកលេខដែលបាត់ដែលតូចជាងគេបំផុតនៅជួរអារេ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ រកលេខដែលបាត់ដែលតូចជាងគេបំផុតនៅក្នុងជួរអារេ” យើងបានផ្តល់នូវចំនួនគត់។ រកលេខដែលបាត់ដែលតូចជាងគេបំផុតនៅក្នុងអារេតម្រៀបតាមទំហំ N មានធាតុប្លែកៗពីជួរពី ០ ដល់ M-១ ដែល M> N ។ ការបញ្ចូលឧទាហរណ៍ [0, 1, 0, 1, 2, 3, 4, …

អាន​បន្ថែម

សំណួរ​ទី 124។ ធាតុធ្វើម្តងទៀតជាលើកដំបូង សេចក្តីថ្លែងការណ៍អំពីបញ្ហាយើងបានផ្តល់នូវអារេមួយដែលមានចំនួនគត់ n ។ យើងត្រូវរកធាតុធ្វើម្តងទៀតជាលើកដំបូងនៅក្នុងអារេដែលបានផ្តល់ឱ្យ។ ប្រសិនបើមិនមានធាតុដដែលៗទេសូមបោះពុម្ព“ រកមិនឃើញចំនួនគត់ដដែលៗ” ។ សម្គាល់ៈធាតុដដែលៗគឺជាធាតុទាំងនោះដែលកើតឡើងច្រើនជាងម្តង។ (អារេអាចមានស្ទួន) ...

អាន​បន្ថែម

សំណួរ​ទី 125។ រូបផ្គុំផលិតផលអារេ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហាផ្គុំរូបផ្គុំផលិតផលយើងត្រូវបង្កើតអារេដែលធាតុអ៊ីដនឹងក្លាយជាផលិតផលនៃធាតុទាំងអស់នៅក្នុងអារេដែលបានផ្តល់ឱ្យលើកលែងតែធាតុនៅទីតាំងអ៊ីស។ ឧទាហរណ៍បញ្ចូល ៥ ១០ ៣ ៥ ៦ ២ លទ្ធផល ១៨០ ៦០០ ៣៦០ ៣០០ ៩០០ …

អាន​បន្ថែម

សំណួរ​ទី 126។ រកលេខដដែលៗដំបូងក្នុងអារេដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាវាអាចមានលេខនិយាយដដែលៗច្រើនដងនៅក្នុងអារេប៉ុន្តែអ្នកត្រូវរកលេខដែលធ្វើម្តងទៀតនៅក្នុងជួរដែលបានផ្តល់ឱ្យ (កើតឡើងជាលើកទីពីរ) ។ ឧទាហរណ៍បញ្ចូល ១២ ៥ ៤ ២ ៨ ៩ ៧ ១២ ៥ ៦ ១២ ៤ ៧ លទ្ធផល ៥ គឺជាធាតុដដែលៗទីមួយ ...

អាន​បន្ថែម

សំណួរ​ទី 127។ ធាតុភាគច្រើន សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេដែលបានតម្រៀបយើងត្រូវរកធាតុភាគច្រើនពីអារេដែលបានតម្រៀប។ ធាតុភាគច្រើន: ចំនួនដែលកើតឡើងច្រើនជាងពាក់កណ្តាលទំហំនៃអារេ។ នៅទីនេះយើងបានអោយលេខ x ដែលយើងត្រូវពិនិត្យមើលថាវាជាការបំភាយភាគច្រើនរឺអត់។ ឧទាហរណ៍បញ្ចូល ៥ ២ ...

អាន​បន្ថែម

សំណួរ​ទី 128។ រកលេខដែលបាត់ សេចក្តីថ្លែងការណ៍បញ្ហាក្នុងការស្វែងរកលេខដែលបាត់ពីអារេពីលេខ ១ ដល់លេខ N យើងបានផ្តល់អារេដែលមានលេខ N-១ ។ លេខមួយបានបាត់ពីជួរនៃលេខពីលេខ ១ ដល់អិន។ អិនយើងត្រូវរកលេខដែលបាត់។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានលេខគត់…

អាន​បន្ថែម

សំណួរខ្សែអក្សរហ្វេសប៊ុក

សំណួរ​ទី 129។ ដំណោះស្រាយ Leetcode បុព្វបទទូទៅវែងបំផុត។ សេចក្តីថ្លែងការណ៍បញ្ហា បុព្វបទទូទៅវែងបំផុត ដំណោះស្រាយ LeetCode – “បុព្វបទទូទៅដែលវែងបំផុត” ចែងថាបានផ្តល់អារេនៃខ្សែអក្សរ។ យើងត្រូវស្វែងរកបុព្វបទទូទៅដែលវែងបំផុតក្នុងចំណោមខ្សែអក្សរទាំងនេះ។ ប្រសិនបើមិនមានបុព្វបទណាមួយទេ សូមត្រឡប់ខ្សែអក្សរទទេ។ ឧទាហរណ៍៖ បញ្ចូល៖ strs = ["ផ្កា","លំហូរ","ជើងហោះហើរ"] ទិន្នផល៖ "fl" ការពន្យល់៖ "fl" គឺវែងបំផុត...

អាន​បន្ថែម

សំណួរ​ទី 130។ ដំណោះស្រាយ Palindrome II Leetcode ត្រឹមត្រូវ។ សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Palindrome II LeetCode ត្រឹមត្រូវ – “Valid Palindrome II” ចែងថាបានផ្តល់ខ្សែអក្សរ s យើងត្រូវត្រឡប់ពិត ប្រសិនបើ s អាចជាខ្សែអក្សរ palindrome បន្ទាប់ពីលុបតួអក្សរច្រើនបំផុតមួយ។ ឧទាហរណ៍៖ Input: s="aba" Output: true ការពន្យល់៖ ខ្សែអក្សរបញ្ចូលគឺ palindrome រួចហើយ ដូច្នេះមាន...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 132។ ដំណោះស្រាយលេខសម្ងាត់ធំបំផុត សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយលេខដ៏ធំបំផុត លីតកូដ – “លេខធំជាងគេ” ចែងថាបានផ្តល់បញ្ជីនៃចំនួនគត់ដែលមិនអវិជ្ជមាន យើងត្រូវរៀបចំលេខតាមរបៀបដែលពួកវាបង្កើតជាលេខធំបំផុត ហើយបញ្ជូនវាមកវិញ។ ចាប់តាំងពីលទ្ធផលអាចមានទំហំធំណាស់ដូច្នេះអ្នកត្រូវត្រឡប់មកវិញ ...

អាន​បន្ថែម

សំណួរ​ទី 133។ អនុវត្ត Trie (បុព្វបទដើមឈើ) ដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ការអនុវត្ត Trie (បុព្វបទមែកធាង) ដំណោះស្រាយ LeetCode – “Implement Trie (Prefix Tree)” ស្នើឱ្យអ្នកអនុវត្តរចនាសម្ព័ន្ធទិន្នន័យ Trie ដែលអនុវត្តការបញ្ចូល ការស្វែងរក និងការស្វែងរកបុព្វបទប្រកបដោយប្រសិទ្ធភាព។ ឧទាហរណ៍៖ បញ្ចូល៖ ["Trie", "insert", "search", "search", "startsWith", "insert", "search"] [[], ["apple"], ["apple"], [ "app"], ["app"], ["app"], ["app"]] លទ្ធផល៖ [null, null, true, false, true, null, true] ការពន្យល់៖ បន្ទាប់ពីបញ្ចូលខ្សែទាំងអស់ហើយ សាកល្បងមើល ដូចនេះ។ ពាក្យ apple ត្រូវបានស្វែងរកដែល ...

អាន​បន្ថែម

សំណួរ​ទី 134។ Palindrome Partitioning Leetcode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា Palindrome Partitioning LeetCode Solution – “Palindrome Partitioning” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរ បែងចែកខ្សែអក្សរបញ្ចូល ដែលគ្រប់ខ្សែរងនៃភាគថាសគឺជា palindrome ។ ត្រឡប់ការបែងចែក palindrome ដែលអាចធ្វើបានទាំងអស់នៃខ្សែអក្សរបញ្ចូល។ Example: Input: s="aab" Output: [["a","a","b"],["aa","b"]] Explanation: មាន 2 valid...

អាន​បន្ថែម

សំណួរ​ទី 135។ រាប់និងនិយាយដំណោះស្រាយ Letcode Problem Statement ដំណោះស្រាយ Count and Say LeetCode – “Count and Say” សួរអ្នកឱ្យស្វែងរកពាក្យទី 1 នៃលំដាប់រាប់និងនិយាយ។ លំដាប់ count-and-say គឺ​ជា​លំដាប់​នៃ​ជួរ​លេខ​ដែល​កំណត់​ដោយ​រូបមន្ត​ដែល​ប្រើ​ដដែលៗ៖ countAndSay(1) = "1" countAndSay(n) ជា​វិធី​ដែល​អ្នក​នឹង "និយាយ" ខ្សែ​ខ្ទង់​ពី countAndSay(n-XNUMX)។ ដែលបន្ទាប់មកត្រូវបានបម្លែង ...

អាន​បន្ថែម

សំណួរ​ទី 136។ Palindromic Substrings ដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា Palindromic Substrings LeetCode Solution – “Palindromic Substrings” ស្នើឱ្យអ្នកស្វែងរកចំនួនសរុបនៃ substrings palindromic នៅក្នុងខ្សែអក្សរបញ្ចូល។ ខ្សែអក្សរគឺជា palindrome នៅពេលដែលវាអានដូចទៅនឹងថយក្រោយទៅខាងមុខ។ ខ្សែអក្សររងគឺជាលំដាប់ជាប់គ្នានៃតួអក្សរនៅក្នុងខ្សែអក្សរ។ ឧទាហរណ៍៖ បញ្ចូល៖ s = "aaa" លទ្ធផល៖ ...

អាន​បន្ថែម

សំណួរ​ទី 137។ យក​ដំណោះ​ស្រាយ Leetcode វង់ក្រចក​មិន​ត្រឹមត្រូវ​ចេញ សេចក្តីថ្លែងការណ៍អំពីបញ្ហា ដំណោះស្រាយការដកវង់ក្រចកមិនត្រឹមត្រូវចេញ – បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរដែលមានវង់ក្រចក និងអក្សរតូច។ យើងត្រូវដកចេញនូវចំនួនអប្បបរមានៃវង់ក្រចកមិនត្រឹមត្រូវ ដើម្បីធ្វើឱ្យខ្សែអក្សរបញ្ចូលមានសុពលភាព។ យើងត្រូវត្រឡប់លទ្ធផលដែលអាចធ្វើបានទាំងអស់នៅក្នុងលំដាប់ណាមួយ។ ខ្សែមួយគឺ ...

អាន​បន្ថែម

សំណួរ​ទី 138។ ពិនិត្យមើលថាតើអារេខ្សែអក្សរពីរគឺស្មើនឹងដំណោះស្រាយ Leetcode ដែរឬទេ បញ្ហា ពិនិត្យមើលថាតើអារេខ្សែអក្សរពីរគឺសមមូល ដំណោះស្រាយ Leetcode ផ្តល់ឱ្យយើងនូវអារេពីរនៃខ្សែអក្សរ។ បន្ទាប់​មក​យើង​ត្រូវ​បាន​ប្រាប់​ឱ្យ​ពិនិត្យ​មើល​ថា​តើ​អារេ​ខ្សែ​អក្សរ​ទាំង​ពីរ​នេះ​សមមូល​ឬ​អត់។ សមមូលនៅទីនេះសំដៅទៅលើការពិតដែលថាប្រសិនបើខ្សែអក្សរនៅក្នុងអារេត្រូវបានភ្ជាប់គ្នា។ បន្ទាប់​ពី​បាន​រួម​គ្នា​ទាំង​ពីរ...

អាន​បន្ថែម

សំណួរ​ទី 139។ ដំណោះស្រាយអ៊ីសូហ្វុលលីសលីឡេកកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ខ្សែពីរគឺ a និង b ។ គោលដៅរបស់យើងគឺចង់ប្រាប់ថាតើខ្សែទាំងពីរមិនស្មើគ្នាឬអត់។ ខ្សែពីរត្រូវបានគេហៅថា isomorphic ប្រសិនបើនិងក្នុងករណីដែលតួអក្សរនៅក្នុងខ្សែទីមួយអាចត្រូវបានជំនួសដោយតួអក្សរណាមួយ (រួមទាំងខ្លួនវាផ្ទាល់) ។

អាន​បន្ថែម

សំណួរ​ទី 140។ គឺជាដំណោះស្រាយឡេឡេកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ខ្សែពីរផ្សេងគ្នា។ គោលដៅគឺដើម្បីរកឱ្យឃើញថាតើខ្សែទីមួយគឺជាការបន្តនៃខ្សែទីពីរ។ ឧទាហរណ៍ខ្សែអក្សរដំបូង = "abc" ខ្សែអក្សរទីពីរ = "mnagbcd" ខ្សែអក្សរទីមួយពិត = "ប៊ឺហ្គឺរ" ខ្សែអក្សរទីពីរ = "លេចធ្លោ" វិធីសាស្រ្តមិនពិត (ហៅឡើងវិញ) នេះគឺងាយស្រួល ...

អាន​បន្ថែម

សំណួរ​ទី 141។ បន្ថែមសូលុយស្យុង Leetcode ទ្វេ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យខ្សែអក្សរគោលពីរនិងខយើងត្រូវបន្ថែមខ្សែទាំងពីរនេះហើយបន្ទាប់មកត្រឡប់លទ្ធផលជាខ្សែអក្សរគោលពីរ។ ខ្សែអក្សរគោលពីរគឺជាខ្សែដែលមានតែ ០ និង ១ ប៉ុណ្ណោះ។ ឧទាហរណ៍ a = "0", b = "1" "11" a = "1", b = "100" "1010" វិធីសាស្រ្តសម្រាប់ការបន្ថែមពីរ ...

អាន​បន្ថែម

សំណួរ​ទី 142។ ដំណោះស្រាយឡេលលីនឡេមឡេឡេហ្សិកត្រឹមត្រូវ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យខ្សែអក្សរមួយយើងត្រូវកំណត់ថាតើវាជាកែវពង្រីកពិចារណាលើតែអក្សរក្រមលេខឧទាហរណ៍លេខនិងអក្ខរក្រមប៉ុណ្ណោះ។ យើងក៏ត្រូវព្រងើយកន្តើយចំពោះករណីសម្រាប់តួអក្សរអក្ខរក្រម។ ឧទាហរណ៍“ បុរសផែនការប្រឡាយ៖ ប៉ាណាម៉ា” ការពន្យល់ពិត៖“ AmanaplanacanalPanama” គឺជាផ្ទាំងពន្លឺត្រឹមត្រូវ។ "ប្រណាំងឡាន" ...

អាន​បន្ថែម

សំណួរ​ទី 143។ ស្រៈបញ្ច្រាសនៃដំណោះស្រាយខ្សែអក្សរឡេឡេលេខកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះខ្សែអក្សរមួយត្រូវបានផ្តល់ហើយយើងត្រូវតែបញ្ច្រាសតែស្រៈនៃខ្សែនេះ។ ឧទាហរណ៍ "សួស្តី" "Holle" ការពន្យល់: មុនពេលបញ្ច្រាស៖“ សួស្តី” បន្ទាប់ពីបញ្ច្រាស៖“ holle”“ leetcode”“ leotcede” ការពន្យល់ៈវិធីសាស្រ្ត ១ (ការប្រើជង់) យើងគ្រាន់តែត្រូវបញ្ច្រាសស្រៈដែលមាននៅក្នុងការបញ្ចូល…

អាន​បន្ថែម

សំណួរ​ទី 144។ រ៉ូម៉ាំងទៅនឹងសូលុយស្យុង Leetcode នៅក្នុងបញ្ហា“ រ៉ូម៉ាំងទៅចំនួនគត់” យើងត្រូវបានផ្តល់ខ្សែអក្សរដែលតំណាងឱ្យចំនួនគត់វិជ្ជមានមួយចំនួននៅក្នុងទំរង់លេខរ៉ូម៉ាំងរបស់វា។ លេខរ៉ូម៉ាំងត្រូវបានតំណាងដោយ ៧ តួអក្សរដែលអាចបំលែងទៅជាចំនួនគត់ដោយប្រើតារាងខាងក្រោមៈសំគាល់ៈតំលៃចំនួនគត់នៃលេខរ៉ូម៉ាំងដែលបានផ្តល់អោយនឹងមិនលើសរឺ ...

អាន​បន្ថែម

សំណួរ​ទី 145។ ដំណោះស្រាយឡេឡេលេខកូដច្រើនដង ដំណោះស្រាយដំណោះស្រាយខ្សែឡេត្រេឌីកូដច្រើនដងស្នើឱ្យយើងគុណខ្សែពីរដែលត្រូវបានផ្តល់ឱ្យយើងជាការបញ្ចូល។ យើងតម្រូវឱ្យបោះពុម្ពឬប្រគល់លទ្ធផលនៃគុណនឹងមុខងារអ្នកហៅចូល។ ដូច្នេះដើម្បីដាក់វាឱ្យកាន់តែច្រើនជាពីរខ្សែជាផ្លូវការរកឃើញផលិតផលនៃខ្សែដែលបានផ្តល់ឱ្យ។ ...

អាន​បន្ថែម

សំណួរ​ទី 146។ បញ្ចូលទៅក្នុងដំណោះស្រាយរ៉ូម៉ាំងឡេឡេតកូដ នៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ឱ្យលេខគត់ហើយត្រូវបានគេតម្រូវឱ្យប្តូរទៅជាលេខរ៉ូម៉ាំង។ ដូច្នេះបញ្ហាជាទូទៅត្រូវបានគេហៅថា“ អាំងតេក្រាលទៅរ៉ូម៉ាំង” ហើយនេះគឺជាលេខគត់ទៅដំណោះស្រាយរ៉ូម៉ាំងឡេឡេតកូដ។ ប្រសិនបើនរណាម្នាក់មិនដឹងអំពីលេខរ៉ូម៉ាំង។ កាលពីសម័យមុនមនុស្សមិនបាន ...

អាន​បន្ថែម

សំណួរ​ទី 147។ ក្រុមអាណាក្រាម យើងត្រូវរកឱ្យឃើញក្រុមអាណាក្រាមនៃពាក្យដែលបានផ្តល់ឱ្យ។ នេះមានន័យថាសម្រាប់ពាក្យនីមួយៗយើងនឹងតម្រៀបវាហើយទុកវាជាធាតុបញ្ចូលសំខាន់និងដើមដែលមិនត្រូវបានតម្រៀបជាតម្លៃហើយប្រសិនបើការបញ្ចូលផ្សេងទៀតមានតម្លៃដូចគ្នានឹង ...

អាន​បន្ថែម

សំណួរ​ទី 148។ បញ្ចូលទៅក្នុងពាក្យអង់គ្លេស នៅក្នុងបញ្ហា“ ចំនួនគត់ទៅនឹងពាក្យអង់គ្លេស” យើងបានផ្តល់អោយលេខគត់មិនមែនអវិជ្ជមាននិងភារកិច្ចដើម្បីបំលែងលេខគត់នោះទៅជាពាក្យលេខរបស់វាឬយើងទទួលបានការបញ្ចូលលេខលេខណាមួយហើយភារកិច្ចរបស់យើងគឺតំណាងអោយលេខនោះជាខ្សែអក្សរ។ សំណុំបែបបទ។ តោះមើលឧទាហរណ៍មួយគឺអា ...

អាន​បន្ថែម

សំណួរ​ទី 149។ ពិនិត្យមើលថាតើអារេផ្ទុកនូវចំនួនគត់ដែលជាប់គ្នាជាមួយច្បាប់ចម្លងដែលបានអនុញ្ញាត អ្នកត្រូវបានគេផ្តល់ឱ្យនូវចំនួនគត់ដែលអាចមានធាតុស្ទួនផងដែរ។ សេចក្តីថ្លែងការណ៍បញ្ហាសួរដើម្បីដឹងថាតើវាជាសំណុំចំនួនគត់ជាប់គ្នាបោះពុម្ព“ បាទ / ចាស” ប្រសិនបើវាត្រូវបោះពុម្ព“ ទេ” ប្រសិនបើវាមិនមែនទេ។ ឧទាហរណ៍ការបញ្ចូលគំរូ៖ [២, ៣, ៤, ១, ៧, ៩] គំរូ ...

អាន​បន្ថែម

សំណួរ​ទី 150។ ផលវិបាកដដែលៗយូរបំផុត បញ្ហា“ ផលវិបាកដដែលៗយូរជាងគេបំផុត” ចែងថាអ្នកត្រូវបានផ្តល់ជាខ្សែបញ្ចូល។ ស្វែងយល់ពីការបន្តម្តងទៀតដែលវែងបំផុតនោះគឺជាការបន្តដែលមានពីរដងនៅក្នុងខ្សែអក្សរ។ ឧទាហរណ៍ aeafbdfdg 3 (afd) វិធីសាស្រ្តបញ្ហាស្នើឱ្យយើងរកឃើញការបន្តម្តងទៀតដែលវែងបំផុតនៅក្នុងខ្សែអក្សរ។ ...

អាន​បន្ថែម

សំណួរ​ទី 151។ ពិនិត្យ Palindrome បន្ទាប់ពីរាល់សំណួរជំនួសតួអក្សរ បញ្ហា“ ពិនិត្យមើល Palindrome បន្ទាប់ពីរាល់សំណួរជំនួសតួអក្សរ” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរហើយទេ។ នៃសំណួរសំណួរនីមួយៗមានតម្លៃបញ្ចូលចំនួនគត់ពីរគឺ i1 និង i2 និងការបញ្ចូលតួអក្សរមួយហៅថា 'ch' ។ សេចក្តីថ្លែងការណ៍បញ្ហាស្នើឱ្យផ្លាស់ប្តូរតម្លៃនៅអាយ ១ និង…

អាន​បន្ថែម

សំណួរ​ទី 152។ បន្សំលិខិតលេខទូរស័ព្ទ នៅក្នុងបន្សំលិខិតនៃលេខទូរស័ព្ទដែលមានបញ្ហាយើងបានផ្តល់ខ្សែអក្សរដែលមានលេខពីលេខ ២ ដល់លេខ ៩ ។ បញ្ហាគឺត្រូវស្វែងរកបន្សំដែលអាចកើតមានទាំងអស់ដែលអាចត្រូវបានតំណាងដោយលេខនោះប្រសិនបើគ្រប់លេខទាំងអស់មានអក្សរដែលបានកំណត់។ ការប្រគល់លេខគឺ ...

អាន​បន្ថែម

សំណួរ​ទី 153។ ខ្សែអក្សររងវែងបំផុតដោយគ្មានតួអក្សរដដែលៗ ដំណោះស្រាយ LeetCode ខ្សែអក្សររងវែងបំផុតដោយមិនប្រើតួអក្សរដដែលៗ ដំណោះស្រាយ LeetCode - បានផ្តល់ខ្សែអក្សរមួយ យើងត្រូវស្វែងរកប្រវែងនៃខ្សែអក្សររងដែលវែងបំផុតដោយមិនប្រើតួអក្សរដដែលៗ។ សូមក្រឡេកមើលឧទាហរណ៍មួយចំនួន៖ ឧទាហរណ៍ pwwkew 3 ការពន្យល់៖ ចម្លើយគឺ “wke” with length 3 aav 2 Explanation: Answer is “av” with length 2 Approach-1...

អាន​បន្ថែម

សំណួរ​ទី 154។ ការអនុញ្ញាត Palindrome សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ការអនុញ្ញាត Palindrome” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរ។ ពិនិត្យមើលថាតើវាអាចត្រូវបានរៀបចំឡើងវិញដើម្បីបង្កើតខ្សែអក្សរក្រេឌីណាមិច។ ឧទាហរណ៏អ្នកត្រួតពិនិត្របាទបាទការពន្យល់ខ្សែបញ្ចូលដែលបានផ្តល់អាចត្រូវបានរៀបចំជា superdrepus ។ វាគឺជាខ្សែរក្រអូមមាត់។ ដូច្នេះចម្លើយរបស់យើងចំពោះឧទាហរណ៍នេះគឺត្រូវហើយ។ ...

អាន​បន្ថែម

សំណួរ​ទី 155។ យុត្តិកម្មអត្ថបទ ដំណោះស្រាយ LeetCode យើង​នឹង​ពិភាក្សា​អំពី Text Justification LeetCode Solution ថ្ងៃ​នេះ សេចក្តី​ថ្លែង​ការណ៍​បញ្ហា បញ្ហា “Text Justification” ចែង​ថា អ្នក​ត្រូវ​បាន​ផ្តល់​បញ្ជី s[] នៃ​ប្រភេទ​ខ្សែអក្សរ​ទំហំ n និង​ទំហំ​ចំនួន​គត់។ កំណត់​អត្ថបទ​ដែល​បន្ទាត់​នីមួយៗ​មាន​ទំហំ​តួអក្សរ។ អ្នក​អាច ...

អាន​បន្ថែម

សំណួរ​ទី 156។ ការចែកភាគថាស Palindrome សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យខ្សែអក្សរមួយរកចំនួនអប្បបរមានៃការកាត់ដែលបានទាមទារដែលគ្រប់ផ្នែករងនៃភាគថាសទាំងអស់គឺជាក្រអូមមាត់។ ដោយសារយើងកំពុងកាត់ខ្សែអក្សរដើមរបស់យើងទៅជាភាគថាសផ្សេងៗគ្នាដូចជាផ្នែករងទាំងអស់គឺកាំផាំងដ្ររយើងហៅបញ្ហានេះថាបញ្ហាភាគថាសផាលីនធូម។ ឧទាហរណ៍អាសាសាស៊ស ២ ការពន្យល់ៈ…

អាន​បន្ថែម

សំណួរ​ទី 157។ វិធីឌិកូដ នៅក្នុងបញ្ហាឌិកូដវិធីយើងបានផ្តល់ខ្សែអក្សរមិនទទេដែលមានតែតួលេខកំណត់ចំនួនសរុបនៃវិធីដើម្បីឌិកូដវាដោយប្រើផែនទីដូចខាងក្រោមៈ 'A' -> ១ 'ខ' -> ២ ... 'Z' -> 1 ឧទាហរណ៍ S =“ ១២៣” ចំនួនវិធីដើម្បីឌិកូដខ្សែអក្សរនេះគឺ ៣ ប្រសិនបើយើង…

អាន​បន្ថែម

សំណួរ​ទី 158។ កែចំងាយ នៅក្នុងបញ្ហានៃការកែប្រែចម្ងាយយើងត្រូវរកចំនួនប្រតិបត្តិការអប្បបរមាដែលត្រូវការដើម្បីបម្លែងខ្សែអក្សរ X ប្រវែង n ទៅខ្សែអក្សរ Y មួយទៀតនៃប្រវែង m ។ ប្រតិបត្ដិការត្រូវបានអនុញ្ញាតិៈការបញ្ចូលការបញ្ចូលជំនួសឧទាហរណ៍បញ្ចូល៖ ខ្សែអក្សរ ១ =“ អាបឌី” ខ្សែ ២ =“ អាប” លទ្ធផល៖ ប្រតិបត្ដិអប្បបរមាត្រូវមាន ២ (…

អាន​បន្ថែម

សំណួរ​ទី 159។ ខ្សែអក្សរវង់ក្រចកដែលមានសុពលភាព នៅក្នុងខ្សែអក្សរវង់ក្រចកដែលមានសុពលភាពយើងបានផ្តល់ខ្សែអក្សរដែលមាន '(', ')' និង '*', ពិនិត្យមើលថាតើខ្សែនេះមានតុល្យភាពប្រសិនបើ '*' អាចត្រូវបានជំនួសដោយ '(', ')' ឬខ្សែរទទេ។ ឧទាហរណ៍ការបញ្ចូល“ ()” ការបញ្ចូលពិត“ *)” ការបញ្ចូលពិត“ (*))” វិធីសាស្រ្តបញ្ចេញសម្លេងពិតសម្រាប់ ...

អាន​បន្ថែម

សំណួរ​ទី 160។ ផលវិបាកបន្ទាប់ Palindromic វែងបំផុត នៅក្នុងបញ្ហាបនា្ទាប់ពន្លឺព្រះអាទិត្យដែលវែងបំផុតដែលយើងបានផ្តល់ខ្សែអក្សររកប្រវែងនៃការបន្តពន្លឺព្រះអាទិត្យដែលវែងបំផុត។ ឧទាហរណ៍ការបញ្ចូល៖ TUTORIALCUP លទ្ធផល៖ ៣ បញ្ចូល៖ DYNAMICPROGRAMMING លទ្ធផលៈវិធីសាស្រ្តណាតូចំពោះវិធីផាល់មីដិនយូរបំផុតវិធីសាស្រ្តអសកម្មក្នុងការដោះស្រាយបញ្ហាខាងលើគឺបង្កើតបានជាបន្ដបន្ទាប់នៃអ…

អាន​បន្ថែម

សំណួរ​ទី 161។ រកជម្រៅវង់ក្រចកអតិបរមានៅក្នុងខ្សែអក្សរ ដែលបានផ្តល់ឱ្យខ្សែអក្សរមួយ។ សរសេរកូដដើម្បីបោះពុម្ពជម្រៅអតិបរមានៃវង់ក្រចកដែលបានដាក់ក្នុងខ្សែអក្សរដែលបានផ្តល់ឱ្យ។ ឧទាហរណ៍បញ្ចូល៖ s =“ (a (b) (c) (d (e (f) g) h) I (j (k) l) m)” លទ្ធផល៖ ៤ បញ្ចូល៖ ៤ បញ្ចូល៖ s =“ (p ((q)) ) ((s) t)) "លទ្ធផល៖ ៣ ដោយប្រើជង់ក្បួនដោះស្រាយជម្រុញខ្សែអក្សរដែលមានប្រវែង ...

អាន​បន្ថែម

សំណួរ​ទី 162។ ឌិកូដខ្សែអក្សរ ឧបមាថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរដែលបានអ៊ិនកូដ។ ខ្សែអក្សរត្រូវបានអ៊ិនកូដតាមលំនាំប្រភេទខ្លះភារកិច្ចរបស់អ្នកគឺត្រូវឌិកូដខ្សែអក្សរ។ ចូរយើងនិយាយថា“ មិនមានពេលវេលាកើតឡើងទេ [ខ្សែអក្សរ] ឧទាហរណ៍ការបញ្ចូលទី ៣ [ខ] ២ [ខ] លទ្ធផលប៊ីបកាកាពន្យល់ត្រង់នេះ“ ខ” កើតឡើង ៣ ដងហើយ“ កា” កើតឡើង ២ ដង។ ...

អាន​បន្ថែម

សំណួរ​ទី 163។ ការអនុញ្ញាតបន្ទាប់ នៅក្នុងបញ្ហានៃការអនុញ្ញាតិបន្ទាប់យើងបានផ្តល់ពាក្យរកពាក្យដែលមានលក្ខណៈកាន់តែច្រើន។ ការបញ្ចូលឧទាហរណ៍៖ str = "tutorialcup" output: tutorialpcu input: str = "nmhdgfecba" output: nmheabcdfg input: str = "ក្បួនដោះស្រាយ" output: algorithm input: str = "ស្លាបព្រា" លទ្ធផល៖ ការអនុញ្ញាតបន្ទាប់ ...

អាន​បន្ថែម

សំណួរ​ទី 164។ ផលវិបាកបន្ទាប់វែងបំផុត អ្នកត្រូវបានផ្តល់ឱ្យខ្សែពីរខ្សែទី ១ និងទី ២ ស្វែងយល់ពីប្រវែងបន្តបន្ទាប់ដែលវែងបំផុត។ បនា្ទាប់៖ បនា្ទាប់គឺជាបនា្ទាប់មួយដាលអាចកើតចេញពីលំដាប់មួយទៀតដោយលុបធាតុមួយចំនួនឬគ្មានធាតុដោយមិនផ្លាស់ប្តូរលំដាប់នៃធាតុដ្លនៅសល់។ សម្រាប់អតីត 'tticp' គឺជាការបន្ត ...

អាន​បន្ថែម

សំណួរ​ទី 165។ បុព្វបទទូទៅវែងបំផុតដោយប្រើការតម្រៀប នៅក្នុងបុព្វបទវែងបំផុតដោយប្រើបញ្ហាតម្រៀបយើងបានផ្តល់ខ្សែអក្សររកឃើញបុព្វបទទូទៅវែងបំផុត។ ពោលគឺស្វែងរកផ្នែកបុព្វបទដែលជារឿងធម្មតាសម្រាប់ខ្សែអក្សរទាំងអស់។ ឧទាហរណ៍ការបញ្ចូលទី ១៖ {“ ការបង្រៀន”,“ ការបង្ហាត់”,“ រំអិល”,“ វង្វេង”} "} លទ្ធផល៖" abcd "...

អាន​បន្ថែម

សំណួរ​ទី 166។ ខ្សែអក្សរ Backspace ប្រៀបធៀប នៅក្នុងខ្សែឃ្លាខាងក្រោយប្រៀបធៀបបញ្ហាដែលយើងបានផ្តល់ខ្សែអក្សរ S និង T ចំនួនពីរពិនិត្យមើលថាតើវាស្មើរឺអត់។ ចំណាំថាខ្សែអក្សរមាន '#' ដែលមានន័យថាតួអក្សរដកឃ្លា។ ឧទាហរណ៍ការបញ្ចូល S =“ ab # c” T =“ ad # c” លទ្ធផលពិត (ទាំង S និង T ប្តូរទៅជា“ អា”) ការបញ្ចូល…

អាន​បន្ថែម

សំណួរ​ទី 167។ ការផ្គូផ្គងកន្សោមធម្មតា នៅក្នុងបញ្ហាផ្គូផ្គងកន្សោមធម្មតាយើងបានផ្តល់ខ្សែអក្សរពីរខ្សែមួយ (សូមសន្មតថាវា x) មានតែអក្សរតូចហើយទីពីរ (សូមសន្មតថាអ៊ី) មានអក្សរតូចអក្សរតូចដែលមានតួអក្សរពិសេសពីរគឺ“ ។ ” និង“ *” ។ ភារកិច្ចគឺត្រូវរកមើលថាតើខ្សែអក្សរទី ២ …

អាន​បន្ថែម

សំណួរ​ទី 168។ រៀបចំខ្សែអក្សរឡើងវិញ នៅក្នុងការរៀបចំបញ្ហាខ្សែអក្សរឡើងវិញយើងបានផ្តល់ខ្សែអក្សរដែលមានអក្សរខ្លះ“ អស” ។ ភារកិច្ចរបស់យើងគឺរៀបចំតួអក្សរទាំងនោះឡើងវិញដែលមិនមានតួអក្សរពីរនៅជិតគ្នា។ ឧទាហរណ៍ការបញ្ចូលផ្លែប៉ោមលទ្ធផល pelpa សៀវភៅបញ្ចូលអត្ថបទលទ្ធផល obko ការបញ្ចូល aa លទ្ធផលមិនអាចធ្វើបានការបញ្ចូល aaab លទ្ធផលមិន ...

អាន​បន្ថែម

សំណួរ​ទី 169។ ការបង្ហាប់ខ្សែអក្សរ នៅក្នុងបញ្ហានៃការបង្ហាប់ខ្សែអក្សរយើងបានផ្តល់អារេប្រភេទ char មួយ។ បង្រួមវាជាតួអក្សរនិងរាប់តួអក្សរពិសេសមួយ (ប្រសិនបើចំនួនតួអក្សរគឺ 1 បន្ទាប់មកតួអក្សរតែមួយគត់ត្រូវបានរក្សាទុកក្នុងអារេដែលបានបង្ហាប់) ។ ប្រវែងនៃអារេបង្រួមគួរតែ ...

អាន​បន្ថែម

សំណួរ​ទី 170។ វង់ក្រចកត្រឹមត្រូវ ដំណោះស្រាយ LeetCode នៅក្នុងបញ្ហា Valid Parrentheses LeetCode យើងបានផ្តល់ខ្សែអក្សរដែលមានតួអក្សរ '(', ')', '{', '}', '[' និង ']' កំណត់ថាតើខ្សែអក្សរបញ្ចូលត្រឹមត្រូវឬអត់។ នៅទីនេះយើងនឹងផ្តល់នូវដំណោះស្រាយវង់ក្រចកដែលមានសុពលភាព LeetCode ដល់អ្នក។ ខ្សែអក្សរបញ្ចូលមានសុពលភាពប្រសិនបើ៖ តង្កៀបបើកត្រូវតែបិទ ...

អាន​បន្ថែម

សំណួរ​ទី 171។ បុព្វបទដែលវែងជាងគេដោយប្រើទ្រី នៅក្នុងបុព្វបទវែងជាងគេដោយប្រើបញ្ហាទ្រីយើងបានផ្តល់ខ្សែអក្សររកឃើញបុព្វបទទូទៅវែងបំផុត។ ពោលគឺស្វែងរកផ្នែកបុព្វបទដែលជារឿងធម្មតាសម្រាប់ខ្សែអក្សរទាំងអស់។ ឧទាហរណ៍ការបញ្ចូលទី ១៖ {“ ការបង្រៀន”,“ ការបង្ហាត់”,“ រំអិល”,“ វង្វេង”} "} លទ្ធផល៖" abcd "...

អាន​បន្ថែម

សំណួរ​ទី 172។ លេខត្រឹមត្រូវ នៅក្នុងលេខដែលមានសុពលភាពដែលយើងបានផ្តល់ខ្សែអក្សរសូមពិនិត្យមើលថាតើវាអាចត្រូវបានបកស្រាយទៅជាចំនួនទសភាគត្រឹមត្រូវដែរឬទេ។ វាគួរតែត្រូវបានកត់សម្គាល់ថាសម្រាប់ខ្សែអក្សរដែលបានផ្តល់ឱ្យត្រូវបានបកប្រែជាលេខគោលដប់ដែលមានសុពលភាព។ វាគួរតែមានតួអក្សរដូចខាងក្រោមៈលេខ ០-៩ និក្ខេបបទ -“ អ៊ី” …

អាន​បន្ថែម

សំណួរ​ទី 173។ រាប់និងនិយាយ រាប់និងនិយាយដែលយើងបានផ្តល់លេខ N ហើយយើងត្រូវរកពាក្យទី n នៃការរាប់និងនិយាយលំដាប់។ ដំបូងយើងត្រូវយល់ពីអ្វីដែលត្រូវរាប់និងនិយាយតាមលំដាប់លំដោយ។ ដំបូងមើលលក្ខខណ្ឌមួយចំនួននៃលំដាប់៖ ពាក្យទី ១ គឺ“ ១” ។ ពាក្យទី ២ គឺ ...

អាន​បន្ថែម

សំណួរ​ទី 174។ រកតួអក្សរពិសេសនៅក្នុងខ្សែអក្សរ នៅក្នុងការស្វែងរកតួអក្សរពិសេសនៅក្នុងបញ្ហាខ្សែអក្សរយើងបានផ្តល់ខ្សែអក្សរមួយដែលមានអក្សរក្រមអក្សរតូច (អេស) ប៉ុណ្ណោះ។ យើងត្រូវរកតួអក្សរដែលមិនធ្វើម្តងទៀតនៅក្នុងវាហើយបោះពុម្ពសន្ទស្សន៍។ ប្រសិនបើគ្មានតួអក្សរបែបនេះបោះពុម្ព -1 ។ ទ្រង់ទ្រាយបញ្ចូលមានតែបន្ទាត់តែមួយដែលមានខ្សែអក្សរ។ ទ្រង់ទ្រាយលទ្ធផលបោះពុម្ព ...

អាន​បន្ថែម

សំណួរ​ទី 175។ ខ្សែអក្សរអ៊ីសូម៉ុក ខ្សែអក្សរអ៊ីសូម៉ុក - ដែលត្រូវបានផ្តល់ឱ្យនូវខ្សែពីរដែលយើងត្រូវការដើម្បីពិនិត្យមើលថាប្រសិនបើរាល់ការកើតឡើងនៃតួអក្សរនៅក្នុងខ្សែលេខ 1 មានការគូសផែនទីតែមួយដែលមានតួអក្សរនៅក្នុងខ្សែអក្សរ 2 ។ និយាយឱ្យខ្លីទៅពិនិត្យមើលថាតើមានផែនទីមួយឬមួយឬអត់។ ឧទាហរណ៍បញ្ចូល str1 =“ aab” str2 =“ xxy” ទិន្នផលពិត…

អាន​បន្ថែម

សំណួរ​ទី 176។ អនុវត្តការផ្លាស់ប្តូរខ្សែអក្សរ Leetcode ការផ្លាស់ប្តូរគឺជាដំណើរការដែលអក្ខរក្រមត្រូវបានបង្កើនដោយ 1 នៅក្នុងតម្លៃ ASCII របស់ពួកគេ។ សម្រាប់អក្ខរក្រមចុងក្រោយវាចាប់ផ្តើមម្តងទៀតពោលគឺការផ្លាស់ប្តូរនៃ Z នឹងក្លាយជា a ។ នៅក្នុងការអនុវត្តខ្សែសង្វាក់លេខកូដផ្លាស់ប្តូរបញ្ហាយើងបានផ្តល់ខ្សែអក្សរ (តួអក្សរតូច) និងអារេមួយ [...

អាន​បន្ថែម

សំណួរ​ទី 177។ ពិនិត្យមើលថាតើខ្សែអក្សរស្ថិតនៅចម្ងាយ K ចម្ងាយដាច់ពីគ្នាឬអត់ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យពីរខ្សែនិងចំនួនគត់ k សរសេរកម្មវិធីដើម្បីពិនិត្យមើលថាតើខ្សែដែលបានផ្តល់មានចម្ងាយគំលាតពី k រឺអត់។ នោះគឺប្រសិនបើតួអក្សរណាមួយមិនត្រូវគ្នាឬតួអក្សរណាមួយត្រូវដកចេញបន្ទាប់មកវាត្រូវបានគេស្គាល់ថាជាចម្ងាយគ។ ទ្រង់ទ្រាយបញ្ចូលដំបូង ...

អាន​បន្ថែម

សំណួរ​ទី 178។ ព្រីនភាគថាស Palindromic ទាំងអស់នៃខ្សែអក្សរ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ព្រីនភាគថាសផាលីម៉្រូមមីនៃបញ្ហាខ្សែអក្សរ” យើងបានផ្តល់ខ្សែអក្សរ“ ស” ។ សរសេរកម្មវិធីដើម្បីបោះពុម្ពចែកភាគថាសដែលអាចធ្វើបាន។ ក្រាហ្វិនឌឺមឺរគឺជាពាក្យលេខចំនួនឃ្លាឬលំដាប់តួអក្សរផ្សេងទៀតដែលអានថយក្រោយដូចគ្នាឆ្ពោះទៅមុខដូចជា ...

អាន​បន្ថែម

សំណួរ​ទី 179។ ខេតតួអក្សរមិនធ្វើម្តងទៀត សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ តួអក្សរមិនធ្វើដដែលៗ” របស់ខេត” យើងបានផ្តល់ខ្សែអក្សរ“ ស” ។ សរសេរកម្មវិធីដើម្បីរកអ្នកលក់ដែលមិនធ្វើដដែលៗ។ ប្រសិនបើមានតួអក្សរតិចជាង k ដែលមិនធ្វើម្តងទៀតនៅក្នុងខ្សែអក្សរបន្ទាប់មកបោះពុម្ព“ -1” ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានខ្សែអក្សរ“ s” ។ ...

អាន​បន្ថែម

សំណួរ​ទី 180។ ពាក្យបុព្វបទដែលវែងជាងគេដោយការផ្គូរផ្គងពាក្យ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបុព្វបទដែលវែងជាងគេដោយប្រើពាក្យដោយការផ្គូផ្គងពាក្យ។ យើងបានផ្តល់ខ្សែអក្សរ N ។ សរសេរកម្មវិធីដើម្បីស្វែងរកបុព្វបទដែលវែងជាងគេនៃខ្សែអក្សរដែលបានផ្តល់ឱ្យ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានតម្លៃលេខ N ដែលបញ្ជាក់ពីចំនួនខ្សែអក្សរ។ ជួរ N បន្ទាប់ ...

អាន​បន្ថែម

សំណួរ​ទី 181។ បុព្វបទដែលវែងជាងគេដោយប្រើតួអក្សរដោយការផ្គូផ្គងតួអក្សរ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបុព្វបទវែងបំផុតដែលប្រើតួអក្សរដោយការផ្គូផ្គងតួអក្សរ "យើងបានផ្តល់តម្លៃលេខ N និងខ្សែអក្សរលេខ។ សរសេរកម្មវិធីដើម្បីស្វែងរកបុព្វបទដែលវែងជាងគេនៃខ្សែអក្សរដែលបានផ្តល់ឱ្យ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានតម្លៃចំនួនគត់ N ដែលបញ្ជាក់ពីលេខ ...

អាន​បន្ថែម

សំណួរ​ទី 182។ ការអនុញ្ញាតឱ្យប្រើខ្សែអក្សរដែលបានផ្តល់ឱ្យដោយប្រើអេសអិល សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ ការអនុញ្ញាតឱ្យប្រើខ្សែអក្សរដែលប្រើដោយបញ្ហាអេសអិល” យើងបានផ្តល់ខ្សែអក្សរ“ ស” ។ បោះពុម្ពរាល់ការអនុញ្ញាតនៃខ្សែបញ្ចូលដោយប្រើមុខងារអេសអិល។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានខ្សែអក្សរ“ s” ។ ទ្រង់ទ្រាយលទ្ធផលបោះពុម្ពរាល់ការអនុញ្ញាតិដែលបានផ្តល់ឱ្យ ...

អាន​បន្ថែម

សំណួរ​ទី 183។ បុព្វបទដែលវែងជាងគេដោយប្រើការស្វែងរកគោលពីរ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបុព្វបទវែងបំផុតដោយប្រើប្រព័ន្ធគោលពីរនៃការស្វែងរកលេខ ២ យើងបានអោយតម្លៃលេខគត់និងខ្សែអក្សរ N ។ សរសេរកម្មវិធីដែលនឹងបោះពុម្ពបុព្វបទវែងបំផុតនៃខ្សែអក្សរដែលបានផ្តល់ឱ្យ។ ប្រសិនបើមិនមានបុព្វបទទូទៅទេសូមបោះពុម្ព“ -1” ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមាន ...

អាន​បន្ថែម

សំណួរ​ទី 184។ ការអនុញ្ញាត Palindrome នៃខ្សែអក្សរ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ Palindrome Permutations of the String” យើងបានផ្តល់ខ្សែអក្សរបញ្ចូល“ s” ។ ព្រីនធ័រណាដែលអាចបង្កើតបានដោយប្រើតួអក្សរនៃខ្សែអក្សរ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានខ្សែអក្សរ“ s” ។ ទ្រង់ទ្រាយលទ្ធផលព្រីនទាំងអស់ដែលអាចធ្វើបាន ...

អាន​បន្ថែម

សំណួរ​ទី 185។ ប្រវែងនៃខ្សែអក្សរដែលមានសុពលភាពវែងបំផុត សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ ខ្សែអក្សរដែលមានប្រវែងវែងបំផុត” យើងបានផ្តល់ខ្សែអក្សរដែលមានវង់ក្រចកបើកនិងបិទ។ សរសេរកម្មវិធីដែលនឹងរកឃើញខ្សែអក្សរវង់ក្រចកដែលមានសុពលភាពវែងបំផុត។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានខ្សែអក្សរ s ។ ទ្រង់ទ្រាយលទ្ធផលទីមួយនិង ...

អាន​បន្ថែម

សំណួរ​ទី 186។ បង្អួចតូចបំផុតនៅក្នុងខ្សែអក្សរដែលមានតួអក្សរទាំងអស់នៃខ្សែអក្សរផ្សេងទៀត។ ស្វែងរកខ្សែអក្សររងខ្លីបំផុតនៅក្នុងខ្សែអក្សរដែលបានផ្តល់ឱ្យដែលមានតួអក្សរទាំងអស់នៃពាក្យដែលបានផ្តល់ឱ្យ ឬស្វែងរកបង្អួចតូចបំផុតនៅក្នុងខ្សែអក្សរដែលមានតួអក្សរទាំងអស់នៃខ្សែអក្សរផ្សេងទៀតដែលបានផ្តល់ឱ្យពីរខ្សែអក្សរ s និង t សរសេរមុខងារដែលនឹងរកឃើញបង្អួចអប្បបរមានៅក្នុង s ដែល នឹង...

អាន​បន្ថែម

សំណួរ​ទី 187។ រៀបចំលេខដែលបានផ្តល់ឱ្យបង្កើតជាលេខធំបំផុតទី II សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ រៀបចំលេខដែលបានផ្តល់ឱ្យដើម្បីបង្កើតជាចំនួនធំបំផុតលេខ ២” យើងបានផ្តល់ចំនួនវិជ្ជមាន។ រៀបចំឱ្យពួកគេតាមរបៀបដែលការរៀបចំនឹងបង្កើតបានជាតម្លៃធំបំផុត។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានចំនួនគត់ n ។ ខ្សែទីពីរមាន ...

អាន​បន្ថែម

សំណួរ​ទី 188។ ពិនិត្យមើលថាតើបញ្ជីខ្សែអក្សរដែលបានភ្ជាប់បង្កើតជា Palindrome សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ពិនិត្យមើលថាតើបញ្ជីខ្សែអក្សរដែលបានភ្ជាប់បង្កើតជាបញ្ហាផាលីនធូមឺរុម” យើងបានផ្តល់នូវបញ្ជីភ្ជាប់ដែលបានភ្ជាប់ទិន្នន័យខ្សែទិន្នន័យ។ សរសេរកម្មវិធីមួយដើម្បីពិនិត្យមើលថាតើទិន្នន័យបង្កើតជារូបធាតុរឺអត់។ ឧទាហរណ៍បា -> គ -> ឃ -> ខ -> ខ ១ ការពន្យល់ៈនៅក្នុងឧទាហរណ៍ខាងលើយើងអាចឃើញថាដ ...

អាន​បន្ថែម

សំណួរដើមឈើ Facebook

សំណួរ​ទី 189។ ការបញ្ចូលទ្រនិចខាងស្តាំបន្ទាប់ក្នុងដំណោះស្រាយលេខកូដថ្នាំងនីមួយៗ សេចក្តីថ្លែងការណ៍បញ្ហា ការបញ្ចូលទ្រនិចខាងស្តាំបន្ទាប់ក្នុងដំណោះស្រាយថ្នាំងនីមួយៗ LeetCode - "ការបញ្ចូលទ្រនិចខាងស្តាំបន្ទាប់ក្នុងថ្នាំងនីមួយៗ" ចែងថាបានផ្តល់ឫសនៃមែកធាងគោលពីរដ៏ល្អឥតខ្ចោះ ហើយយើងត្រូវបញ្ចូលទ្រនិចបន្ទាប់នីមួយៗនៃថ្នាំងទៅថ្នាំងខាងស្តាំបន្ទាប់របស់វា។ បើគ្មានបន្ទាប់ទេ...

អាន​បន្ថែម

សំណួរ​ទី 190។ លុបថ្នាំង និងត្រឡប់ដំណោះស្រាយ Forest Letcode សេចក្តីថ្លែងការណ៍អំពីបញ្ហា ដំណោះស្រាយលុបថ្នាំង និងត្រឡប់ Forest LeetCode Solution – "លុបថ្នាំង និង ត្រឡប់ព្រៃ" ចែងថាបានផ្តល់ឫសគល់នៃមែកធាងគោលពីរ ដែលថ្នាំងនីមួយៗមានតម្លៃខុសគ្នា។ យើងក៏ត្រូវបានផ្តល់ array មួយ to_delete ដែលយើងត្រូវលុប nodes ទាំងអស់ជាមួយនឹងតម្លៃដែលមាននៅក្នុង...

អាន​បន្ថែម

សំណួរ​ទី 191។ Symmetric Tree Leetcode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ លីតកូដ មែកធាងស៊ីមេទ្រី – “មែកធាងស៊ីមេទ្រី” ចែងថាផ្តល់ឫសគល់នៃមែកធាងគោលពីរ ហើយយើងត្រូវពិនិត្យមើលថាតើមែកធាងគោលពីរដែលបានផ្តល់ឱ្យគឺជាកញ្ចក់របស់វា (ស៊ីមេទ្រីជុំវិញកណ្តាលរបស់វា) ឬអត់? ប្រសិនបើបាទ/ចាស យើងត្រូវត្រឡប់ពិត បើមិនដូច្នេះទេ មិនពិត។ ឧទាហរណ៍៖...

អាន​បន្ថែម

សំណួរ​ទី 192។ ចាក់ឬសដល់ផ្លូវស្លឹកជាមួយនឹងផលបូកគោលដៅ Leetcode ដំណោះស្រាយ មែកធាងគោលពីរនិងចំនួនគត់ K ត្រូវបានផ្តល់។ គោលដៅរបស់យើងគឺត្រូវវិលត្រលប់មកវិញថាតើមានផ្លូវលំពីស្លឹកទៅដើមឈើដែរឬទេថាផលបូកស្មើនឹងចំនួនគោលដៅខេ។ ផលបូកនៃផ្លូវគឺជាផលបូកនៃថ្នាំងទាំងអស់ដែលស្ថិតនៅលើវា។ ២ / \ ...

អាន​បន្ថែម

សំណួរ​ទី 193។ ម៉ូរីសឆ្លងកាត់ Morris traversal គឺជាវិធីសាស្ត្រដើម្បីឆ្លងកាត់ថ្នាំងនៅក្នុងមែកធាងគោលពីរដោយមិនប្រើជង់និងការហៅឡើងវិញ។ ដូច្នេះការកាត់បន្ថយភាពស្មុគស្មាញនៃលំហទៅជាលីនេអ៊ែរ។ ឧទាហរណ៍ការផ្លាស់ប្តូរខាងក្នុងអ៊ីនធឺណេត ៩ ៧ ៧ ៦ ៦ ៥ ៣ ១ / ២ ...

អាន​បន្ថែម

សំណួរ​ទី 194។ ការណែនាំដើមឈើក្រហម - ខ្មៅ ដើមក្រហមខ្មៅគឺជាមែកធាងគោលពីរដែលធ្វើឱ្យមានតុល្យភាពដោយខ្លួនឯង។ នៅក្នុងមែកធាងនេះរាល់ថ្នាំងទាំងអស់គឺជាថ្នាំងពណ៌ក្រហមឬថ្នាំងខ្មៅ។ នៅក្នុងសេចក្តីផ្តើមមែកធាងក្រហម - ខ្មៅនេះយើងនឹងព្យាយាមគ្របដណ្តប់លើលក្ខណៈសម្បត្តិទាំងអស់របស់វា។ លក្ខណៈសម្បត្តិនៃដើមឈើក្រហម - ខ្មៅរាល់ថ្នាំងទាំងអស់ត្រូវបានតំណាងថាជាពណ៌ក្រហមឬខ្មៅ។ ...

អាន​បន្ថែម

សំណួរ​ទី 195។ ពិនិត្យមើលថាតើគ្រប់ទាំងមែកធាងនៃប្រព័ន្ធគោលពីរពីរគឺអាណាក្រាមឬអត់ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ពិនិត្យមើលថាតើដើមឈើគោលពីរកំរិតគ្រប់កំរិតអាណាហ្គីក្រាមរឺអត់” និយាយថាអ្នកអោយដើមឈើគោលពីររឺពីរកំរិតសូមពិនិត្យមើលថាតើកំរិតខ្ពស់នៃដើមឈើពីរដើមគឺអាណាក្រាមរឺអត់។ ឧទាហរណ៍ការបញ្ចូលវិធីសាស្រ្តមិនពិតបញ្ចូលដើម្បីពិនិត្យមើលថាតើគ្រប់កម្រិតទាំងពីរ ...

អាន​បន្ថែម

សំណួរ​ទី 196។ តម្រៀបបញ្ជីភ្ជាប់ទៅនឹងតុល្យភាពអេសធីអេស នៅក្នុងបញ្ជីភ្ជាប់ដែលបានភ្ជាប់ទៅនឹងបញ្ហា BST ដែលមានតុល្យភាពយើងបានផ្តល់នូវបញ្ជីភ្ជាប់យ៉ាងល្អតាមលំដាប់លំដោយបង្កើតជាមែកធាងគោលពីរដែលមានតុល្យភាពពីបញ្ជីភ្ជាប់ដែលគួរអោយស្រឡាញ់។ ឧទាហរណ៍ការបញ្ចូល ១ -> ២ - ៣ ៣ - ៤ -> ៥ ការបញ្ជាទិញមុន៖ ៣ ២ ១ ៥ ៤ បញ្ចូល ៧ -> …

អាន​បន្ថែម

សំណួរ​ទី 197។ ផ្លាស់ប្តូរអេសប៊ីអេសទៅដើមឈើបូកធំជាង ក្នុងការបំលែងមេកានិចបេ។ អេ។ ទៅដើមឈើបូកធំជាងដែលបានផ្តល់ជាមែកធាងការស្វែងរកគោលពីរសរសេរក្បួនដោះស្រាយដើម្បីបំលែងវាទៅជាមែកធាងផលបូកធំជាងនោះគឺផ្លាស់ប្តូរថ្នាំងនិមួយៗអោយមានផលបូកនៃធាតុទាំងអស់ធំជាងវា។ ឧទាហរណ៍ការបញ្ជាទិញលទ្ធផលបញ្ចូលការបញ្ជាទិញមុន៖ ៦៩ ៨១ ៨៧ ៣៤ ៥៤ …

អាន​បន្ថែម

សំណួរ​ទី 198។ បំលែង BST មួយទៅមែកធាងគោលពីរដូចជាចំនួនគ្រាប់ចុចធំជាងទាំងអស់ត្រូវបានបន្ថែមទៅគ្រប់កូនសោទាំងអស់ ដោយបានផ្ដល់ឱ្យនូវមែកធាងស្វែងរកគោលពីរ សូមសរសេរក្បួនដោះស្រាយដើម្បីបំប្លែង BST ទៅជាមែកធាងគោលពីរ ដែលផលបូកនៃគ្រាប់ចុចធំជាងទាំងអស់ត្រូវបានបន្ថែមទៅគ្រប់សោ។ ឧទាហរណ៍ Input Output Pre-order : 81 87 88 54 69 34 Naive Approach គំនិតគឺសាមញ្ញណាស់ ឆ្លងកាត់ទាំងអស់ ...

អាន​បន្ថែម

សំណួរ​ទី 199។ សាងសង់មែកធាងគោលពីរពីការបញ្ជាទិញដែលបានផ្តល់និងការបញ្ជាទិញជាមុន នៅក្នុងបញ្ហានេះយើងមានការបញ្ជាទិញនិងបញ្ជាទិញនៃមែកធាងគោលពីរ។ យើងត្រូវសាងសង់មែកធាងគោលពីរពីការប្តូរ Inorder និង Preorder ។ ការបញ្ចូលឧទាហរណ៍៖ ការបញ្ជាទិញ = [D, B, E, A, F, C] Preorder = [A, B, D, E, C, F] ទិន្នផល៖ ការបញ្ជាទិញជាមុននៃការឆ្លងកាត់ដើមឈើដែលបង្កើតឡើងដោយ ...

អាន​បន្ថែម

សំណួរ​ទី 200។ ធាតុតូចជាងគេបំផុតរបស់ខេត នៅក្នុងបញ្ហានេះយើងបានផ្តល់ឱ្យប៊ីអេសធីនិងលេខ k រកឃើញធាតុតូចតាច kth នៅក្នុងប។ ស។ ស។ ឧទាហរណ៍ដើមឈើបញ្ចូល [] = {៥, ៣, ៦, ២, ៤, មោឃៈ, ១} k = ៣ លទ្ធផល ៣ ដើមឈើបញ្ចូល [] = {៣, ១, ៤, ទទេ, ២} k = ១ លទ្ធផល ១ ។ ..

អាន​បន្ថែម

សំណួរ​ទី 201។ បុព្វបុរសទូទៅទាបបំផុត ដោយបានចាក់ឬសនៃមែកធាងគោលពីរនិងពីរថ្នាំង n1 និង n2 រកឃើញអេសអេអេអេ (បុព្វបុរសទូទៅទាបបំផុត) នៃថ្នាំង។ ឧទាហរណ៍តើបុព្វបុរសទូទៅទាបបំផុត (LCA) គឺជាអ្វី? បុព្វបុរសនៃថ្នាំង n គឺជាថ្នាំងដែលមាននៅក្នុងផ្លូវរវាងឫសនិងថ្នាំង។ ពិចារណាអំពីគោលពីរដែលបង្ហាញក្នុង ...

អាន​បន្ថែម

សំណួរ​ទី 202។ កំរិតមធ្យមនៃមែកធាងគោលពីរ ក្នុងកម្រិតមធ្យមនៃបញ្ហាមែកធាងគោលពីរ យើងបានផ្តល់មែកធាងគោលពីរ បោះពុម្ពមធ្យមភាគនៃគ្រប់កម្រិតទាំងអស់នៅក្នុងមែកធាង។ ឧទាហរណ៍ បញ្ចូល៖ ទិន្នផល៖ {10.0, 25.0, 45.0, 70.0} ការពន្យល់៖ កម្រិតទីមួយ៖ មធ្យម = (10) / 1 = 10.0 កម្រិតទីពីរ៖ មធ្យម =...

អាន​បន្ថែម

សំណួរ​ទី 203។ ដូនតាទូទៅទាបបំផុតនៅក្នុងមែកធាងស្វែងរកគោលពីរ ដោយមានឬសគល់នៃមែកធាងស្វែងរកគោលពីរនិងពីរថ្នាំង n1 និង n2 រកឃើញអេសអិល (បុព្វបុរសទូទៅទាបបំផុត) នៃថ្នាំងនៅក្នុងមែកធាងស្វែងរកគោលពីរដែលបានផ្តល់ឱ្យ។ ឧទាហរណ៍វិធីសាស្រ្តណាតូសម្រាប់ជីដូនជីតាដូនតាទូទៅទាបបំផុតនៅក្នុងមែកធាងស្វែងរកគោលពីររកអេសអិល (n1, n2) ដោយប្រើវិធីសាស្រ្តល្អបំផុតដើម្បីរក LCA ...

អាន​បន្ថែម

សំណួរ​ទី 204។ ការចង្អុលបង្ហាញចំនុចខាងស្តាំបន្ទាប់នៅក្នុងថ្នាំងនីមួយៗ ដែលបានផ្តល់ឱ្យមែកធាងគោលពីរភ្ជាប់ថ្នាំងដែលមានកម្រិតដូចគ្នាពីឆ្វេងទៅស្តាំ។ រចនាសម្ព័ននៃថ្នាំងមែកធាង៖ ថ្នាំងនៃមែកធាងមានសមាសធាតុចំនួន ៤ ដែលជាទិន្នន័យ (តម្លៃចំនួនគត់) ចង្អុលបង្ហាញ (បន្ទាប់ខាងឆ្វេងនិងខាងស្តាំ) នៃប្រភេទថ្នាំងមែកធាង។ ទ្រនិចបន្ទាប់នៃចំណុចថ្នាំងឆ្ពោះទៅរក ...

អាន​បន្ថែម

សំណួរ​ទី 205។ មែកធាងស៊ីមេទ្រី នៅក្នុងបញ្ហាមែកធាងស៊ីមេទ្រីយើងបានផ្តល់ដើមឈើគោលពីរសូមពិនិត្យមើលថាតើវាជាកញ្ចក់ឆ្លុះរបស់វាដែរឬទេ។ មែកធាងមួយត្រូវបានគេនិយាយថាជាកញ្ចក់ឆ្លុះរបស់ខ្លួនប្រសិនបើមានអ័ក្សស៊ីមេទ្រីតាមរយៈថ្នាំងជា root ដែលបែងចែកមែកធាងជាពីរផ្នែកតែមួយ។ ប្រភេទឧទាហរណ៍ ...

អាន​បន្ថែម

សំណួរ​ទី 206។ បុព្វបទដែលវែងជាងគេដោយប្រើទ្រី នៅក្នុងបុព្វបទវែងជាងគេដោយប្រើបញ្ហាទ្រីយើងបានផ្តល់ខ្សែអក្សររកឃើញបុព្វបទទូទៅវែងបំផុត។ ពោលគឺស្វែងរកផ្នែកបុព្វបទដែលជារឿងធម្មតាសម្រាប់ខ្សែអក្សរទាំងអស់។ ឧទាហរណ៍ការបញ្ចូលទី ១៖ {“ ការបង្រៀន”,“ ការបង្ហាត់”,“ រំអិល”,“ វង្វេង”} "} លទ្ធផល៖" abcd "...

អាន​បន្ថែម

សំណួរ​ទី 207។ បំលែងបញ្ជីតម្រៀបទៅជាមែកធាងស្វែងរកគោលពីរ បញ្ហាបានផ្តល់បញ្ជីដែលបានភ្ជាប់។ ធាតុនៃបញ្ជីភ្ជាប់មានលំដាប់លំដោយ។ បំលែងបញ្ជីដែលបានភ្ជាប់ទៅជាមែកធាងស្វែងរកគោលពីរដែលមានតុល្យភាពខ្ពស់។ មែកធាងការស្វែងរកគោលពីរដែលមានតុល្យភាពខ្ពស់គឺជាមែកធាងនៃការស្វែងរកគោលពីរដែលភាពខុសគ្នារវាងជំរៅនៃអនុក្រឹត្យពីរនៃ ...

អាន​បន្ថែម

សំណួរ​ទី 208។ ធ្វើឱ្យមានសុពលភាពមែកធាងស្វែងរកគោលពីរ បញ្ហានៅក្នុងមែកធាងការស្វែងរកប្រព័ន្ធគោលពីរដែលមានសុពលភាពយើងបានចាក់ឬសនៃដើមឈើយើងត្រូវពិនិត្យមើលថាតើវាជាដើមឈើស្វែងរកគោលពីររឺអត់។ ឧទាហរណ៍៖ លទ្ធផល៖ ពិតការពន្យល់៖ ដើមឈើដែលបានផ្តល់ជាមែកធាងស្វែងរកគោលពីរពីព្រោះធាតុទាំងអស់ដែលនៅសេសសល់ក្នុងអនុក្រឹត្យនីមួយៗ ...

អាន​បន្ថែម

សំណួរ​ទី 209។ ផ្លូវ Sum តើអ្វីទៅជាបញ្ហាផលបូក? នៅក្នុងបញ្ហាផ្លូវផលយើងបានផ្តល់ដើមឈើគោលពីរនិងចំនួនគត់ SUM ។ យើងត្រូវរកមើលថាតើផ្លូវណាមួយពីឫសដល់ស្លឹកមានផលបូកស្មើនឹង SUM ។ ផលបូកផ្លូវត្រូវបានកំណត់ជាផលបូកនៃថ្នាំងទាំងអស់ ...

អាន​បន្ថែម

សំណួរ​ទី 210។ កំរិតលំដាប់នៃការផ្លាស់ប្តូរនៃមែកធាងគោលពីរ ការបញ្ជាទិញកម្រិតនៃការផ្លាស់ប្តូរនៃមែកធាងគោលពីរដែលបានផ្តល់គឺដូចគ្នានឹង BFS នៃមែកធាងគោលពីរដែរ។ តើយើងបានដឹងរួចហើយថាតើប៊ីអេសអេសពិតជាអ្វី? បើមិនអញ្ចឹងមិនចាំបាច់មានអារម្មណ៍មិនល្អទេគ្រាន់តែអានអត្ថបទទាំងមូលហើយចូលមើលអត្ថបទមុន ៗ របស់យើងដើម្បី ឲ្យ យល់កាន់តែច្បាស់។ ប៊ីអេសអេសគឺជា ...

អាន​បន្ថែម

សំណួរក្រាហ្វហ្វេសប៊ុក

សំណួរ​ទី 211។ អាល់ម៉ាន់ហ្វរក្បួនដោះស្រាយ Bellman Ford Algorithm ត្រូវ​បាន​ប្រើ​សម្រាប់​ការ​ស្វែង​រក​ផ្លូវ​ខ្លី​បំផុត​ពី​ចំណុច​កំពូល​ទៅ​ចំណុច​កំពូល​ទាំងអស់។ បានផ្តល់ក្រាហ្វដែលមានចំនុចកំពូល និងទម្ងន់នៃគែមដែលអាចអវិជ្ជមាន ឬវិជ្ជមាន។ ឥឡូវនេះអ្នកអានអាចនិយាយថា: យើងមាន Dijkstra រួចហើយ។ ហេតុអ្វីបានជារំខានខ្លួនយើងជាមួយនឹងក្បួនដោះស្រាយមួយផ្សេងទៀត? អនុញ្ញាតឱ្យ...

អាន​បន្ថែម

សំណួរ​ទី 212។ វាយតំលៃផ្នែក ក្នុងការវាយតំលៃបញ្ហាចែកយើងបានអោយសមីការមួយចំនួនក្នុងទំរង់ A / B = k ដែលអានិងខជាខ្សែអក្សរហើយ k ជាចំនួនពិត។ ឆ្លើយសំណួរមួយចំនួនប្រសិនបើចម្លើយមិនមានត្រឡប់មកវិញ -1 ។ ឧទាហរណ៍បញ្ចូល៖ សមីការ៖ a / b = 2.0 និង b / c = ៣.០ សំណួរ៖ a / c ...

អាន​បន្ថែម

សំណួរ​ទី 213។ តំបន់អតិបរមានៃកោះ ការពិពណ៌នាអំពីបញ្ហា៖ តាមរយៈម៉ាទ្រីស 2D ម៉ាទ្រីសមានតែ ០ (តំណាងទឹក) និង ១ (តំណាងដី) ជាធាតុ។ កោះមួយនៅក្នុងម៉ាទ្រីសត្រូវបានបង្កើតឡើងដោយដាក់ជាក្រុមទាំងអស់ដែលនៅជាប់នឹងទី ១ ជាប់គ្នា ៤ ទិស (ផ្ដេកនិងបញ្ឈរ) ។ រកតំបន់អតិបរមានៃកោះនៅក្នុងម៉ាទ្រីស។ សន្មតថាគែមទាំងបួននៃ ...

អាន​បន្ថែម

សំណួរ​ទី 214។ ក្លូនក្រាហ្វិច តើក្លូនក្លូនជាអ្វី? សព្វថ្ងៃនេះយើងមានឯកសារយោងជាមួយក្រាហ្វដែលមិនមានទិសដៅ។ តើយើងត្រូវធ្វើអ្វី? ត្រឡប់ច្បាប់ចម្លងជ្រៅនៃក្រាហ្វដែលបានផ្តល់។ ចូរយើងក្រឡេកមើលរចនាសម្ព័នៈថ្នាំងថ្នាក់: វាមានតំលៃទិន្នន័យនិងអ្នកជិតខាងដែលមានទំនាក់ទំនងគ្នា ...

អាន​បន្ថែម

សំណួរ​ទី 215។ ដើមឈើកំពស់អប្បបរមា ក្នុង​បញ្ហា​ដើមឈើ​កម្ពស់​អប្បបរមា យើង​បាន​ផ្តល់​ក្រាហ្វិក​ដែល​មិន​បាន​កំណត់​ទិសដៅ​ដែល​ជា​មែកធាង​នៅ​ក្នុង​ធម្មជាតិ (ក្រាហ្វិច​ស៊ីក្លីក និង​ក្រាហ្វ​ដែល​មាន​ទំនាក់ទំនង​ពេញលេញ)។ ស្វែងយល់ពីចំនុចកំពូលទាំងនោះ (ឬចំនុចកំពូល) នៅក្នុងក្រាហ្វដែលនៅពេលយកជា root នឹងផ្តល់ឱ្យដើមឈើដែលមានកម្ពស់អប្បបរមា។ កម្ពស់ដើមឈើ៖ កម្ពស់ដើមឈើមានឫស…

អាន​បន្ថែម

សំណួរជង់ហ្វេសប៊ុក

សំណួរ​ទី 216។ ដំណោះ​ស្រាយ​កូដ​ទឹក​ភ្លៀង​អន្ទាក់ Problem Statement ដំណោះស្រាយនៃ Traping Rain Water LeetCode – “Trapping Rain Water” ចែងថាបានផ្តល់អារេនៃកម្ពស់ដែលតំណាងឱ្យផែនទីកម្ពស់ដែលទទឹងនៃរបារនីមួយៗគឺ 1។ យើងត្រូវស្វែងរកបរិមាណទឹកដែលជាប់បន្ទាប់ពីភ្លៀង។ Example: Input: height = [0,1,0,2,1,0,1,3,2,1,2,1] Output: 6 Explanation: Check...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 218។ ដំណោះស្រាយលីតកូដជង់ប្រេកង់អតិបរមា សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយជង់ប្រេកង់អតិបរមា LeetCode - "ជង់ប្រេកង់អតិបរមា" ស្នើឱ្យអ្នករចនាជង់ប្រេកង់ដែលនៅពេលណាដែលយើងបង្ហាញធាតុពីជង់ វាគួរតែត្រឡប់ធាតុញឹកញាប់បំផុតដែលមានវត្តមាននៅក្នុងជង់។ អនុវត្តថ្នាក់ FreqStack៖ FreqStack() បង្កើតជង់ប្រេកង់ទទេ។ void push (int val) រុញ...

អាន​បន្ថែម

សំណួរ​ទី 219។ រកជម្រៅវង់ក្រចកអតិបរមានៅក្នុងខ្សែអក្សរ ដែលបានផ្តល់ឱ្យខ្សែអក្សរមួយ។ សរសេរកូដដើម្បីបោះពុម្ពជម្រៅអតិបរមានៃវង់ក្រចកដែលបានដាក់ក្នុងខ្សែអក្សរដែលបានផ្តល់ឱ្យ។ ឧទាហរណ៍បញ្ចូល៖ s =“ (a (b) (c) (d (e (f) g) h) I (j (k) l) m)” លទ្ធផល៖ ៤ បញ្ចូល៖ ៤ បញ្ចូល៖ s =“ (p ((q)) ) ((s) t)) "លទ្ធផល៖ ៣ ដោយប្រើជង់ក្បួនដោះស្រាយជម្រុញខ្សែអក្សរដែលមានប្រវែង ...

អាន​បន្ថែម

សំណួរ​ទី 220។ អន្ទាក់ទឹកភ្លៀង LeetCode ដំណោះស្រាយ នៅក្នុងបញ្ហា Traping Rain Water LeetCode យើងបានផ្តល់ចំនួនគត់ដែលមិនអវិជ្ជមានតំណាងឱ្យផែនទីកម្ពស់មួយ ហើយទទឹងនៃរបារនីមួយៗគឺ 1។ យើងត្រូវស្វែងរកបរិមាណទឹកដែលអាចជាប់នៅក្នុងរចនាសម្ព័ន្ធខាងលើ។ ឧទាហរណ៍ ចូរ​យើង​យល់​ថា​ដោយ​ឧទាហរណ៍ For the ...

អាន​បន្ថែម

សំណួរ​ទី 221។ ឌិកូដខ្សែអក្សរ ឧបមាថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរដែលបានអ៊ិនកូដ។ ខ្សែអក្សរត្រូវបានអ៊ិនកូដតាមលំនាំប្រភេទខ្លះភារកិច្ចរបស់អ្នកគឺត្រូវឌិកូដខ្សែអក្សរ។ ចូរយើងនិយាយថា“ មិនមានពេលវេលាកើតឡើងទេ [ខ្សែអក្សរ] ឧទាហរណ៍ការបញ្ចូលទី ៣ [ខ] ២ [ខ] លទ្ធផលប៊ីបកាកាពន្យល់ត្រង់នេះ“ ខ” កើតឡើង ៣ ដងហើយ“ កា” កើតឡើង ២ ដង។ ...

អាន​បន្ថែម

សំណួរ​ទី 222។ ខ្សែអក្សរ Backspace ប្រៀបធៀប នៅក្នុងខ្សែឃ្លាខាងក្រោយប្រៀបធៀបបញ្ហាដែលយើងបានផ្តល់ខ្សែអក្សរ S និង T ចំនួនពីរពិនិត្យមើលថាតើវាស្មើរឺអត់។ ចំណាំថាខ្សែអក្សរមាន '#' ដែលមានន័យថាតួអក្សរដកឃ្លា។ ឧទាហរណ៍ការបញ្ចូល S =“ ab # c” T =“ ad # c” លទ្ធផលពិត (ទាំង S និង T ប្តូរទៅជា“ អា”) ការបញ្ចូល…

អាន​បន្ថែម

សំណួរ​ទី 223។ បញ្ហារបស់តារាល្បី ៗ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបញ្ហារបស់តារាល្បីមានបន្ទប់របស់ប្រជាជនអិន, ស្វែងរកអ្នកល្បីល្បាញ។ ល័ក្ខខ័ណ្ឌសម្រាប់អ្នកល្បីល្បាញគឺ - ប្រសិនបើ A គឺជាអ្នកល្បីល្បាញបន្ទាប់មកអ្នកផ្សេងទៀតនៅក្នុងបន្ទប់គួរតែដឹង A. A. មិនគួរស្គាល់នរណាម្នាក់នៅក្នុងបន្ទប់។ យើងត្រូវស្វែងរកអ្នកដែលបំពេញលក្ខខណ្ឌទាំងនេះ។ ...

អាន​បន្ថែម

សំណួរ​ទី 224។ ធាតុដ៏អស្ចារ្យបន្ទាប់នៅក្នុងអារេ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេយើងនឹងរកឃើញធាតុធំជាងបន្ទាប់នៃធាតុនីមួយៗនៅក្នុងអារេ។ ប្រសិនបើមិនមានធាតុធំជាងនេះសម្រាប់ធាតុនោះទេយើងនឹងបោះពុម្ពលេខ ១ បើមិនដូច្នេះទេយើងនឹងបោះពុម្ពធាតុនោះ។ សម្គាល់ៈធាតុធំបន្ទាប់គឺធាតុធំជាងនិង…

អាន​បន្ថែម

សំណួរជួរហ្វេសប៊ុក

សំណួរ​ទី 225។ ការផ្លាស់ប្តូរមធ្យមពីដំណោះស្រាយ Data Stream Leetcode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ការផ្លាស់ប្តូរមធ្យមភាគពី Data Stream LeetCode Solution – “Moving Average from Data Stream” ចែងថាបានផ្តល់ការផ្សាយចំនួនគត់ និងទំហំបង្អួច k ។ យើងត្រូវគណនាជាមធ្យមផ្លាស់ទីនៃចំនួនគត់ទាំងអស់នៅក្នុងបង្អួចរអិល។ ប្រសិនបើចំនួនធាតុនៅក្នុង ...

អាន​បន្ថែម

សំណួរ​ទី 226។ ពិនិត្យមើលថាតើគ្រប់ទាំងមែកធាងនៃប្រព័ន្ធគោលពីរពីរគឺអាណាក្រាមឬអត់ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ពិនិត្យមើលថាតើដើមឈើគោលពីរកំរិតគ្រប់កំរិតអាណាហ្គីក្រាមរឺអត់” និយាយថាអ្នកអោយដើមឈើគោលពីររឺពីរកំរិតសូមពិនិត្យមើលថាតើកំរិតខ្ពស់នៃដើមឈើពីរដើមគឺអាណាក្រាមរឺអត់។ ឧទាហរណ៍ការបញ្ចូលវិធីសាស្រ្តមិនពិតបញ្ចូលដើម្បីពិនិត្យមើលថាតើគ្រប់កម្រិតទាំងពីរ ...

អាន​បន្ថែម

សំណួរ​ទី 227។ តម្រង់ជួរឡើងវិញដោយកំពស់ ការពិពណ៌នាអំពីបញ្ហានៃការកសាងជួរឡើងវិញដោយកំពស់ឧបមាថាអ្នកមានបញ្ជីមនុស្សដែលឈរតំរង់ជួរជាជួរ។ មនុស្សម្នាក់ៗត្រូវបានពិពណ៌នាដោយចំនួនគត់មួយគូ (h, k) ដែល h ជាកំពស់របស់មនុស្សហើយ k គឺជាចំនួនមនុស្សនៅពីមុខមនុស្សនេះ ...

អាន​បន្ថែម

សំណួរ​ទី 228។ កំរិតលំដាប់នៃការផ្លាស់ប្តូរនៃមែកធាងគោលពីរ ការបញ្ជាទិញកម្រិតនៃការផ្លាស់ប្តូរនៃមែកធាងគោលពីរដែលបានផ្តល់គឺដូចគ្នានឹង BFS នៃមែកធាងគោលពីរដែរ។ តើយើងបានដឹងរួចហើយថាតើប៊ីអេសអេសពិតជាអ្វី? បើមិនអញ្ចឹងមិនចាំបាច់មានអារម្មណ៍មិនល្អទេគ្រាន់តែអានអត្ថបទទាំងមូលហើយចូលមើលអត្ថបទមុន ៗ របស់យើងដើម្បី ឲ្យ យល់កាន់តែច្បាស់។ ប៊ីអេសអេសគឺជា ...

អាន​បន្ថែម

សំណួរម៉ាទ្រីសហ្វេសប៊ុក

សំណួរ​ទី 229។ Unique Paths II ដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយផ្លូវតែមួយគត់ II LeetCode – “Unique Paths II” ចែងថាបានផ្តល់ក្រឡាចត្រង្គ mxn ដែលមនុស្សយន្តចាប់ផ្តើមពីជ្រុងខាងឆ្វេងខាងលើនៃក្រឡាចត្រង្គ។ យើងត្រូវស្វែងរកចំនួនសរុបនៃវិធីដើម្បីទៅដល់ជ្រុងខាងក្រោមខាងស្តាំនៃក្រឡាចត្រង្គ។ ...

អាន​បន្ថែម

សំណួរ​ទី 230។ ស្វែងរកដំណោះស្រាយ 2D Matrix II Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកដំណោះស្រាយ 2D Matrix II LeetCode – “Search a 2D Matrix II” ស្នើឱ្យអ្នកស្វែងរកក្បួនដោះស្រាយដ៏មានប្រសិទ្ធភាពដែលស្វែងរកគោលដៅតម្លៃនៅក្នុងម៉ាទ្រីសចំនួនគត់ mxn ។ ចំនួនគត់ក្នុងជួរនីមួយៗ ក៏ដូចជាជួរឈរត្រូវបានតម្រៀបតាមលំដាប់ឡើង។ ឧទាហរណ៍៖ បញ្ចូល៖ ម៉ាទ្រីស = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24, 18,21,23,26,30],[5]], គោលដៅ = XNUMX លទ្ធផល៖ ពិត...

អាន​បន្ថែម

សំណួរ​ទី 231។ កំណត់ដំណោះស្រាយ Matrix Zeroes Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Set Matrix Zeroes LeetCode – “Set Matrix Zeroes” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ម៉ាទ្រីសចំនួនគត់ mxn ។ យើងត្រូវកែប្រែម៉ាទ្រីសបញ្ចូល ដូចជាប្រសិនបើក្រឡាណាមួយមានធាតុ 0 បន្ទាប់មកកំណត់ជួរទាំងមូល និងជួរឈររបស់វា។ ដល់ ០ ។ អ្នកត្រូវតែធ្វើវានៅក្នុង ...

អាន​បន្ថែម

សំណួរ​ទី 232។ ដំណោះស្រាយពាក្យ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យក្តារ mxn និងពាក្យមួយរកមើលថាតើពាក្យនេះមាននៅក្នុងក្រឡាចត្រង្គដែរឬទេ។ ពាក្យនេះអាចត្រូវបានសាងសង់ចេញពីអក្សរនៃកោសិកាដែលនៅជាប់គ្នាដែលកោសិកា“ ជាប់គ្នា” ស្ថិតនៅជិតគ្នាដោយផ្ដេកឬបញ្ឈរ។ ក្រឡាអក្សរដូចគ្នាអាចមិនត្រូវបានប្រើច្រើនជាងម្តងទេ។ ឧទាហរណ៍ ...

អាន​បន្ថែម

សំណួរ​ទី 233។ ចំនួននៃផ្លូវ palindromic នៅក្នុងម៉ាទ្រីសមួយ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាយើងត្រូវបានគេផ្តល់នូវម៉ាទ្រីសពីរវិមាត្រដែលផ្ទុកអក្ខរក្រមអង់គ្លេសតូចយើងត្រូវរាប់ចំនួនផ្លូវដែលមាននៅក្នុងអក្សរ។ ផ្លូវ palindromic គឺគ្មានអ្វីទេប៉ុន្តែផ្លូវមួយដែលដើរតាមទ្រព្យសម្បត្ដិ។ ពាក្យមួយដែលនៅពេលបញ្ច្រាសនៅតែដូចគ្នានឹងពាក្យដំបូងដែលគេនិយាយថា…

អាន​បន្ថែម

សំណួរ​ទី 234។ ម៉ាទ្រីសរងចតុកោណកែងធំជាងគេដែលផលបូកគឺ ០ សេចក្តីថ្លែងការណ៍បញ្ហារកឃើញអនុម៉ាទ្រីសទំហំអតិបរមានៅក្នុងអារេ 2D ដែលផលបូកគឺសូន្យ។ ម៉ាទ្រីសរងគឺមិនមានអ្វីក្រៅពីអារេ 2D នៅខាងក្នុងនៃអារេ 2D ដែលបានផ្តល់ឱ្យ។ ដូច្នេះអ្នកមានម៉ាទ្រីសនៃចំនួនគត់ដែលបានចុះហត្ថលេខាអ្នកត្រូវគណនាផលបូកនៃអនុរងនិងរកម៉ាទ្រីសជាមួយ ...

អាន​បន្ថែម

សំណួរ​ទី 235។ ការ៉េអតិបរមា នៅក្នុងបញ្ហាការ៉េអតិបរិមាយើងបានផ្តល់ម៉ាទ្រីសគោលពីរឌីត្រដែលបំពេញដោយលេខ ០ និង ១ រកឃើញការ៉េធំជាងគេដែលផ្ទុកតែ ១ របស់ហើយត្រឡប់តំបន់របស់វា។ ការបញ្ចូលឧទាហរណ៍៖ ១ ០ ១ ០ ០ ០ ១ ១ ១ ១ ១ ១ ១ ០ ០ ១ ១ ...

អាន​បន្ថែម

សំណួរ​ទី 236។ ម៉ាទ្រីស Toeplitz ដែលបានផ្តល់ឱ្យម៉ាទ្រីស 2-D នៃទំហំ (mxn) សូមពិនិត្យមើលថាតើម៉ាទ្រីសគឺ Toeplitz ឬអត់។ ម៉ាទ្រីស Toeplitz គឺជាម៉ាទ្រីសដែលធាតុនៅលើអង្កត់ទ្រូងដូចគ្នាពីកំពូលឆ្វេងទៅបាតឆ្វេងគឺដូចគ្នាសម្រាប់អង្កត់ទ្រូងទាំងអស់។ ឧទាហរណ៍ បញ្ចូល 1 2 3 4 ...

អាន​បន្ថែម

សំណួរ​ទី 237។ កំណត់ម៉ាទ្រីសសូន្យ នៅក្នុងបញ្ហាសូន្យម៉ាទ្រីសដែលបានកំណត់យើងបានផ្តល់ម៉ាទ្រីស (n X m) ប្រសិនបើធាតុគឺ ០ កំណត់ជួរដេកនិងជួរឈរទាំងមូលរបស់វា ០ ។ ឧទាហរណ៍ការបញ្ចូល៖ {[១, ១, ១] [១, ០, ១] [0, 0, 1]} លទ្ធផល៖ {[1, 1, 1] [0, 1, 1] [1, 1, 1] ...

អាន​បន្ថែម

សំណួរ​ទី 238។ ទឹកជំនន់លិចឡេតខេត នៅក្នុងបញ្ហាបំពេញទឹកជំនន់យើងបានផ្តល់អារេ 2D មួយ [] [] តំណាងឱ្យរូបភាពនៃទំហំ mxn ជាមួយនឹងតម្លៃនីមួយៗដែលតំណាងឱ្យពណ៌ភីកសែលនៅឯការសម្របសម្រួលនោះ។ ក៏បានផ្តល់ទីតាំងឬកូអរដោនេនៃភីកសែលនិងពណ៌។ ជំនួសពណ៌នៅទីតាំងដែលបានផ្តល់ឱ្យ ...

អាន​បន្ថែម

សំណួរ​ទី 239។ តំបន់អតិបរមានៃកោះ ការពិពណ៌នាអំពីបញ្ហា៖ តាមរយៈម៉ាទ្រីស 2D ម៉ាទ្រីសមានតែ ០ (តំណាងទឹក) និង ១ (តំណាងដី) ជាធាតុ។ កោះមួយនៅក្នុងម៉ាទ្រីសត្រូវបានបង្កើតឡើងដោយដាក់ជាក្រុមទាំងអស់ដែលនៅជាប់នឹងទី ១ ជាប់គ្នា ៤ ទិស (ផ្ដេកនិងបញ្ឈរ) ។ រកតំបន់អតិបរមានៃកោះនៅក្នុងម៉ាទ្រីស។ សន្មតថាគែមទាំងបួននៃ ...

អាន​បន្ថែម

សំណួរ​ទី 240។ ផ្លូវប្លែក ក្រឡាចត្រង្គ mxn 2D ត្រូវបានផ្តល់ឱ្យហើយអ្នកកំពុងឈរនៅខាងលើបំផុតនិងខាងឆ្វេងបំផុតនៅក្នុងក្រឡាចត្រង្គ។ ឧ។ កោសិកាមានទីតាំងនៅ (១,១) ។ ស្វែងរកចំនួនផ្លូវប្លែកៗដែលអាចត្រូវបានគេយកទៅដល់កោសិកាដែលមានទីតាំងនៅ (m, n) ពីកោសិកាដែលមានទីតាំងនៅ (១,១) …

អាន​បន្ថែម

សំណួរ​ទី 241។ ធាតុតូចបំផុត K-th នៅក្នុងម៉ាទ្រីសតម្រៀប នៅក្នុងធាតុតូចបំផុតរបស់ K-th នៅក្នុងបញ្ហា Srix Matrix យើងបានផ្តល់ម៉ាទ្រីស nxn ដែលរាល់ជួរដេកនិងជួរឈរត្រូវបានតម្រៀបតាមលំដាប់មិនថយចុះ។ រកធាតុតូចតាច kth នៅក្នុងអារេ 2D ដែលបានផ្តល់។ ឧទាហរណ៍បញ្ចូល ១: k = ៣ និងម៉ាទ្រីស = ១១, ២១, ៣១, ៤១ …

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 243។ ពិនិត្យមើលថាតើខ្សែអក្សរស្ថិតនៅចម្ងាយ K ចម្ងាយដាច់ពីគ្នាឬអត់ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យពីរខ្សែនិងចំនួនគត់ k សរសេរកម្មវិធីដើម្បីពិនិត្យមើលថាតើខ្សែដែលបានផ្តល់មានចម្ងាយគំលាតពី k រឺអត់។ នោះគឺប្រសិនបើតួអក្សរណាមួយមិនត្រូវគ្នាឬតួអក្សរណាមួយត្រូវដកចេញបន្ទាប់មកវាត្រូវបានគេស្គាល់ថាជាចម្ងាយគ។ ទ្រង់ទ្រាយបញ្ចូលដំបូង ...

អាន​បន្ថែម

សំណួរ​ទី 244។ បញ្ហារបស់តារាល្បី ៗ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបញ្ហារបស់តារាល្បីមានបន្ទប់របស់ប្រជាជនអិន, ស្វែងរកអ្នកល្បីល្បាញ។ ល័ក្ខខ័ណ្ឌសម្រាប់អ្នកល្បីល្បាញគឺ - ប្រសិនបើ A គឺជាអ្នកល្បីល្បាញបន្ទាប់មកអ្នកផ្សេងទៀតនៅក្នុងបន្ទប់គួរតែដឹង A. A. មិនគួរស្គាល់នរណាម្នាក់នៅក្នុងបន្ទប់។ យើងត្រូវស្វែងរកអ្នកដែលបំពេញលក្ខខណ្ឌទាំងនេះ។ ...

អាន​បន្ថែម

Facebook សំនួរផ្សេងៗ

សំណួរ​ទី 245។ Range Sum Query 2D - ដំណោះស្រាយ Leetcode ដែលមិនអាចផ្លាស់ប្តូរបាន។ Problem Statement Range Sum Query 2D – Immutable Leetcode Solution – ដែលបានផ្តល់ឱ្យម៉ាទ្រីស 2D ដោះស្រាយសំណួរជាច្រើននៃប្រភេទខាងក្រោម៖ គណនាផលបូកនៃធាតុនៃម៉ាទ្រីសនៅខាងក្នុងចតុកោណកែងដែលកំណត់ដោយជ្រុងខាងឆ្វេងខាងលើរបស់វា (ជួរដេកទី 1, col1) និងផ្នែកខាងក្រោមខាងស្តាំ។ ជ្រុង (ជួរដេក 2, col2) ។ អនុវត្តថ្នាក់ NumMatrix៖ NumMatrix(int[][] matrix) ចាប់ផ្តើមវត្ថុដោយចំនួនគត់...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 247។ ត្រឡប់ដំណោះស្រាយរូបភាព LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ការបំលែងរូបភាពដំណោះស្រាយ LeetCode - យើងត្រូវបានផ្តល់ម៉ាទ្រីសនៃទំហំ n ។ យើងត្រូវអនុវត្តកិច្ចការចំនួន 2- ត្រឡប់រូបភាពផ្ដេក៖ វាមានន័យថាជួរនីមួយៗនៃម៉ាទ្រីសដែលបានផ្តល់ឱ្យគឺត្រូវដាក់បញ្ច្រាសរូបភាព៖ ធ្វើឱ្យទាំងអស់ 0's ទៅ 1's & ច្រាសមកវិញលទ្ធផល ...

អាន​បន្ថែម

សំណួរ​ទី 248។ ដំណោះស្រាយលេខ 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...

អាន​បន្ថែម

សំណួរ​ទី 249។ ដំណោះស្រាយ LeetCode ឆ្លងកាត់តាមអង្កត់ទ្រូង Problem Statement Diagonal Traversal LeetCode Solution - ផ្តល់លេខអារេចំនួនគត់ 2D ត្រឡប់ធាតុទាំងអស់នៃលេខតាមលំដាប់អង្កត់ទ្រូងដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។ បញ្ចូល៖ លេខ = [[1,2,3],[4,5,6],[7,8,9]] លទ្ធផល៖ [1,4,2,7,5,3,8,6,9] ការពន្យល់សម្រាប់ Diagonal Traversal LeetCode Solution Key Idea ជួរទីមួយ និងជួរចុងក្រោយក្នុងបញ្ហានេះនឹងបម្រើ...

អាន​បន្ថែម

សំណួរ​ទី 250។ ច្រកចេញជិតបំផុតពីច្រកចូលក្នុង Maze LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហាដែលនៅជិតបំផុត ច្រកចេញពីច្រកចូលក្នុងដំណោះស្រាយ Maze LeetCode – យើងត្រូវបានផ្តល់ម៉ាទ្រីស mxn “maze” (0-indexed) ជាមួយនឹងក្រឡាទទេតំណាងថា '.' និងជញ្ជាំងជា '+' ។ អ្នកក៏ត្រូវបានផ្តល់ឱ្យនូវច្រកចូលនៃ maze ដែលច្រកចូល = [entrance_row, entry_col] តំណាងឱ្យជួរដេកនិងជួរឈរ ...

អាន​បន្ថែម

សំណួរ​ទី 251។ ដំណោះស្រាយ Tic-Tac-Toe State LeetCode ដែលមានសុពលភាព សេចក្តីថ្លែងការណ៍បញ្ហាដែលមានសុពលភាព Tic-Tac-Toe State LeetCode Solution - យើងត្រូវបានផ្តល់ឱ្យក្រុមប្រឹក្សាភិបាល Tic-Tac-Toe ជាបន្ទះអារេខ្សែ ហើយត្រូវបានស្នើសុំឱ្យត្រឡប់ពិត ប្រសិនបើវាគឺអាចធ្វើទៅបានដើម្បីឈានដល់ទីតាំងក្រុមប្រឹក្សាភិបាលនេះក្នុងអំឡុងពេលនៃ tic- ហ្គេម tac-toe ។ បន្ទះក្តារគឺជាអារេ 3 x 3 ...

អាន​បន្ថែម

សំណួរ​ទី 252។ ពាក្យបញ្ច្រាសនៅក្នុងដំណោះស្រាយខ្សែអក្សរ III LeetCode Problem Statement ពាក្យបញ្ច្រាសនៅក្នុងដំណោះស្រាយ String III LeetCode - យើងត្រូវបានផ្តល់ខ្សែអក្សរមួយ ហើយត្រូវបានស្នើសុំឱ្យបញ្ច្រាសលំដាប់នៃតួអក្សរនៅក្នុងពាក្យនីមួយៗក្នុងប្រយោគមួយ ខណៈពេលដែលនៅតែរក្សាចន្លោះទទេ និងលំដាប់ពាក្យដំបូង។ Examples & Explanations Example 1: Input: s = "តោះយក LeetCode...

អាន​បន្ថែម

សំណួរ​ទី 253។ យកស្ទួនចេញពីបញ្ជីតម្រៀបដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា យកស្ទួនចេញពីបញ្ជីដែលបានតម្រៀប ដំណោះស្រាយ LeetCode - យើងត្រូវបានផ្តល់ជាប្រធាននៃបញ្ជីភ្ជាប់ដែលបានតម្រៀប។ យើង​ត្រូវ​បាន​ស្នើ​ឱ្យ​លុប​ការ​ស្ទួន​ទាំង​អស់​ដែល​ធាតុ​នីមួយ​ៗ​លេច​ឡើង​តែ​ម្តង ហើយ​ត្រឡប់​បញ្ជី​ដែល​បាន​ភ្ជាប់​ដែល​បាន​តម្រៀប​មក​វិញ​ផង​ដែរ។ Examples & Explanations Example 1: Input: head...

អាន​បន្ថែម

សំណួរ​ទី 254។ ដំណោះស្រាយក្លូនក្រាហ្វ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាក្លូនក្រាហ្វ លីតកូដ ដំណោះស្រាយ - យើងត្រូវបានផ្តល់សេចក្តីយោងនៃថ្នាំងនៅក្នុងក្រាហ្វដែលមិនបានដឹកនាំដែលបានតភ្ជាប់ ហើយត្រូវបានស្នើសុំឱ្យត្រឡប់ច្បាប់ចម្លងជ្រៅនៃក្រាហ្វ។ ច្បាប់ចម្លងជ្រៅ គឺជាក្លូនជាមូលដ្ឋាន ដែលមិនមានថ្នាំងណាមួយនៅក្នុងច្បាប់ចម្លងជ្រៅគួរមានឯកសារយោង ...

អាន​បន្ថែម

សំណួរ​ទី 255។ ដំណោះស្រាយដើមឈើកម្ពស់អប្បបរមា LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាដើមឈើកម្ពស់អប្បបរមាដំណោះស្រាយ LeetCode - យើងត្រូវបានផ្តល់ឱ្យដើមឈើនៃថ្នាំងដែលមានស្លាកពី 0 ដល់ n-1 ជាអារេ 2D "គែម" ដែល edge[i] = [a_i, b_i] បង្ហាញថាមានគែមដែលមិនដឹកនាំរវាង ថ្នាំងពីរ a_i និង b_i នៅក្នុងមែកធាង។ យើង​មាន ...

អាន​បន្ថែម

សំណួរ​ទី 256។ Kth ធាតុតូចបំផុតនៅក្នុងដំណោះស្រាយម៉ាទ្រីសដែលបានតម្រៀប LeetCode Problem Statement Kth ធាតុតូចបំផុតនៅក្នុងដំណោះស្រាយ Matrix LeetCode ដែលត្រូវបានតម្រៀប – យើងផ្តល់ម៉ាទ្រីសនៃទំហំ n ដែលជួរដេក និងជួរឈរនីមួយៗត្រូវបានតម្រៀបតាមលំដាប់ឡើង។ យើងត្រូវបានស្នើឱ្យត្រឡប់ធាតុតូចបំផុត kth នៅក្នុងម៉ាទ្រីស។ ចំណាំថាវាជា kth ...

អាន​បន្ថែម

សំណួរ​ទី 257។ ចំនួនកោះ II ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាចំនួនកោះ II ដំណោះស្រាយ LeetCode - អ្នកត្រូវបានផ្តល់ក្រឡាចត្រង្គក្រឡាចត្រង្គគោលពីរ 2D ទទេនៃទំហំ mx n ។ ក្រឡាចត្រង្គតំណាងឱ្យផែនទីដែល 0 តំណាងឱ្យទឹក និង 1 តំណាងឱ្យដី។ ដំបូង ក្រឡាចត្រង្គកោសិកាទាំងអស់គឺជាកោសិកាទឹក (ពោលគឺកោសិកាទាំងអស់គឺ 0's)។ យើងអាចអនុវត្តដីបន្ថែម ...

អាន​បន្ថែម

សំណួរ​ទី 258។ យកស្ទួនចេញពីបញ្ជីតម្រៀប II ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា យកលេខស្ទួនចេញពីបញ្ជីដែលបានតម្រៀប II ដំណោះស្រាយ LeetCode - ដែលបានផ្តល់ឱ្យក្បាលនៃបញ្ជីភ្ជាប់ដែលបានតម្រៀប លុបថ្នាំងទាំងអស់ដែលមានលេខស្ទួន ដោយបន្សល់ទុកតែលេខខុសគ្នាពីបញ្ជីដើម។ ត្រឡប់បញ្ជីដែលបានភ្ជាប់ដែលបានតម្រៀបផងដែរ។ Input: head = [1,2,3,3,4,4,5] Output: [1,2,5] Explanation គំនិតនៅទីនេះគឺឆ្លងកាត់...

អាន​បន្ថែម

សំណួរ​ទី 259។ ផ្លូវខ្លីបំផុតនៅក្នុងក្រឡាចត្រង្គដែលមានឧបសគ្គលុបបំបាត់ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាផ្លូវខ្លីបំផុតនៅក្នុងក្រឡាចត្រង្គដែលមានឧបសគ្គលុបបំបាត់ដំណោះស្រាយ LeetCode - អ្នកត្រូវបានផ្តល់ក្រឡាចត្រង្គម៉ាទ្រីសចំនួនគត់ mxn ដែលក្រឡានីមួយៗគឺ 0 (ទទេ) ឬ 1 (ឧបសគ្គ)។ អ្នកអាចផ្លាស់ទីឡើងលើ ចុះក្រោម ឆ្វេង ឬស្តាំពី និងទៅក្រឡាទទេមួយក្នុងជំហានមួយ។ ត្រឡប់ចំនួនជំហានអប្បបរមា ដើម្បីដើរពីខាងឆ្វេងខាងលើ...

អាន​បន្ថែម

សំណួរ​ទី 260។ អាចដាក់ Flowers LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហាអាចដាក់ Flowers LeetCode Solution - អ្នកមានគ្រែផ្កាវែងដែលដីខ្លះត្រូវបានដាំ ហើយខ្លះទៀតមិន។ ទោះជាយ៉ាងណាក៏ដោយផ្កាមិនអាចដាំនៅក្នុងដីដែលនៅជាប់គ្នាបានទេ។ ដោយ​ផ្តល់​ឱ្យ​នូវ​គ្រែផ្កា​ចំនួន​គត់​ដែល​មាន 0's និង 1's ដែល 0 មាន​ន័យ​ថា​ទទេ និង 1 មានន័យ​ថា​មិន​ទទេ ហើយ​ចំនួន​គត់ n ត្រឡប់​ប្រសិនបើ n ផ្កា​ថ្មី​អាច​ត្រូវ​បាន​ដាំ​ក្នុង...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 263។ ជិតបំផុត Binary Search Tree Value Solution Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា៖ ដំណោះស្រាយ Leetcode តម្លៃដែលនៅជិតបំផុតនៃមែកធាងស្វែងរកប្រព័ន្ធគោលពីរ – ដែលបានផ្តល់ឱ្យឫសគល់នៃមែកធាងស្វែងរកប្រព័ន្ធគោលពីរ និងតម្លៃគោលដៅ ត្រឡប់តម្លៃនៅក្នុង BST ដែលនៅជិតបំផុតទៅនឹងគោលដៅ។ ឧទាហរណ៍ : Example 1 Input: root = [4,2,5,1,3], target = 3.714286 Output: 4 Example 2 Input: root = [1], target ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 267។ ដំណោះស្រាយលេខសំងាត់លេខបូកធំបំផុត សេចក្តីថ្លែងការណ៍បញ្ហា៖ ដំណោះស្រាយលីតកូដសញ្ញាបូកធំបំផុត – អ្នកត្រូវបានផ្តល់លេខគត់ n. អ្នកមានក្រឡាចត្រង្គគោលពីរ nxn ជាមួយនឹងតម្លៃទាំងអស់ដំបូងរបស់ 1 លើកលែងតែសម្រាប់សន្ទស្សន៍មួយចំនួនដែលបានផ្តល់ឱ្យនៅក្នុងមីនុយអារេ។ ធាតុ ith នៃ array mines ត្រូវបានកំណត់ជា mines[i] = [xi, yi] where grid[xi][yi] == 0. ត្រឡប់លំដាប់នៃអ័ក្សធំបំផុតដែលតម្រឹមបូក...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 269។ ចំនួនអតិបរមានៃការកើតឡើងនៃ Substring Leetcode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា៖ ចំនួនអតិបរមានៃការកើតឡើងនៃដំណោះស្រាយខ្សែអក្សររងមួយ – ដែលបានផ្តល់ឱ្យខ្សែអក្សរ s ត្រឡប់ចំនួនអតិបរមានៃការកើតឡើងនៃខ្សែអក្សររងណាមួយនៅក្រោមច្បាប់ខាងក្រោម៖ ចំនួនតួអក្សរតែមួយគត់នៅក្នុងខ្សែអក្សររងត្រូវតែតិចជាង ឬស្មើនឹង maxLetters ។ ទំហំខ្សែអក្សររងត្រូវតែនៅចន្លោះ minSize និង maxSize រួមបញ្ចូល។ ឧទាហរណ៍...

អាន​បន្ថែម

សំណួរ​ទី 270។ Nested List Weight Sum II ដំណោះស្រាយ LeetCode Problem Statement Nested List Weight Sum II ដំណោះស្រាយ LeetCode – អ្នកត្រូវបានផ្តល់បញ្ជីរាយនាមចំនួនគត់ nestedList ។ ធាតុនីមួយៗគឺជាចំនួនគត់ ឬបញ្ជីដែលធាតុរបស់វាក៏អាចជាចំនួនគត់ ឬបញ្ជីផ្សេងទៀត។ ជម្រៅនៃចំនួនគត់គឺជាចំនួនបញ្ជីដែលវាស្ថិតនៅខាងក្នុង។ សម្រាប់...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 272។ ចតុកោណកែងធំជាងគេនៅក្នុងដំណោះស្រាយអ៊ីស្តូក្រាម លីតកូដ សេចក្តីថ្លែងការណ៍បញ្ហា ចតុកោណកែងធំជាងគេក្នុងដំណោះស្រាយអ៊ីស្តូក្រាម លីតកូដ – បានផ្តល់អារេនៃកម្ពស់ចំនួនគត់តំណាងឱ្យកម្ពស់របាររបស់អ៊ីស្តូក្រាម ដែលទទឹងនៃរបារនីមួយៗគឺ 1 ត្រឡប់ផ្ទៃដីនៃចតុកោណកែងធំបំផុតក្នុងអ៊ីស្តូក្រាម។ ឧទាហរណ៍ Test Case 1: Input: heights = [2, 1, 5, 6, 2, 3] Output: 10 Explanation: ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 275។ Zigzag Conversion LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា Zigzag Conversion LeetCode Solution - ខ្សែអក្សរ "PAYPALISHIRING" ត្រូវបានសរសេរជាលំនាំ zigzag លើចំនួនជួរដេកដែលបានផ្តល់ឱ្យដូចនេះ៖ (អ្នកប្រហែលជាចង់បង្ហាញគំរូនេះជាពុម្ពអក្សរថេរសម្រាប់ភាពស្របច្បាប់កាន់តែប្រសើរ) PAHNAPLSIIGYI ...

អាន​បន្ថែម

សំណួរ​ទី 276។ ដំណោះស្រាយលេខឡៃលេខកូដអតិបរិមាទីបី សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយលេខអតិបរិមាទីបី លីតកូដ - ផ្តល់លេខអារេចំនួនគត់ ត្រឡប់លេខអតិបរមាដាច់ដោយឡែកទីបីនៅក្នុងអារេនេះ។ ប្រសិនបើចំនួនអតិបរមាទីបីមិនមានទេ សូមត្រឡប់លេខអតិបរមាវិញ។ Example Input: nums = [3,2,1] Output: 1 Explanation: the first distinct maximum is 3. The second distinct maximum is 2. ទីបី...

អាន​បន្ថែម

សំណួរ​ទី 277។ ដំណោះស្រាយ Minesweeper LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Minesweeper LeetCode Solution - តោះលេងហ្គេមមីនស្វេភឺរ (វិគីភីឌា ហ្គេមអនឡាញ)! អ្នកត្រូវបានផ្តល់បន្ទះម៉ាទ្រីស mxn char តំណាងឱ្យក្តារហ្គេមដែល៖ 'M' តំណាងឱ្យអណ្តូងរ៉ែដែលមិនទាន់បង្ហាញ 'E' តំណាងឱ្យការេទទេដែលមិនបានបង្ហាញឱ្យឃើញ 'B' តំណាងឱ្យការេទទេដែលបានបង្ហាញដែលមិនមានមីននៅជាប់គ្នា (ឧទាហរណ៍ខាងលើ ខាងក្រោម ឆ្វេង ស្តាំ និងទាំងអស់ ...

អាន​បន្ថែម

សំណួរ​ទី 278។ Koko Eating Bananas ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា កូកូ ញ៉ាំចេក លីតកូដ ដំណោះស្រាយ – កូកូ ចូលចិត្តញ៉ាំចេក។ មាន​គំនរ​ចេក គំនរ​ចេក​មាន​គំនរ​ចេក ។ ឆ្មាំ​បាន​ទៅ​ហើយ ហើយ​នឹង​ត្រឡប់​មក​វិញ​ក្នុង​ម៉ោង​ប៉ុន្មាន។ Koko អាច​សម្រេច​ចិត្ត​ការ​ញ៉ាំ​ចេក​ក្នុង​មួយ​ម៉ោង​របស់​នាង ល្បឿន​នៃ k ។ រៀងរាល់ម៉ោង នាងរើសចេកខ្លះ ហើយញ៉ាំចេក k ពីគំនរនោះ។ ប្រសិនបើ...

អាន​បន្ថែម

សំណួរ​ទី 279។ ដំណោះស្រាយ LeetCode Store ផ្អែកលើពេលវេលាតាមតម្លៃ សេចក្តីថ្លែងការណ៍បញ្ហាពេលវេលាដែលផ្អែកលើគន្លឹះតម្លៃដែលរក្សាទុកដំណោះស្រាយ LeetCode – រចនារចនាសម្ព័ន្ធទិន្នន័យតម្លៃសោដែលមានមូលដ្ឋានលើពេលវេលាដែលអាចរក្សាទុកតម្លៃជាច្រើនសម្រាប់សោដូចគ្នានៅពេលត្រាពេលផ្សេងៗគ្នា និងទាញយកតម្លៃសោតាមពេលវេលាជាក់លាក់មួយ។ អនុវត្តថ្នាក់ TimeMap៖ TimeMap() ចាប់ផ្តើមវត្ថុនៃរចនាសម្ព័ន្ធទិន្នន័យ។ ការ​កំណត់​ទុក​ជា​មោឃៈ (String key, String...

អាន​បន្ថែម

សំណួរ​ទី 280។ ស្វែងរកមេដ្យានពី Data Stream LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកមេដ្យានពី Data Stream LeetCode Solution – មធ្យមភាគគឺជាតម្លៃកណ្តាលនៅក្នុងបញ្ជីចំនួនគត់ដែលបានបញ្ជាទិញ។ ប្រសិនបើទំហំនៃបញ្ជីគឺស្មើ នោះគ្មានតម្លៃកណ្តាលទេ ហើយមធ្យមគឺជាមធ្យមនៃតម្លៃកណ្តាលទាំងពីរ។ ឧទាហរណ៍សម្រាប់ arr = [2,3,4] មធ្យម ...

អាន​បន្ថែម

សំណួរ​ទី 281។ ការផ្លាស់ប្តូរនៅក្នុងដំណោះស្រាយ String Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា៖ ការផ្លាស់ប្តូរនៅក្នុងដំណោះស្រាយខ្សែអក្សរ Leetcode - ដែលបានផ្តល់ឱ្យខ្សែអក្សរពីរ s1 និង s2 ត្រឡប់ពិតប្រសិនបើ s2 មានការផ្លាស់ប្តូរនៃ s1 ឬមិនពិត។ ម្យ៉ាងវិញទៀត ត្រឡប់ពិត ប្រសិនបើការបំប្លែងមួយរបស់ s1 គឺជាខ្សែអក្សររងនៃ s2 ។ ឧទាហរណ៍៖ ឧទាហរណ៍ទី 1 បញ្ចូល៖ s1 = "ab", s2 = "eidbaooo" លទ្ធផល៖ ពិត ការពន្យល់៖ s2 មានការផ្លាស់ប្តូរមួយនៃ s1 ("ba")។ ...

អាន​បន្ថែម

សំណួរ​ទី 282។ ដំណោះស្រាយការប៉ះទង្គិចអាចម៍ផ្កាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Asteroid Collision LeetCode Solution - យើងត្រូវបានផ្តល់ឱ្យអាចម៍ផ្កាយអារេនៃចំនួនគត់តំណាងឱ្យអាចម៍ផ្កាយជាប់ៗគ្នា។ សម្រាប់អាចម៍ផ្កាយនីមួយៗ តម្លៃដាច់ខាតតំណាងឱ្យទំហំរបស់វា ហើយសញ្ញាតំណាងឱ្យទិសដៅរបស់វា (អត្ថន័យវិជ្ជមាន ខាងស្តាំ អត្ថន័យអវិជ្ជមាន ខាងឆ្វេង)។ អាចម៍ផ្កាយនីមួយៗផ្លាស់ទីក្នុងល្បឿនដូចគ្នា។ ស្វែងយល់ពីរដ្ឋ...

អាន​បន្ថែម

សំណួរ​ទី 283។ Diagonal Traverse LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា Diagonal Traverse LeetCode Solution – ដែលបានផ្តល់ឱ្យម៉ាទ្រីស mxn ត្រឡប់អារេនៃធាតុទាំងអស់នៃអារេតាមលំដាប់អង្កត់ទ្រូង។ ធាតុបញ្ចូល៖ mat = [[1,2,3],[4,5,6],[7,8,9]] លទ្ធផល៖ [1,2,4,7,5,3,6,8,9] ការពន្យល់ ពិចារណាសន្ទស្សន៍នៃអង្កត់ទ្រូងនៃម៉ាទ្រីស NxM ។ ចូរយើងប្រើម៉ាទ្រីស 4×4 ជាឧទាហរណ៍៖...

អាន​បន្ថែម

សំណួរ​ទី 284។ ផ្លូវកើនឡើងវែងបំផុតក្នុងដំណោះស្រាយម៉ាទ្រីស ឡែតកូដ សេចក្តីថ្លែងការណ៍បញ្ហា ផ្លូវកើនឡើងវែងបំផុតក្នុងដំណោះស្រាយម៉ាទ្រីស លីតកូដ – ដែលបានផ្តល់ឱ្យម៉ាទ្រីសចំនួនគត់ mxn ត្រឡប់ប្រវែងនៃផ្លូវកើនឡើងវែងបំផុតនៅក្នុងម៉ាទ្រីស។ ពីក្រឡានីមួយៗ អ្នកអាចផ្លាស់ទីក្នុងទិសដៅបួន៖ ឆ្វេង ស្ដាំ ឡើងលើ ឬចុះក្រោម។ អ្នក​មិន​អាច​ផ្លាស់ទី​តាម​អង្កត់ទ្រូង ឬ​ផ្លាស់ទី​ទៅ​ក្រៅ​ព្រំដែន​ទេ (ឧ. ការ​រុំ​ជុំវិញ​មិន​ត្រូវ​បាន​អនុញ្ញាត)។ បញ្ចូល៖...

អាន​បន្ថែម

សំណួរ​ទី 285។ ចំនួននៃដំណោះស្រាយលេខសម្ងាត់កោះបិទ សេចក្តីថ្លែងការណ៍បញ្ហា៖ ចំនួននៃដំណោះស្រាយលីតកូដកោះដែលបិទ – បានផ្តល់ក្រឡាចត្រង្គ 2D ដែលមាន 0s (ដី) និង 1s (ទឹក)។ កោះ​មួយ​គឺ​ជា​ក្រុម​ដែល​បាន​តភ្ជាប់​អតិបរមា 4 ទិស​នៃ 0s ហើយ​កោះ​បិទ​គឺ​ជា​កោះ​ទាំង​ស្រុង (ទាំង​អស់​នៅ​ខាង​ឆ្វេង កំពូល ស្ដាំ បាត) ដែល​ព័ទ្ធ​ជុំវិញ​ដោយ 1s ។ ត្រឡប់ចំនួនកោះបិទ។ ឧទាហរណ៍ : Example 1 Input: grid = [[1,1,1,1,1,1,1,0],[1,0,0,0,0,1,1,0],[1,0,1,0,1,1,1,0, 1,0,0,0,0,1,0,1],[1,1,1,1,1,1,1,0],[2]] លទ្ធផល : XNUMX ការពន្យល់៖ កោះពណ៌ប្រផេះ...

អាន​បន្ថែម

សំណួរ​ទី 286។ Serialize និង Deserialize Binary Tree LeetCode Solution Problem Statement Serialize and Deserialize Binary Tree LeetCode Solution - Serialization គឺជាដំណើរការនៃការបំប្លែងរចនាសម្ព័ន្ធទិន្នន័យ ឬវត្ថុទៅជាលំដាប់នៃប៊ីត ដូច្នេះវាអាចត្រូវបានរក្សាទុកក្នុងឯកសារ ឬសតិបណ្ដោះអាសន្ន ឬបញ្ជូនតាមតំណតភ្ជាប់បណ្តាញដែលត្រូវបង្កើតឡើងវិញនៅពេលក្រោយ។ ក្នុង...

អាន​បន្ថែម

សំណួរ​ទី 287។ មែកធាងគោលពីរ ផ្លូវអតិបរមា ផលបូក LeetCode ដំណោះស្រាយ Problem Statement Binary Tree Maximum Path Sum LeetCode Solution - ផ្លូវមួយនៅក្នុងមែកធាងគោលពីរគឺជាលំដាប់នៃថ្នាំងដែលគូនៃថ្នាំងជាប់គ្នាក្នុងលំដាប់មានគែមតភ្ជាប់ពួកវា។ ថ្នាំងអាចបង្ហាញក្នុងលំដាប់បានតែមួយដងប៉ុណ្ណោះ។ ចំណាំថាផ្លូវមិនត្រូវការ ...

អាន​បន្ថែម

សំណួរ​ទី 288។ Knight អប្បបរមាផ្លាស់ទីដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា អប្បរមា Knight ផ្លាស់ទីដំណោះស្រាយ LeetCode - នៅក្នុងក្តារអុកគ្មានកំណត់ដែលមានកូអរដោនេពី -infinity ទៅ +infinity អ្នកមាន Knight នៅការ៉េ [0, 0] ។ Knight មានចលនាចំនួន 8 ដែលវាអាចធ្វើបាន ដូចដែលបានបង្ហាញខាងក្រោម។ ចលនានីមួយៗមានការ៉េពីរក្នុងទិសខា បន្ទាប់មកមួយការ៉េក្នុងទិសអ័រតូហ្គោន។ ត្រឡប់ចំនួនអប្បបរមា ...

អាន​បន្ថែម

សំណួរ​ទី 289។ ចំនួនតិចបំផុតនៃការប៉ះដើម្បីបើកទឹក ដំណោះស្រាយ LeetCode សួន សេចក្តីថ្លែងការណ៍អំពីបញ្ហា ចំនួនម៉ាស៊ីនតិចបំផុតដើម្បីបើកទឹក ដំណោះស្រាយ ឡែតកូដ - មានសួនច្បារមួយវិមាត្រនៅលើអ័ក្ស x ។ សួនចាប់ផ្តើមនៅចំណុច 0 ហើយបញ្ចប់នៅចំនុច n ។ (ឧទាហរណ៍ប្រវែងនៃសួនច្បារគឺ n) ។ មាន n + 1 taps ដែលមានទីតាំងនៅចំនុច [0, 1, ..., n] ក្នុង ...

អាន​បន្ថែម

សំណួរ​ទី 290។ Binary Tree Zigzag Level Order Traversal LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហា Binary Tree Zigzag Level Order Traversal LeetCode Solution – ដែលបានផ្តល់ឱ្យឫសនៃដើមឈើគោលពីរ ត្រឡប់លំដាប់កម្រិត zigzag ឆ្លងកាត់តម្លៃថ្នាំងរបស់វា។ (ពោលគឺពីឆ្វេងទៅស្តាំ បន្ទាប់មកស្តាំទៅឆ្វេងសម្រាប់កម្រិតបន្ទាប់ និងឆ្លាស់គ្នារវាង)។ ការបញ្ចូល៖ ឫស = [3,9,20,null,null,15,7] លទ្ធផល៖ [[3],[20,9],[15,7]] ការពន្យល់យើង...

អាន​បន្ថែម

សំណួរ​ទី 291។ ស្វែងរកដំណោះស្រាយលេខស្ទួន LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកលេខស្ទួន LeetCode Solution – បានផ្តល់អារេនៃចំនួនគត់ដែលមានចំនួនគត់ n + 1 ដែលចំនួនគត់នីមួយៗស្ថិតនៅក្នុងជួរ [1, n] រួមបញ្ចូល។ មាន​លេខ​ដដែល​តែ​មួយ​គត់​ក្នុង​លេខ សូម​ត្រឡប់​លេខ​ដដែល​នេះ។ អ្នកត្រូវតែដោះស្រាយបញ្ហាដោយមិនកែប្រែលេខអារេ ហើយប្រើតែទំហំបន្ថែមថេរ។ Input: nums = [1,3,4,2,2] Output: 2 Explanation...

អាន​បន្ថែម

សំណួរ​ទី 292។ បាត់ធាតុនៅក្នុងដំណោះស្រាយអារេដែលបានតម្រៀប LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា៖ ធាតុដែលបាត់នៅក្នុងដំណោះស្រាយអារេដែលបានតម្រៀប លីតកូដ - ផ្តល់លេខអារេចំនួនគត់ដែលត្រូវបានតម្រៀបតាមលំដាប់ឡើង ហើយធាតុទាំងអស់របស់វាមានលក្ខណៈប្លែកពីគេ ហើយផ្តល់ចំនួនគត់ k ត្រឡប់លេខដែលបាត់ kth ដោយចាប់ផ្តើមពីលេខខាងឆ្វេងបំផុតនៃអារេ។ ឧទាហរណ៍៖ ឧទាហរណ៍ ១ បញ្ចូល៖ nums = [1], k=...

អាន​បន្ថែម

សំណួរ​ទី 293។ ដំណោះស្រាយ Path Sum II LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា៖ ដំណោះស្រាយ Path Sum II LeetCode – ដែលបានផ្ដល់ឱ្យឫសនៃមែកធាងគោលពីរ និងចំនួនគត់គោលដៅSum ត្រឡប់ផ្លូវពីឫសទៅស្លឹកទាំងអស់ ដែលផលបូកនៃតម្លៃថ្នាំងក្នុងផ្លូវស្មើនឹង targetSum ។ ផ្លូវនីមួយៗគួរតែត្រូវបានត្រឡប់ជាបញ្ជីតម្លៃថ្នាំង មិនមែនសេចក្តីយោងថ្នាំងទេ។ ផ្លូវពីឫសទៅស្លឹក គឺជាផ្លូវដែលចាប់ផ្តើមពី...

អាន​បន្ថែម

សំណួរ​ទី 294។ ដំណោះស្រាយ វចនានុក្រម ជនបរទេស LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា វចនានុក្រមជនបរទេស ដំណោះស្រាយ LeetCode - មានភាសាជនបរទេសថ្មីដែលប្រើអក្ខរក្រមអង់គ្លេស។ ទោះយ៉ាងណាក៏ដោយ លំដាប់ក្នុងចំណោមអក្សរគឺមិនស្គាល់អ្នកទេ។ អ្នក​ត្រូវ​បាន​ផ្ដល់​បញ្ជី​ពាក្យ​ខ្សែ​ពី​វចនានុក្រម​ភាសា​បរទេស ដែល​ខ្សែអក្សរ​ក្នុង​ពាក្យ​ត្រូវ​បាន​តម្រៀប​តាម​ក្បួន​ភាសា​ថ្មី​នេះ។ ...

អាន​បន្ថែម

សំណួរ​ទី 295។ ផលិតផលនៃ Array លើកលែងតែដំណោះស្រាយ LetCode ខ្លួនឯង ផលិតផលសេចក្តីថ្លែងការណ៍បញ្ហានៃអារេលើកលែងតែដំណោះស្រាយលីតកូដដោយខ្លួនឯង – ដោយផ្តល់លេខអារេចំនួនគត់ ត្រឡប់ចម្លើយអារេដូចចម្លើយនោះ[i]គឺស្មើនឹងផលគុណនៃធាតុទាំងអស់នៃលេខលើកលែងតែលេខ[i]។ ផលិតផលនៃបុព្វបទ ឬបច្ច័យនៃលេខណាមួយត្រូវបានធានាថាសមនឹងចំនួនគត់ 32 ប៊ីត។ អ្នកត្រូវតែសរសេរ algorithm ដែលដំណើរការក្នុងពេលវេលា O(n) ហើយដោយមិនប្រើការបែងចែក...

អាន​បន្ថែម

សំណួរ​ទី 296។ Design Skiplist ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ការរចនាបញ្ជីរំលង ដំណោះស្រាយ លីតកូដ - រចនាបញ្ជីរំលងដោយមិនប្រើបណ្ណាល័យដែលភ្ជាប់មកជាមួយណាមួយឡើយ។ បញ្ជីរំលងគឺជារចនាសម្ព័ន្ធទិន្នន័យដែលត្រូវការពេលវេលា O(log(n)) ដើម្បីបន្ថែម លុប និងស្វែងរក។ បើប្រៀបធៀបជាមួយដើមឈើ និងដើមឈើក្រហម-ខ្មៅ ដែលមានមុខងារ និងដំណើរការដូចគ្នា ប្រវែងកូដរបស់ Skiplist អាចប្រៀបធៀបបាន…

អាន​បន្ថែម

សំណួរ​ទី 297។ ដំណោះស្រាយ Scramble String LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Scramble String LeetCode Solution - យើងអាចច្របល់ខ្សែអក្សរ s ដើម្បីទទួលបានខ្សែអក្សរ t ដោយប្រើក្បួនដោះស្រាយខាងក្រោម៖ ប្រសិនបើប្រវែងខ្សែគឺ 1 សូមឈប់។ ប្រសិនបើប្រវែងនៃខ្សែអក្សរគឺ> 1 សូមធ្វើដូចខាងក្រោម៖ បំបែកខ្សែអក្សរទៅជាខ្សែរងដែលមិនទទេពីរ...

អាន​បន្ថែម

សំណួរ​ទី 298។ ផលបូកនៃដំណោះស្រាយ LeetCode ខាងឆ្វេង សេចក្តីថ្លែងការណ៍បញ្ហា៖ ផលបូកនៃស្លឹកខាងឆ្វេង LeetCode Solution – ដែលបានផ្តល់ឱ្យឫសនៃដើមឈើគោលពីរ ត្រឡប់ផលបូកនៃស្លឹកខាងឆ្វេងទាំងអស់។ ស្លឹកគឺជាថ្នាំងដែលគ្មានកូន។ ស្លឹកខាងឆ្វេងគឺជាស្លឹកដែលនៅខាងឆ្វេងនៃថ្នាំងផ្សេងទៀត។ Example & Explanation: Input: root = [3,9,20,null,null,15,7] Output: 24 Explanation: There...

អាន​បន្ថែម

សំណួរ​ទី 299។ Palindrome Permutation LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា Palindrome Permutation LeetCode Solution - យើងត្រូវបានផ្តល់ខ្សែអក្សរមួយ ហើយសួរថាតើការផ្លាស់ប្តូរខ្សែអក្សរដែលបានផ្តល់ឱ្យអាចបង្កើតជា palindrome ដែរឬទេ។ Examples & Explanations Example 1: Input: s = "code" Output: false Explanation: we can't arrange letters of "code" to form a palindrome Example 2:...

អាន​បន្ថែម

សំណួរ​ទី 300។ ប្រសព្វនៃបញ្ជីតំណភ្ជាប់ពីរ ដំណោះស្រាយ LeetCode ចំនុចប្រសព្វនៃសេចក្តីថ្លែងការណ៍បញ្ហានៃបញ្ជីតំណភ្ជាប់ពីរ ដំណោះស្រាយ LeetCode - យើងត្រូវបានផ្តល់ឱ្យក្បាលនៃបញ្ជីតំណភ្ជាប់ខ្លាំងពីរ headA និង headB ។ វាក៏ត្រូវបានផ្តល់ឱ្យផងដែរថាបញ្ជីដែលបានតភ្ជាប់ទាំងពីរអាចប្រសព្វគ្នានៅចំណុចណាមួយ។ យើង​ត្រូវ​បាន​ស្នើ​ឱ្យ​ត្រឡប់​ថ្នាំង​ដែល​ពួកគេ​ប្រសព្វ ឬ​ទុកជាមោឃៈ ប្រសិនបើ...

អាន​បន្ថែម

សំណួរ​ទី 301។ Permutation Sequence LeetCode Solution Problem Statement Permutation Sequence LeetCode Solution – សំណុំ [1, 2, 3, ..., n] មានសរុប n! ការផ្លាស់ប្តូរតែមួយគត់។ តាមរយៈការរាយបញ្ជី និងដាក់ស្លាកការបំប្លែងទាំងអស់តាមលំដាប់លំដោយ យើងទទួលបានលំដាប់ដូចខាងក្រោមសម្រាប់ n = 3: "123" "132" "213" "231" "312" "321" ដែលបានផ្តល់ឱ្យ n និង k ត្រឡប់លំដាប់ផ្លាស់ប្តូរ kth ។ ឧទាហរណ៍​ករណី​សាកល្បង​ទី១៖ បញ្ចូល៖ n...

អាន​បន្ថែម

សំណួរ​ទី 302។ ស្វែងរកតម្លៃដ៏ធំបំផុតនៅក្នុងដំណោះស្រាយ LeetCode ជួរដើមឈើនីមួយៗ សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកតម្លៃធំបំផុតនៅក្នុងជួរដើមឈើនីមួយៗ ដំណោះស្រាយ LeetCode - ដែលបានផ្តល់ឱ្យឫសនៃដើមឈើគោលពីរ ត្រឡប់អារេនៃតម្លៃធំបំផុតនៅក្នុងជួរនីមួយៗនៃមែកធាង (0-លិបិក្រម)។ ឧទាហរណ៍ករណីសាកល្បងទី១៖ បញ្ចូល៖ root = [1, 1, 3, 4, 5, null, 3] លទ្ធផល៖ [9, 1, 3] ការពន្យល់ 9, 1, និង...

អាន​បន្ថែម

សំណួរ​ទី 303។ ស្វែងរកប្រព័ន្ធស្នើរសុំដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយការស្វែងរកលេខកូដ LeetCode - អ្នកត្រូវបានផ្តល់អារេនៃផលិតផលខ្សែអក្សរ និងការស្វែងរកខ្សែអក្សរ។ រចនាប្រព័ន្ធដែលណែនាំឈ្មោះផលិតផលច្រើនបំផុតបីពីផលិតផលបន្ទាប់ពីតួអក្សរនីមួយៗនៃពាក្យស្វែងរកត្រូវបានវាយបញ្ចូល។ ផលិតផលដែលបានស្នើគួរតែមានបុព្វបទទូទៅជាមួយ searchWord ។ ប្រសិនបើមានផលិតផលលើសពីបីជាមួយ...

អាន​បន្ថែម

សំណួរ​ទី 304។ បង្វិលរូបភាព LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហាបង្វិលរូបភាព LeetCode ដំណោះស្រាយ - អ្នកត្រូវបានផ្តល់ម៉ាទ្រីស nxn 2D ដែលតំណាងឱ្យរូបភាពមួយ បង្វិលរូបភាពដោយ 90 ដឺក្រេ (តាមទ្រនិចនាឡិកា)។ អ្នកត្រូវបង្វិលរូបភាពនៅនឹងកន្លែង ដែលមានន័យថាអ្នកត្រូវកែប្រែម៉ាទ្រីស 2D បញ្ចូលដោយផ្ទាល់។ កុំបែងចែកម៉ាទ្រីស 2D ផ្សេងទៀត ហើយធ្វើការបង្វិល។ ឧទាហរណ៍​ករណី​សាកល្បង​ទី១៖ បញ្ចូល៖...

អាន​បន្ថែម

សំណួរ​ទី 305។ Peeking Iterator ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Peeking Iterator LeetCode ដំណោះស្រាយ - រចនាកម្មវិធីរំលឹកឡើងវិញដែលគាំទ្រប្រតិបត្តិការ peek នៅលើ iterator ដែលមានស្រាប់បន្ថែមលើប្រតិបត្តិការ hasNext និងបន្ទាប់។ អនុវត្តថ្នាក់ PeekingIterator៖ PeekingIterator(Iterator nums) ចាប់ផ្តើមវត្ថុជាមួយចំនួនគត់ដែលបានផ្តល់ឱ្យ iterator iterator ។ int next() ត្រឡប់ធាតុបន្ទាប់ក្នុងអារេ ហើយផ្លាស់ទីទ្រនិចទៅធាតុបន្ទាប់។ ប៊ូលីន...

អាន​បន្ថែម

សំណួរ​ទី 306។ ការបន្លំអាសយដ្ឋាន IP ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ការបន្លំអាសយដ្ឋាន IP ដំណោះស្រាយ LeetCode - ផ្តល់អាសយដ្ឋាន IP ត្រឹមត្រូវ (IPv4) ត្រឡប់កំណែដែលបានបន្លំនៃអាសយដ្ឋាន IP នោះ។ អាសយដ្ឋាន IP ដែលត្រូវបានបន្លំជំនួសរាល់រយៈពេល "." ជាមួយ "[.]" ។ Input: address = "1.1.1.1" Output: "1[.]1[.]1[.]1" ការពន្យល់ វិចារណញាណគឺសាមញ្ញណាស់។ 1. បង្កើត Stringbuilder str 2. រង្វិលជុំតាមខ្សែអាស័យដ្ឋាន...

អាន​បន្ថែម

សំណួរ​ទី 307។ Kth ធាតុតូចបំផុតនៅក្នុងដំណោះស្រាយ BST Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា Kth ធាតុតូចបំផុតនៅក្នុងដំណោះស្រាយ BST Leetcode - ដែលបានផ្តល់ឱ្យឫសនៃមែកធាងស្វែងរកប្រព័ន្ធគោលពីរ និងចំនួនគត់ k ត្រឡប់តម្លៃតូចបំផុត kth (1-indexed) នៃតម្លៃទាំងអស់នៃថ្នាំងនៅក្នុងមែកធាង។ ឧទាហរណ៍៖ បញ្ចូល៖ root = [3,1,4,null,2], k = 1 Output: 1 Input: root = [5,3,6,2,4,null,null,1], k...

អាន​បន្ថែម

សំណួរ​ទី 308។ មិត្តនៃអាយុសមស្របដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា៖ មិត្តភ័ក្តិដែលមានអាយុសមស្រប ដំណោះស្រាយ លីតកូដ – មានមនុស្សមួយចំនួននៅលើគេហទំព័រប្រព័ន្ធផ្សព្វផ្សាយសង្គម។ អ្នកត្រូវបានផ្តល់អារេចំនួនគត់នៃអាយុដែល ages[i] គឺជាអាយុរបស់មនុស្ស។ A Person x នឹងមិនផ្ញើសំណើរសុំមិត្តទៅមនុស្សម្នាក់ y (x != y) ប្រសិនបើលក្ខខណ្ឌណាមួយខាងក្រោមគឺ...

អាន​បន្ថែម

សំណួរ​ទី 309។ ស្វែងរកស្លឹកនៃ Binary Tree LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកស្លឹកនៃដើមឈើគោលពីរ LeetCode ដំណោះស្រាយ – ដែលបានផ្តល់ឱ្យឫសនៃដើមឈើគោលពីរ ប្រមូលថ្នាំងរបស់មែកធាងដូចជាប្រសិនបើអ្នកកំពុងធ្វើដូចនេះ៖ ប្រមូលថ្នាំងស្លឹកទាំងអស់។ យកថ្នាំងស្លឹកទាំងអស់ចេញ។ ធ្វើម្តងទៀតរហូតដល់ដើមឈើទទេ។ ឧទាហរណ៍​ករណី​សាកល្បង​ទី១៖ បញ្ចូល៖ root = [1, 1, 2, ...

អាន​បន្ថែម

សំណួរ​ទី 310។ កំពូល K ពាក្យញឹកញាប់ ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា កំពូល K ពាក្យញឹកញាប់ ដំណោះស្រាយ LeetCode – ដែលបានផ្តល់ឱ្យអារេនៃពាក្យខ្សែអក្សរ និងចំនួនគត់ k ត្រឡប់ k ខ្សែអក្សរញឹកញាប់បំផុត។ ត្រឡប់ចម្លើយដែលតម្រៀបតាមប្រេកង់ពីខ្ពស់បំផុតទៅទាបបំផុត។ តម្រៀបពាក្យដែលមានប្រេកង់ដូចគ្នាតាមលំដាប់លំដោយរបស់វា។ ឧទាហរណ៍ករណីសាកល្បងទី១៖ បញ្ចូល៖ ពាក្យ = [“i”,”love”,”leetcode”,”i”,”love”,”coding”] k = 1 លទ្ធផល៖ [“i”,”love”] ការពន្យល់។ ..

អាន​បន្ថែម

សំណួរ​ទី 311។ ការបង្កើនដំណោះស្រាយ LeetCode ជាបន្តបន្ទាប់បីដង សេចក្តីថ្លែងការណ៍បញ្ហា៖ ការបង្កើនលេខបន្ទាប់ Triplet ដំណោះស្រាយ LeetCode – បានផ្តល់លេខអារេចំនួនគត់ ត្រឡប់ពិតប្រសិនបើមានសន្ទស្សន៍បីដង (i, j, k) ដូចជា i < j < k និង nums[i] < nums[j] < nums [k] ។ ប្រសិនបើមិនមានសន្ទស្សន៍បែបនេះទេ ត្រឡប់មិនពិត។ Example : Example 1: Input: nums = [2,1,5,0,4,6] Output: true ការពន្យល់៖ The...

អាន​បន្ថែម

សំណួរ​ទី 312។ បញ្ចូល​គ្នា​តម្រៀប​អារេ​ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា បញ្ចូលចូលគ្នាតម្រៀបអារេ LeetCode ដំណោះស្រាយ – អ្នកត្រូវបានផ្តល់អារេចំនួនគត់ពីរ nums1 និង nums2 តម្រៀបតាមលំដាប់មិនបន្ថយ និងចំនួនគត់ពីរ m និង n តំណាងឱ្យចំនួនធាតុនៅក្នុង nums1 និង nums2 រៀងគ្នា។ បញ្ចូលលេខ 1 និងលេខ 2 ចូលទៅក្នុងអារេតែមួយដែលបានតម្រៀបតាមលំដាប់មិនបន្ថយ។ អារេ​ដែល​បាន​តម្រៀប​ចុងក្រោយ​មិន​គួរ​ត្រូវ​បាន​ត្រឡប់​ដោយ​អនុគមន៍​ទេ ប៉ុន្តែ​ជំនួស​មក​វិញ​ត្រូវ​បាន​រក្សា​ទុក​នៅ​ក្នុង​អារេលេខ 1 ។ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 314។ ការប្តូរថ្នាំងនៅក្នុងដំណោះស្រាយ Leetcode បញ្ជីភ្ជាប់ Problem Statement Swapping Nodes ក្នុង Linked List Leetcode Solution - អ្នក​ត្រូវ​បាន​ផ្តល់​ឱ្យ​ប្រធាន​បញ្ជី​ដែល​បាន​ភ្ជាប់ ហើយ​ចំនួន​គត់ k. ត្រឡប់​ក្បាល​បញ្ជី​ដែល​បាន​ភ្ជាប់​បន្ទាប់​ពី​ប្តូរ​តម្លៃ​ថ្នាំង kth ពី​ដើម និង​ថ្នាំង kth ពី បញ្ចប់ (បញ្ជីគឺ 1-លិបិក្រម) ។ ឧទាហរណ៍៖ បញ្ចូល៖ ក្បាល = [1,2,3,4,5], k=2...

អាន​បន្ថែម

សំណួរ​ទី 315។ ស្វែងរកអប្បបរមានៅក្នុងដំណោះស្រាយ Rotated Sorted Array II LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកអប្បរមានៅក្នុងដំណោះស្រាយនៃការបង្វិល Array II LeetCode បង្វិល – ឧបមាថាអារេនៃប្រវែង n តម្រៀបតាមលំដាប់ឡើងត្រូវបានបង្វិលរវាង 1 និង n ដង។ ឧទាហរណ៍ អារេលេខ = [0,1,4,4,5,6,7] អាចក្លាយជា៖ [4,5,6,7,0,1,4] ប្រសិនបើវាត្រូវបានបង្វិល 4 ដង។ [0,1,4,4,5,6,7] ប្រសិនបើវាត្រូវបានបង្វិល 7 ដង។ ចំណាំថាការបង្វិលអារេ [a[0], a[1], a[2], ..., a[n-1]] លទ្ធផល 1 ដងនៅក្នុងអារេ [a[n-1], a[0] , ក[1], ក[2], ...

អាន​បន្ថែម

សំណួរ​ទី 316។ លុបថ្នាំងនៅក្នុងដំណោះស្រាយ Leetcode បញ្ជីភ្ជាប់ សេចក្តីថ្លែងការណ៍បញ្ហា៖ លុបថ្នាំងក្នុងបញ្ជីភ្ជាប់ដំណោះស្រាយ Leetcode - សរសេរមុខងារដើម្បីលុបថ្នាំងក្នុងបញ្ជីដែលភ្ជាប់តែមួយ។ អ្នក​នឹង​មិន​ត្រូវ​បាន​ផ្តល់​សិទ្ធិ​ចូល​ទៅ​កាន់​ប្រធាន​បញ្ជី​ទេ ផ្ទុយ​ទៅ​វិញ អ្នក​នឹង​ត្រូវ​បាន​ផ្តល់​សិទ្ធិ​ចូល​ប្រើ​ថ្នាំង​ដែល​ត្រូវ​លុប​ដោយ​ផ្ទាល់។ ធានា​ថា​ថ្នាំង​ដែល​ត្រូវ​លុប​មិន​មែន​…

អាន​បន្ថែម

សំណួរ​ទី 317។ ចំនួននៃដំណោះស្រាយលីតកូដកោះដាច់ដោយឡែក សេចក្តីថ្លែងការណ៍បញ្ហា ចំនួនកោះដាច់ស្រយាល ដំណោះស្រាយ LeetCode – “ចំនួនកោះដាច់ពីគ្នា” ចែងថាបានផ្តល់ម៉ាទ្រីសគោលពីរ anxm ។ កោះមួយគឺជាក្រុមនៃ 1's (តំណាងឱ្យដី) តភ្ជាប់ 4 ទិស (ផ្ដេកឬបញ្ឈរ) ។ កោះមួយត្រូវបានចាត់ទុកថាដូចគ្នាទៅនឹងកោះមួយទៀត ប្រសិនបើនិងបានតែកោះមួយ…

អាន​បន្ថែម

សំណួរ​ទី 318។ ស្លឹកឈើដែលនៅជិតបំផុតនៅក្នុងដំណោះស្រាយ លីតកូដ មែកធាងគោលពីរ សេចក្តីថ្លែងការណ៍បញ្ហា ស្លឹកដែលនៅជិតបំផុតនៅក្នុងមែកធាងគោលពីរ LeetCode ដំណោះស្រាយ – បានផ្ដល់ឱ្យឫសនៃមែកធាងគោលពីរ ដែលថ្នាំងនីមួយៗមានតម្លៃតែមួយគត់ និងចំនួនគត់គោលដៅ k ត្រឡប់តម្លៃនៃថ្នាំងស្លឹកដែលនៅជិតបំផុតទៅគោលដៅ k នៅក្នុងមែកធាង។ ខិតទៅជិតស្លឹកមួយ មានន័យថាចំនួនគែមតិចបំផុតដែលធ្វើដំណើរលើដើមឈើគោលពីរទៅ ...

អាន​បន្ថែម

សំណួរ​ទី 319។ Ugly Number II ដំណោះស្រាយ LeetCode Problem Statement Ugly Number II ដំណោះស្រាយ LeetCode - លេខអាក្រក់គឺជាចំនួនគត់វិជ្ជមានដែលកត្តាសំខាន់ត្រូវបានកំណត់ត្រឹម 2, 3, និង 5។ ដោយផ្តល់ចំនួនគត់ n ត្រឡប់លេខអាក្រក់ទី n ។ Input: n=10 Output: 12 Explanation: [1, 2, 3, 4, 5, 6, 8, 9, 10, 12] គឺជាលំដាប់នៃ 10 ដំបូង...

អាន​បន្ថែម

សំណួរ​ទី 320។ ស្វែងរក Peak Element II ដំណោះស្រាយ LeetCode Problem Statement ស្វែងរក Peak Element II LeetCode Solution – ធាតុកំពូលនៅក្នុងក្រឡាចត្រង្គ 2D គឺជាធាតុដែលធំជាងប្រទេសជិតខាងទាំងអស់របស់វាទៅខាងឆ្វេង ខាងស្តាំ ផ្នែកខាងលើ និងខាងក្រោម។ ដោយ​បាន​ផ្ដល់​តារាង​ម៉ាទ្រីស mxn ដែល​មាន​លិបិក្រម 0 ដែល​គ្មាន​ក្រឡា​ពីរ​នៅ​ជាប់​គ្នា​ស្មើគ្នា សូម​ស្វែងរក​ធាតុ​កំពូល​ណា​មួយ mat[i][j] ហើយ​ត្រឡប់​ប្រវែង 2 អារេ [i,j]។ អ្នកអាចសន្មត់ថា...

អាន​បន្ថែម

សំណួរ​ទី 321។ ផលបូករួម IV ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហារួមផ្សំ ដំណោះស្រាយ IV LeetCode – ដែលបានផ្តល់ឱ្យអារេនៃចំនួនគត់ផ្សេងគ្នា និងគោលដៅចំនួនគត់គោលដៅ ត្រឡប់ចំនួននៃបន្សំដែលអាចធ្វើបានដែលបន្ថែមដល់គោលដៅ។ ករណីសាកល្បងត្រូវបានបង្កើត ដូច្នេះចម្លើយអាចសមនឹងចំនួនគត់ 32 ប៊ីត។ Input: nums = [1,2,3], target = 4 Output: 7 Explanation: The possible...

អាន​បន្ថែម

សំណួរ​ទី 322។ String to Integer (atoi) ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយលេខរៀងលេខរៀង (atoi) -“String to Integer (atoi)” ចែងថាការអនុវត្តមុខងារ myAtoi(string s) ដែលបំប្លែងខ្សែអក្សរទៅជាចំនួនគត់ដែលបានចុះហត្ថលេខា 32 ប៊ីត (ស្រដៀងទៅនឹងមុខងារ atoi របស់ C/C++ ) ក្បួនដោះស្រាយសម្រាប់ myAtoi (ខ្សែអក្សរ s) មានដូចខាងក្រោម៖ អានចូល ហើយមិនអើពើនឹងចន្លោះទទេណាមួយឡើយ។ ពិនិត្យមើលថាតើតួអក្សរបន្ទាប់ (ប្រសិនបើ ...

អាន​បន្ថែម

សំណួរ​ទី 323។ ស្ដារអាសយដ្ឋាន IP ដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ការស្តារ IP Addresses LeetCode Solution - "Restore IP Address" បញ្ជាក់ថាផ្តល់ខ្សែអក្សរដែលមានតែលេខ យើងត្រូវត្រឡប់អាសយដ្ឋាន IP ដែលមានសុពលភាពទាំងអស់តាមលំដាប់លំដោយដែលអាចបង្កើតបានដោយការបញ្ចូលចំនុចទៅក្នុងខ្សែអក្សរ។ ចំណាំថាយើងមិនត្រូវបានអនុញ្ញាតឱ្យត្រឡប់មកវិញ ...

អាន​បន្ថែម

សំណួរ​ទី 324។ ដំណោះស្រាយការបង្ហាប់ខ្សែអក្សរ LeetCode Problem Statement String Compression Solution LeetCode – ដែលបានផ្ដល់ឱ្យនូវអារេនៃតួអក្សរ បង្ហាប់វាដោយប្រើក្បួនដោះស្រាយខាងក្រោម៖ ចាប់ផ្តើមជាមួយនឹងខ្សែអក្សរទទេ s ។ សម្រាប់ក្រុមនីមួយៗនៃតួអក្សរបន្តបន្ទាប់គ្នាក្នុងតួអក្សរ៖ ប្រសិនបើប្រវែងក្រុមគឺ 1 សូមបន្ថែមតួអក្សរទៅ s ។ បើមិនដូច្នេះទេ បន្ថែមតួអក្សរតាមពីក្រោយដោយប្រវែងក្រុម។ ខ្សែអក្សរដែលបានបង្ហាប់ ...

អាន​បន្ថែម

សំណួរ​ទី 325។ ការផ្លាស់ប្តូរអប្បបរមាដើម្បីធ្វើឱ្យលំដាប់បង្កើនដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ការផ្លាស់ប្តូរអប្បបរមា ដើម្បីធ្វើឱ្យលំដាប់បង្កើនដំណោះស្រាយ LeetCode - អ្នកត្រូវបានផ្តល់អារេចំនួនគត់ពីរនៃប្រវែងដូចគ្នា nums1 និង nums2 ។ ក្នុងប្រតិបត្តិការមួយ អ្នកត្រូវបានអនុញ្ញាតឱ្យប្តូរលេខ 1[i] ជាមួយលេខ 2[i] ។ ឧទាហរណ៍ ប្រសិនបើ nums1 = [1,2,3,8], និង nums2 = [5,6,7,4] អ្នកអាចប្តូរធាតុនៅ i = 3 ដើម្បីទទួលបាន nums1 = [1,2,3,4 ] និងលេខ 2 = [5,6,7,8]។ ...

អាន​បន្ថែម

សំណួរ​ទី 326។ ពិនិត្យមើលភាពពេញលេញនៃដំណោះស្រាយ Binary Tree LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ពិនិត្យមើលភាពពេញលេញនៃដំណោះស្រាយ លីតកូដ មែកធាងគោលពីរ – ដោយបានផ្ដល់ឱ្យនូវឫសនៃមែកធាងគោលពីរ កំណត់ថាតើវាជាមែកធាងគោលពីរពេញលេញដែរឬទេ។ នៅក្នុងមែកធាងប្រព័ន្ធគោលពីរពេញលេញ គ្រប់កម្រិតទាំងអស់ លើកលែងតែចុងក្រោយបង្អស់ត្រូវបានបំពេញទាំងស្រុង ហើយថ្នាំងទាំងអស់នៅក្នុងកម្រិតចុងក្រោយគឺនៅសល់តាមដែលអាចធ្វើទៅបាន។ ...

អាន​បន្ថែម

សំណួរ​ទី 327។ ក្រាហ្វដែលមានសុពលភាព ដំណោះស្រាយ Tree LeetCode បញ្ហាសេចក្តីថ្លែងការណ៍ក្រាហ្វ ដំណោះស្រាយមែកធាង LeetCode មានសុពលភាព – ដោយបានផ្តល់ឱ្យគែមនៃក្រាហ្វ សូមពិនិត្យមើលថាតើគែមបង្កើតជាមែកធាងត្រឹមត្រូវ។ បើបាទ/ចាស ត្រឡប់ពិត និងមិនពិត។ គែមត្រូវបានផ្តល់ជាអារេ 2D នៃទំហំ n*2 ឧទាហរណ៍ & ការពន្យល់ ឧទាហរណ៍ 1: បញ្ចូល: n = 5, ...

អាន​បន្ថែម

សំណួរ​ទី 328។ Spiral Matrix II ដំណោះស្រាយ Leetcode Problem Statement សំណួរនេះ Spiral Matrix II គឺស្រដៀងទៅនឹង Spiral Matrix សូមព្យាយាមសាកល្បងសំណួរខាងលើដើម្បីទទួលបានគំនិតប្រសើរជាងមុនមុននឹងដោះស្រាយបញ្ហានេះ។ នៅក្នុងសំណួរនេះ យើងត្រូវបានសួរឱ្យបង្កើតម៉ាទ្រីសនៃទំហំ n*n ដែលមានធាតុនៅក្នុងលំដាប់វង់ ហើយមានតែ n...

អាន​បន្ថែម

សំណួរ​ទី 329។ One Edit Distance LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយមួយកែសម្រួលចម្ងាយ LeetCode - ដែលបានផ្តល់ឱ្យខ្សែអក្សរពីរ s និង t ត្រឡប់ពិត ប្រសិនបើពួកវាទាំងពីរមានចម្ងាយកែសម្រួលតែមួយដាច់ពីគ្នា បើមិនដូច្នោះទេ ត្រឡប់មិនពិត។ ខ្សែអក្សរ s ត្រូវបានគេនិយាយថាជាចម្ងាយមួយឆ្ងាយពីខ្សែអក្សរ t ប្រសិនបើអ្នកអាចធ្វើបាន៖ បញ្ចូលតួអក្សរជាក់លាក់មួយទៅក្នុង s ដើម្បីទទួលបាន t ។ លុបតួអក្សរជាក់លាក់មួយពី s ដើម្បីទទួលបាន t ។ ជំនួសតួអក្សរមួយពិតប្រាកដនៃ s ជាមួយតួអក្សរផ្សេងដើម្បីទទួលបាន t ។ បញ្ចូល៖...

អាន​បន្ថែម

សំណួរ​ទី 330។ ដំណោះស្រាយជញ្ជាំងឥដ្ឋ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាជញ្ជាំងឥដ្ឋ លីតកូដដំណោះស្រាយ - មានជញ្ជាំងឥដ្ឋរាងចតុកោណនៅពីមុខអ្នកជាមួយនឹងឥដ្ឋ n ជួរ។ ជួរ ith មានចំនួនឥដ្ឋមួយចំនួនដែលមានកម្ពស់ដូចគ្នា (ឧទាហរណ៍មួយឯកតា) ប៉ុន្តែពួកវាអាចមានទទឹងខុសៗគ្នា។ ទទឹងសរុបនៃជួរនីមួយៗគឺ...

អាន​បន្ថែម

សំណួរ​ទី 331។ Integer Break ដំណោះស្រាយ LeetCode Problem Statement Integer Break LeetCode Solution – ផ្តល់ចំនួនគត់ n បំបែកវាទៅជាផលបូកនៃចំនួនគត់វិជ្ជមាន ដែល k >= 2 និងពង្រីកផលិតផលនៃចំនួនគត់ទាំងនោះ។ យើងត្រូវត្រឡប់ផលិតផលអតិបរមាដែលយើងអាចទទួលបាន។ បញ្ចូល: n = 2 ទិន្នផល: 1 ការពន្យល់: 2 = 1 + 1, ...

អាន​បន្ថែម

សំណួរ​ទី 332។ ផ្លូវជាមួយនឹងដំណោះស្រាយ LeetCode តម្លៃអប្បបរមាអតិបរមា ផ្លូវសេចក្តីថ្លែងការណ៍បញ្ហាជាមួយនឹងដំណោះស្រាយតម្លៃអប្បរមាអតិបរិមា លីតកូដ – បានផ្តល់ក្រឡាចត្រង្គម៉ាទ្រីសចំនួនគត់ mxn ត្រឡប់ពិន្ទុអតិបរមានៃផ្លូវដែលចាប់ផ្តើមនៅ (0, 0) និងបញ្ចប់នៅ (m - 1, n - 1) ផ្លាស់ទីក្នុងទិសដៅសំខាន់ 4 ។ ពិន្ទុនៃផ្លូវគឺជាតម្លៃអប្បបរមានៅក្នុងផ្លូវនោះ។ ឧទាហរណ៍ ពិន្ទុ...

អាន​បន្ថែម

សំណួរ​ទី 333។ Symmetric Tree LeetCode Solution ដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ លីតកូដ មែកធាងស៊ីមេទ្រី – “មែកធាងស៊ីមេទ្រី” ចែងថាផ្តល់ឫសនៃមែកធាងគោលពីរ ហើយយើងត្រូវពិនិត្យមើលថាតើមែកធាងគោលពីរដែលបានផ្តល់ឱ្យគឺជាកញ្ចក់របស់វា (ស៊ីមេទ្រីជុំវិញកណ្តាលរបស់វា) ឬអត់? ប្រសិនបើបាទ/ចាស យើងត្រូវត្រឡប់ពិត បើមិនដូច្នេះទេ មិនពិត។ ឧទាហរណ៍៖...

អាន​បន្ថែម

សំណួរ​ទី 334។ Jump Game Leetcode ដំណោះស្រាយ Problem Statement Jump Game ដំណោះស្រាយ Leetcode - អ្នកត្រូវបានផ្តល់លេខអារេចំនួនគត់។ អ្នកត្រូវបានដាក់ទីតាំងដំបូងនៅសន្ទស្សន៍ទីមួយរបស់អារេ ហើយធាតុនីមួយៗនៅក្នុងអារេតំណាងឱ្យប្រវែងលោតអតិបរមារបស់អ្នកនៅទីតាំងនោះ។ ត្រឡប់ពិត ប្រសិនបើអ្នកអាចឈានដល់សន្ទស្សន៍ចុងក្រោយ ឬមិនពិត។ ឧទាហរណ៍៖ បញ្ចូល ១៖ nums = [1,...

អាន​បន្ថែម

សំណួរ​ទី 335។ Spiral Matrix III ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Spiral Matrix III LeetCode Solution – អ្នកចាប់ផ្តើមនៅក្រឡា (rStart, cStart) នៃជួរដេក x cols grid បែរមុខទៅទិសខាងកើត។ ជ្រុងភាគពាយ័ព្យគឺនៅជួរទីមួយ និងជួរឈរក្នុងក្រឡាចត្រង្គ ហើយជ្រុងអាគ្នេយ៍គឺនៅជួរចុងក្រោយ និងជួរឈរ។ អ្នកនឹងដើរតាមទ្រនិចនាឡិកា...

អាន​បន្ថែម

សំណួរ​ទី 336។ Linked List Cycle II ដំណោះស្រាយ LeetCode Problem Statement Linked List Cycle II ដំណោះស្រាយ LeetCode - ដែលបានផ្តល់ឱ្យក្បាលនៃបញ្ជីភ្ជាប់មួយ ត្រឡប់ថ្នាំងដែលវដ្តចាប់ផ្តើម។ ប្រសិនបើ​គ្មាន​វដ្ត​ទេ សូម​ត្រឡប់​ជា null ។ មានវដ្ដមួយនៅក្នុងបញ្ជីដែលភ្ជាប់ប្រសិនបើមានថ្នាំងមួយចំនួននៅក្នុងបញ្ជីដែលអាចទៅដល់ម្តងទៀតដោយបន្ត...

អាន​បន្ថែម

សំណួរ​ទី 337។ ចំនួនអតិបរមានៃវិធីដើម្បីបែងចែកដំណោះស្រាយអារេ LeetCode Problem Statement ចំនួនអតិបរមានៃវិធីដើម្បីបែងចែក Array LeetCode Solution - អ្នកត្រូវបានផ្តល់លេខ 0-indexed integer array នៃ length n. ចំនួនវិធីនៃការបែងចែកលេខគឺជាចំនួននៃសន្ទស្សន៍ pivot ដែលបំពេញលក្ខខណ្ឌទាំងពីរ៖ 1 <= pivot < n nums[0] + nums[1] + ... + nums[pivot - 1] == nums[pivot] + លេខ [ pivot ...

អាន​បន្ថែម

សំណួរ​ទី 338។ Bitwise AND of Numbers Range ដំណោះស្រាយ LeetCode Problem Statement Bitwise AND of Numbers Range LeetCode Solution – ផ្តល់អោយលេខ 2 ឆ្វេង និងស្តាំ ដែលតំណាងអោយជួរ [ឆ្វេង ស្តាំ] យើងត្រូវស្វែងរក bitwise AND នៃលេខទាំងអស់ពីឆ្វេងទៅស្តាំ (ទាំងពីរបញ្ចូល) ឧទាហរណ៍ & Explanation Example 1: បញ្ចូល៖ ឆ្វេង = ៥, ស្ដាំ = ៧ ...

អាន​បន្ថែម

សំណួរ​ទី 339។ Word Pattern ដំណោះស្រាយ LeetCode Problem Statement Word Pattern LeetCode Solution – យើង​ត្រូវ​បាន​ផ្តល់​ឲ្យ​ 2 strings – “s” និង “pattern” យើង​ត្រូវ​រក​មើល​ថា​តើ​លំនាំ​តាម s. ការធ្វើតាមនៅទីនេះមានន័យថាការប្រកួតពេញលេញ។ ជា​ផ្លូវការ​ជាង​នេះ យើង​អាច​ធ្វើ​បាន​សម្រាប់​រាល់​លំនាំ[i] គួរតែមាន​តែ​មួយ s[i] ហើយ​ផ្ទុយ​មក​វិញ​គឺ​មាន...

អាន​បន្ថែម

សំណួរ​ទី 340។ ពេលវេលាអប្បបរមាដើម្បីប្រមូលផ្លែប៉ោមទាំងអស់នៅក្នុងដំណោះស្រាយ Tree LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ពេលវេលាអប្បបរមាដើម្បីប្រមូលផ្លែប៉ោមទាំងអស់នៅក្នុងដំណោះស្រាយ Tree LeetCode - បានផ្តល់ឱ្យមែកធាងដែលមិនមានទិសដៅដែលមានចំនុចកំពូលដែលមានលេខពី 0 ដល់ n-1 ដែលមានផ្លែប៉ោមមួយចំនួននៅផ្នែកខាងលើរបស់ពួកគេ។ អ្នកចំណាយពេល 1 វិនាទីដើម្បីដើរលើគែមមួយនៃដើមឈើ។ ត្រឡប់ពេលវេលាអប្បបរមាជាវិនាទី ដែលអ្នកត្រូវ...

អាន​បន្ថែម

សំណួរ​ទី 341។ ផលិតផលអតិបរមានៃដំណោះស្រាយ LeetCode លេខបី Problem Statement ផលិតផលអតិបរមានៃលេខបី ដំណោះស្រាយ LeetCode - យើងត្រូវបានផ្តល់អារេ សំណួរសួរយើងឱ្យគណនាផលិតផលអតិបរមានៃលេខ 3 ណាមួយ។ Example 1: Input: nums = [1,2,3] Output: 6 Example2: Input: nums= [1,2,3,4] Output: 24 Example3: Input: nums=...

អាន​បន្ថែម

សំណួរ​ទី 342។ Excel Sheet Column Title ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Excel Sheet Column Title ដំណោះស្រាយ LeetCode - យើងត្រូវបានផ្តល់លេខជួរឈរ (សូមហៅវាថា colNum) ហើយត្រូវការត្រឡប់ចំណងជើងជួរឈរដែលត្រូវគ្នារបស់វា ដូចដែលវាបង្ហាញក្នុងសន្លឹក Excel ឧទាហរណ៍ A -> 1 B -> 2 C -> 3 … Z -> 26 AA ...

អាន​បន្ថែម

សំណួរ​ទី 343។ ដំណោះស្រាយ LetCode Square Perfect ដែលមានសុពលភាព Problem Statement Valid Perfect Square LeetCode Solution - ផ្តល់ចំនួនគត់វិជ្ជមាន សរសេរមុខងារដែលត្រឡប់ True ប្រសិនបើលេខជាការ៉េល្អឥតខ្ចោះ ផ្សេង False ។ តាមដាន៖ កុំប្រើមុខងារបណ្ណាល័យដែលមានស្រាប់ដូចជា sqrt ។ បញ្ចូល៖ លេខ = 16 លទ្ធផល៖ ការពន្យល់ពិត ព្រំដែនសម្រាប់ដំណោះស្រាយរបស់យើងត្រូវបានជួសជុល។ សម្រាប់លេខណាមួយ ...

អាន​បន្ថែម

សំណួរ​ទី 344។ ដំណោះស្រាយលិបិក្រមជ្រើសរើសដោយចៃដន្យ LeetCode Problem Statement Random Pick Index LeetCode Solution- យើងត្រូវបានផ្តល់ឱ្យអ្នកបង្កើតថ្នាក់ "ដំណោះស្រាយ" និងមុខងារ "ជ្រើសរើស" នៃប្រភេទ int ។ យើងតម្រូវឱ្យអនុវត្តថ្នាក់ "ដំណោះស្រាយ" ជាដំណោះស្រាយ (int[] nums) ចាប់ផ្តើមវត្ថុដោយប្រើលេខអារេ។ int pick(int target) ជ្រើសរើសសន្ទស្សន៍ចៃដន្យ i ពីលេខដែល nums[i] == target ។ បើមានច្រើន...

អាន​បន្ថែម

សំណួរ​ទី 345។ លេខ Strobogrammatic ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាលេខ Strobogrammatic ដំណោះស្រាយ LeetCode - ផ្តល់លេខខ្សែអក្សរដែលតំណាងឱ្យចំនួនគត់ ត្រឡប់ពិត ប្រសិនបើលេខជាលេខ strobogrammatic ។ លេខ strobogrammatic គឺជាលេខដែលមើលទៅដូចគ្នានៅពេលបង្វិល 180 ដឺក្រេ (មើលដោយចិត្តសប្បុរសដោយអាស្រ័យចុះក្រោម)។ ឧទាហរណ៍ តេស្តករណីទី១៖ បញ្ចូល៖ លេខ = “៦៩” លទ្ធផល៖ តេស្តពិត ករណីទី២៖ បញ្ចូល៖ លេខ = “៦៩២” លទ្ធផល៖ ការពន្យល់មិនពិត...

អាន​បន្ថែម

សំណួរ​ទី 346។ បញ្ចូល​ដំណោះ​ស្រាយ LeetCode ដើមឈើគោលពីរបញ្ចូលគ្នា សេចក្តីថ្លែងការណ៍បញ្ហា បញ្ចូលមែកធាងគោលពីរ ដំណោះស្រាយ LeetCode - អ្នកត្រូវបានផ្តល់ឱ្យដើមឈើគោលពីរពីរគឺ root1 និង root2 ។ សូមស្រមៃថា នៅពេលដែលអ្នកដាក់មួយក្នុងចំណោមពួកវាដើម្បីគ្របមួយទៀតនោះ ថ្នាំងមួយចំនួននៃដើមឈើទាំងពីរត្រូវបានត្រួតលើគ្នា ខណៈដែលដើមផ្សេងទៀតមិនមាន។ អ្នកត្រូវច្របាច់ដើមឈើទាំងពីរទៅជា...

អាន​បន្ថែម

សំណួរ​ទី 347។ ផលិតផល Subarray តិចជាង K LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហាផលិតផល Subarray តិចជាង K LeetCode ដំណោះស្រាយ – ដែលបានផ្តល់ឱ្យអារេនៃចំនួនគត់ និងចំនួនគត់ k ត្រឡប់ចំនួននៃ subarray ជាប់គ្នាដែលផលិតផលនៃធាតុទាំងអស់នៅក្នុង subarray គឺតិចជាង k ។ ឧទាហរណ៍​ករណី​សាកល្បង​ទី១៖ បញ្ចូល៖ inputArr = [1, 10, 5, 2] k = 6...

អាន​បន្ថែម

សំណួរ​ទី 348។ ដំណោះ​ស្រាយ LeetCode Pattern ដដែលៗ Problem Statement Pattern Repeated Substring Pattern LeetCode Solution – ដែលបានផ្តល់ឱ្យខ្សែអក្សរ s ពិនិត្យមើលថាតើវាអាចត្រូវបានសាងសង់ដោយយកខ្សែអក្សររងរបស់វាហើយបន្ថែមច្បាប់ចម្លងជាច្រើននៃខ្សែអក្សររងជាមួយគ្នា។ Input: s="abab" Output: true Explanation: វាគឺជា substring "ab" ពីរដង។ ការ​ពន្យល់​ដំបូង​នៃ...

អាន​បន្ថែម

សំណួរ​ទី 349។ Next Greater Element III ដំណោះស្រាយ LeetCode Problem Statement បញ្ហា ដំណោះស្រាយ LeetCode ធាតុដ៏អស្ចារ្យបន្ទាប់ បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ចំនួនគត់វិជ្ជមាន n ហើយអ្នកត្រូវស្វែងរកចំនួនគត់ធំជាងគេបន្ទាប់ដោយប្រើលេខដែលមាននៅក្នុង n តែប៉ុណ្ណោះ។ ប្រសិនបើមិនមានចំនួនគត់បែបនេះទេ អ្នកត្រូវបោះពុម្ព -1 ។ ជាងនេះទៅទៀត ថ្មី...

អាន​បន្ថែម

សំណួរ​ទី 350។ មែកធាងគោលពីរជាប់គ្នាវែងបំផុត ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា មែកធាងប្រព័ន្ធគោលពីរ បន្តបន្ទាប់គ្នាវែងបំផុត ដំណោះស្រាយ LeetCode – ដែលបានផ្តល់ឱ្យឫសនៃមែកធាងគោលពីរ ត្រឡប់ប្រវែងនៃផ្លូវបន្តបន្ទាប់គ្នាវែងបំផុត។ ផ្លូវសំដៅទៅលើលំដាប់នៃថ្នាំងពីថ្នាំងចាប់ផ្តើមមួយចំនួនទៅកាន់ថ្នាំងណាមួយនៅក្នុងមែកធាង រួមជាមួយនឹងការភ្ជាប់មេ-កូន។ ជាប់​គ្នា​យូរ​បំផុត...

អាន​បន្ថែម

សំណួរ​ទី 351។ Perfect Squares LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា The Perfect Squares LeetCode Solution – “Perfect Squares” ចែងថាបានផ្តល់ចំនួនគត់ n ហើយអ្នកត្រូវត្រឡប់ចំនួនអប្បបរមានៃការ៉េល្អឥតខ្ចោះដែលផលបូកស្មើនឹង n ។ ចំណាំថាការ៉េល្អឥតខ្ចោះដូចគ្នាអាចត្រូវបានប្រើច្រើនដង។ ឧទាហរណ៍ៈ Input: n=12 Output: 3 Explanation: ...

អាន​បន្ថែម

សំណួរ​ទី 352។ កែសម្រួលដំណោះស្រាយ លីតកូដ ពីចម្ងាយ សេចក្តីថ្លែងការណ៍បញ្ហា បញ្ហា Edit Distance LeetCode Solution បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរពីរ word1 និង word2 ហើយអ្នកត្រូវបំប្លែង word1 ទៅជា word2 ក្នុងប្រតិបត្តិការអប្បបរមា។ ប្រតិបត្តិការដែលអាចត្រូវបានអនុវត្តនៅលើខ្សែអក្សរគឺ - បញ្ចូលតួអក្សរ លុបតួអក្សរ ជំនួសតួអក្សរ ឧទាហរណ៍ករណីសាកល្បង ...

អាន​បន្ថែម

សំណួរ​ទី 353។ ការតម្រៀបខ្សែអក្សរផ្ទាល់ខ្លួន ដំណោះស្រាយ Letcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយខ្សែអក្សរតម្រៀបផ្ទាល់ខ្លួន LeetCode – "ខ្សែអក្សរតម្រៀបផ្ទាល់ខ្លួន" បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់លំដាប់ខ្សែពីរ និង s ។ តួអក្សរទាំងអស់នៃលំដាប់ខ្សែគឺមានតែមួយគត់ ហើយពួកគេត្រូវបានតម្រៀបតាមលំដាប់លំដោយផ្ទាល់ខ្លួន។ យើង​ត្រូវ​បញ្ចេញ​តួ​អក្សរ​របស់ s និង​បែប​ណា​ដែល​តួអង្គ​ធ្វើ​តាម...

អាន​បន្ថែម

សំណួរ​ទី 354។ ចំនួនតិចបំផុតនៃចំនួនគត់តែមួយគត់បន្ទាប់ពីការដក K ដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ចំនួនតិចបំផុតនៃចំនួនគត់តែមួយគត់បន្ទាប់ពីការដក K ដំណោះស្រាយ LeetCode – “ចំនួនតិចបំផុតនៃចំនួនគត់គត់បន្ទាប់ពីការដក K” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេនៃចំនួនគត់ និងចំនួនគត់ k ។ ស្វែងរកចំនួនតិចបំផុតនៃចំនួនគត់បន្ទាប់ពីដកធាតុ k ចេញ។ ឧទាហរណ៍៖ បញ្ចូល៖ arr = [5,5,4], k=1 លទ្ធផល៖ ១ ការពន្យល់៖ ចាប់តាំងពី k...

អាន​បន្ថែម

សំណួរ​ទី 355។ ស្វែងរកស្ទួនទាំងអស់នៅក្នុងដំណោះស្រាយ Array LeetCode Problem Statement បញ្ហា ស្វែងរកលេខស្ទួនទាំងអស់ក្នុង Array LeetCode Solution បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេនៃទំហំ n ដែលមានធាតុនៅក្នុងជួរ [1,n]។ ចំនួនគត់នីមួយៗអាចលេចឡើងម្តង ឬពីរដង ហើយអ្នកត្រូវស្វែងរកធាតុទាំងអស់ដែលលេចឡើងពីរដងក្នុងអារេ។ ឧទាហរណ៍ ...

អាន​បន្ថែម

សំណួរ​ទី 356។ ផ្លាស់ទី Zeroes LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Move Zeroes LeetCode បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេដែលមានធាតុសូន្យ និងមិនមែនសូន្យ ហើយអ្នកត្រូវផ្លាស់ទីសូន្យទាំងអស់ទៅចុងបញ្ចប់នៃអារេ ដោយរក្សាលំដាប់ដែលទាក់ទងនៃធាតុមិនសូន្យនៅក្នុងអារេ។ . អ្នក​ក៏​ត្រូវ​អនុវត្ត​នៅ​នឹង​កន្លែង...

អាន​បន្ថែម

សំណួរ​ទី 357។ ដំណោះស្រាយលេខសម្ងាត់លេខតែមួយ Problem Statement ដំណោះស្រាយលេខតែមួយ Leetcode - យើងត្រូវបានផ្តល់អារេមិនទទេនៃចំនួនគត់ ហើយត្រូវការស្វែងរកធាតុដែលបង្ហាញម្តង។ វាត្រូវបានផ្តល់ឱ្យនៅក្នុងសំណួរថាធាតុនីមួយៗលេចឡើងពីរដងលើកលែងតែមួយ។ ឧទាហរណ៍ 1: Input: nums = [2,2,1] Output: 1 Example 2: Input: ...

អាន​បន្ថែម

សំណួរ​ទី 358។ ចំនួននៃដំណោះស្រាយ Letcode តាមខេត្ត សេចក្តីថ្លែងការណ៍បញ្ហាចំនួនខេត្ត ដំណោះស្រាយលីតកូដ - យើងត្រូវបានផ្តល់ឱ្យម៉ាទ្រីសដែលនៅជិតតំណាងនៃក្រាហ្វ ហើយត្រូវការស្វែងរកចំនួនខេត្ត។ នៅទីនេះខេត្តគឺជាក្រុមនៃទីក្រុងដែលតភ្ជាប់ដោយផ្ទាល់ ឬដោយប្រយោល ហើយមិនមានទីក្រុងផ្សេងទៀតក្រៅពីក្រុមនោះទេ។ ឧទាហរណ៍ ១៖ បញ្ចូល៖ ត្រូវបានភ្ជាប់...

អាន​បន្ថែម

សំណួរ​ទី 359។ 01 Matrix LeetCode ដំណោះស្រាយ Problem Statement ក្នុងបញ្ហានេះ 01 Matrix LeetCode Solution យើងត្រូវស្វែងរកចម្ងាយជិតបំផុត 0 សម្រាប់ក្រឡានីមួយៗនៃម៉ាទ្រីសដែលបានផ្តល់ឱ្យ។ ម៉ាទ្រីសមានតែ 0's និង 1's ហើយចំងាយនៃក្រឡាទាំងពីរដែលនៅជាប់គ្នាគឺ 1. ឧទាហរណ៍ 1: Input: mat = ...

អាន​បន្ថែម

សំណួរ​ទី 360។ តម្រៀបតួអក្សរតាមប្រេកង់ LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា តម្រៀបតួអក្សរតាមប្រេកង់ LeetCode ដំណោះស្រាយ - ផ្តល់ខ្សែអក្សរ S តម្រៀបវាតាមលំដាប់លំដោយ ដោយផ្អែកលើប្រេកង់នៃតួអក្សរ។ ភាពញឹកញាប់នៃតួអក្សរគឺជាចំនួនដងដែលវាបង្ហាញក្នុងខ្សែអក្សរ។ ត្រឡប់ខ្សែអក្សរដែលបានតម្រៀប។ ប្រសិនបើមានចំលើយច្រើន សូមបញ្ជូនពួកគេមកវិញ។ ឧទាហរណ៍សម្រាប់តម្រៀបតួអក្សរដោយ ...

អាន​បន្ថែម

សំណួរ​ទី 361។ ដំណោះស្រាយអារេ LeetCode មិនថយចុះ សេចក្តីថ្លែងការណ៍បញ្ហាមិនបន្ថយ Array LeetCode Solution - លេខអារេដែលបានផ្តល់ឱ្យជាមួយចំនួនគត់ n ភារកិច្ចរបស់អ្នកគឺត្រូវពិនិត្យមើលថាតើវាអាចមិនថយចុះដោយកែប្រែធាតុភាគច្រើនឬអត់។ យើងកំណត់អារេមួយមិនថយចុះទេ ប្រសិនបើ nums[index] <= nums[index +1] រក្សាទុកសម្រាប់រាល់សន្ទស្សន៍ (0-based) ដូចនោះ (0 <= index <= n-2)។ ...

អាន​បន្ថែម

សំណួរ​ទី 362។ ខ្សែអក្សររងវែងបំផុតជាមួយនឹងដំណោះស្រាយ LetCode តួអក្សរ K ច្រើនបំផុត សេចក្តីថ្លែងការណ៍បញ្ហា ខ្សែអក្សររងវែងបំផុតដែលមានតួអក្សរ K ខុសគ្នាច្រើនបំផុត ដំណោះស្រាយ LeetCode - ដែលបានផ្តល់ឱ្យខ្សែអក្សរ S និងចំនួនគត់ K ត្រឡប់ប្រវែងនៃខ្សែអក្សររងវែងបំផុតនៃ S ដែលមានតួអក្សរខុសគ្នាច្រើនបំផុត K ។ ឧទាហរណ៍៖ ករណីសាកល្បងទី១៖ បញ្ចូល៖ S = “bacc” K = 1 លទ្ធផល៖ ៣ ករណីសាកល្បង ២៖ បញ្ចូល៖ S = “ab” ...

អាន​បន្ថែម

សំណួរ​ទី 363។ ដំណោះស្រាយ Factorial Trailing Zeroes LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Factorial Trailing Zeroes ដំណោះស្រាយ LeetCode – ដែលបានផ្តល់ឱ្យចំនួនគត់ n ត្រឡប់ចំនួននៃសូន្យបន្ទាប់នៅក្នុង n!។ ចំណាំថា ន! = n * (n − 1) * (n − 2) * ... * 3 * 2 * 1. បញ្ចូល៖ n = 3 លទ្ធផល៖ 0 ការពន្យល់៖ ៣! = 3, គ្មាន​ការ​តាម​ដាន ...

អាន​បន្ថែម

សំណួរ​ទី 364។ បំលែងអារេដែលបានតម្រៀបទៅជា Binary Search Tree LeetCode Solutions សេចក្តីថ្លែងការណ៍បញ្ហា បម្លែងអារេដែលបានតម្រៀបទៅជាការស្វែងរកប្រព័ន្ធគោលពីរ ដំណោះស្រាយ LeetCode និយាយថាបានផ្តល់លេខអារេចំនួនគត់ ដែលធាតុត្រូវបានតម្រៀបតាមលំដាប់ឡើង បម្លែងវាទៅជាមែកធាងស្វែងរកប្រព័ន្ធគោលពីរដែលមានតុល្យភាពកម្ពស់។ មែកធាងគោលពីរដែលមានតុល្យភាពកម្ពស់ គឺជាមែកធាងគោលពីរដែលជម្រៅនៃមែកធាងរងទាំងពីរនៃគ្រប់ node មិនដែលខុសគ្នាជាងនេះទេ...

អាន​បន្ថែម

សំណួរ​ទី 365។ ដំណោះស្រាយ Word Ladder LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Word Ladder LeetCode - "Word Ladder" បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ string startWord, string endWord និង wordList ។ យើង​ត្រូវ​ស្វែង​រក​ប្រវែង​លំដាប់​បំប្លែង​ខ្លី​បំផុត (ប្រសិន​បើ​គ្មាន​ផ្លូវ​ទេ សូម​បោះពុម្ព​លេខ ០) ពី​ពាក្យ​ចាប់ផ្តើម​ទៅ​ពាក្យ​បញ្ចប់​តាម​លក្ខខណ្ឌ​ដែល​បាន​ផ្តល់​ឲ្យ៖ ពាក្យ​មធ្យម​ទាំងអស់​គួរ​...

អាន​បន្ថែម

សំណួរ​ទី 366។ ដំណោះស្រាយ LeetCode ចំណុចជួបល្អបំផុត សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ LeetCode ចំណុចជួបល្អបំផុតនិយាយថា ដោយបានក្រឡាចត្រង្គគោលពីរនៃទំហំ mxn ដែលនីមួយៗ 1 កំណត់ផ្ទះរបស់មិត្តម្នាក់ យើងចង់ត្រឡប់ចម្ងាយធ្វើដំណើរសរុបតិចបំផុត ដែលចម្ងាយធ្វើដំណើរសរុបគឺជាផលបូកនៃចម្ងាយរវាងផ្ទះ។ នៃ...

អាន​បន្ថែម

សំណួរ​ទី 367។ ខ្សែអក្សររងវែងបំផុតជាមួយនឹងដំណោះស្រាយ LetCode តួអក្សរដដែលៗយ៉ាងហោចណាស់ K សេចក្តីថ្លែងការណ៍បញ្ហា បញ្ហាខ្សែអក្សររងវែងបំផុតដែលមានយ៉ាងហោចណាស់ K តួអក្សរដដែលៗ ដំណោះស្រាយ LeetCode និយាយថាបានផ្តល់ខ្សែអក្សរ S និងចំនួនគត់ k ត្រឡប់ប្រវែងនៃខ្សែអក្សររងវែងបំផុតរបស់ S ដែលថាប្រេកង់នៃតួអក្សរនីមួយៗក្នុងខ្សែអក្សររងនេះគឺធំជាង ឬស្មើនឹង k . ឧទាហរណ៍សម្រាប់ខ្សែរងវែងបំផុតដែលមានយ៉ាងហោចណាស់ ...

អាន​បន្ថែម

សំណួរ​ទី 368។ ដំណោះ​ស្រាយ​កូដ​មែកធាង​ដូចគ្នា Problem Statement បញ្ហា Same Tree និយាយថា ដោយទទួលបានឫសនៃដើមឈើគោលពីរ p និង q សរសេរមុខងារមួយដើម្បីពិនិត្យមើលថាតើពួកវាដូចគ្នាឬអត់។ ដើមឈើគោលពីរត្រូវបានចាត់ទុកថាដូចគ្នា ប្រសិនបើពួកវាមានលក្ខណៈដូចគ្នាបេះបិទ ហើយថ្នាំងមានតម្លៃដូចគ្នា។ ឧទាហរណ៍៖ ករណីសាកល្បង...

អាន​បន្ថែម

សំណួរ​ទី 369។ Spiral Matrix ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Spiral Matrix Problem និយាយថា នៅក្នុង Spiral Matrix យើងចង់បោះពុម្ពធាតុទាំងអស់នៃម៉ាទ្រីសក្នុងទម្រង់វង់មួយក្នុងទិសទ្រនិចនាឡិកា។ វិធីសាស្រ្តសម្រាប់ Spiral Matrix: គំនិតបញ្ហាអាចត្រូវបានអនុវត្តដោយការបែងចែកម៉ាទ្រីសទៅជារង្វិលជុំ និងបោះពុម្ពធាតុទាំងអស់ក្នុងនិមួយៗ...

អាន​បន្ថែម

សំណួរ​ទី 370។ យកស្ទួនចេញពីដំណោះស្រាយ តម្រៀបអារេ លីតកូដ សេចក្តីថ្លែងការណ៍បញ្ហា យកលេខស្ទួនចេញពីដំណោះស្រាយ លីតកូដអារេដែលបានតម្រៀប – និយាយថាអ្នកត្រូវបានផ្តល់អារេចំនួនគត់ដែលបានតម្រៀបតាមលំដាប់មិនបន្ថយ។ យើងត្រូវលុបធាតុស្ទួនទាំងអស់ចេញ ហើយកែប្រែអារេដើម ដូចជាលំដាប់ដែលទាក់ទងនៃធាតុផ្សេងគ្នានៅដដែល ហើយរាយការណ៍តម្លៃនៃ ...

អាន​បន្ថែម

សំណួរ​ទី 371។ ដំណោះស្រាយ BST Subtree LeetCode ធំបំផុត សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ BST Subtree LeetCode ដ៏ធំបំផុតនិយាយថាបានផ្ដល់ឫសនៃមែកធាងគោលពីរ ស្វែងរកមែកធាងរងធំបំផុត ដែលជាដើមឈើស្វែងរកគោលពីរ (BST) ដែលធំបំផុតមានន័យថា មែកធាងរងដែលមានចំនួនថ្នាំងច្រើនជាងគេ។ ចំណាំ៖ មែកធាងរងត្រូវតែរួមបញ្ចូលកូនចៅរបស់វាទាំងអស់។ នៅក្នុងប្រព័ន្ធគោលពីរ ...

អាន​បន្ថែម

សំណួរ​ទី 372។ ប្រតិទិនរបស់ខ្ញុំ I LeetCode ដំណោះស្រាយ Problem Statement ប្រតិទិនរបស់ខ្ញុំ I LeetCode Solution - យើងត្រូវសរសេរកម្មវិធីដែលអាចប្រើជាប្រតិទិនបាន។ យើងអាចបន្ថែមព្រឹត្តិការណ៍ថ្មី ប្រសិនបើការបន្ថែមព្រឹត្តិការណ៍នេះនឹងមិនបណ្តាលឱ្យមានការកក់ពីរដង។ ការកក់ពីរដងកើតឡើងនៅពេលដែលព្រឹត្តិការណ៍ពីរមានចំនុចប្រសព្វមិនទទេមួយចំនួន (ឧ.

អាន​បន្ថែម

សំណួរ​ទី 373។ តម្រៀបអារេដោយដំណោះស្រាយ Parity LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយតម្រៀបអារេដោយ Parity LeetCode - "តម្រៀបអារេដោយ parity" ចែងថាអ្នកត្រូវបានផ្តល់លេខអារេចំនួនគត់ ផ្លាស់ទីចំនួនគត់គូទាំងអស់នៅដើមអារេតាមពីក្រោយដោយចំនួនគត់សេសទាំងអស់។ ចំណាំ៖ ត្រឡប់អារេណាមួយដែលបំពេញលក្ខខណ្ឌនេះ។ ឧទាហរណ៍៖ បញ្ចូល៖ ទិន្នផល៖…

អាន​បន្ថែម

សំណួរ​ទី 374។ យកថ្នាំង Nth ចេញពីចុងបញ្ចប់នៃបញ្ជីដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា យកថ្នាំង Nth ចេញពីចុងបញ្ចប់នៃបញ្ជី ដំណោះស្រាយ Leetcode - បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ជាប្រធាននៃបញ្ជីដែលបានភ្ជាប់ ហើយអ្នកត្រូវដកថ្នាំងទី XNUMX ចេញពីចុងបញ្ចប់នៃបញ្ជីនេះ។ បន្ទាប់ពីលុបថ្នាំងនេះ ត្រឡប់ក្បាលបញ្ជីដែលបានកែប្រែ។ ឧទាហរណ៍៖ បញ្ចូល៖...

អាន​បន្ថែម

សំណួរ​ទី 375។ Bulb Switcher ដំណោះស្រាយ LeetCode Problem Statement Bulb Switcher ដំណោះស្រាយ LeetCode - មានអំពូល n ដែលត្រូវបានបិទដំបូង។ ដំបូងអ្នកបើកអំពូលទាំងអស់ បន្ទាប់មកអ្នកបិទរាល់អំពូលទីពីរ។ នៅជុំទីបី អ្នកបិទបើករាល់អំពូលទីបី (បើកប្រសិនបើវាបិទ ឬបិទប្រសិនបើវាបើក)។ សម្រាប់​ការ​ប្រកួត​ជុំ​ទី​នេះ អ្នក...

អាន​បន្ថែម

សំណួរ​ទី 376។ បន្ទប់ប្រជុំ II ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា បន្ទប់ប្រជុំ II ដំណោះស្រាយ LeetCode – “បន្ទប់ប្រជុំ II” និយាយថាអ្នកត្រូវបានផ្តល់អារេនៃចន្លោះពេលប្រជុំ “ចន្លោះពេល” ដែល “ចន្លោះពេល[i] = [ចាប់ផ្តើម[i], បញ្ចប់[i]]”, ត្រឡប់ ចំនួនបន្ទប់សន្និសីទអប្បបរមាដែលត្រូវការ។ Example: intervals = [[0,30],[5,10],[15,20]] 2 Explanation: ការប្រជុំគ្នាអាចធ្វើបាន...

អាន​បន្ថែម

សំណួរ​ទី 377។ Subarray Sum ស្មើ K LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Subarray Sum Equals K LeetCode – “Subarray Sum Equals K” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេនៃចំនួនគត់ “num” និងចំនួនគត់ 'k' ត្រឡប់ចំនួនសរុបនៃ subarrays បន្តដែលផលបូកស្មើនឹង 'k'។ ឧទាហរណ៍៖ nums = [1, 2, 3], k=3 2 ការពន្យល់៖ មាន...

អាន​បន្ថែម

សំណួរ​ទី 378។ ខ្សែរង Palindromic វែងបំផុត ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ LeetCode ខ្សែរង Palindromic វែងបំផុត – “ខ្សែអក្សររង Palindromic វែងបំផុត” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរ s ត្រឡប់ខ្សែរង palindromic វែងបំផុតនៅក្នុង s ។ ចំណាំ៖ ប៉ាលីនដ្រូម ជាពាក្យដែលអានថយក្រោយ ដូចទៅមុខ ឧ. លោកជំទាវ។ ឧទាហរណ៍៖ s="babad" "bab" ការពន្យល់៖ ទាំងអស់...

អាន​បន្ថែម

សំណួរ​ទី 379។ ពេលវេលាដ៏ល្អបំផុតដើម្បីទិញ និងលក់ Stock LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ពេលវេលាដ៏ល្អបំផុតក្នុងការទិញ និងលក់ភាគហ៊ុន LeetCode Solution – “ពេលវេលាល្អបំផុតដើម្បីទិញ និងលក់ភាគហ៊ុន” ចែងថាអ្នកត្រូវបានផ្តល់តម្លៃអារេដែលតម្លៃ[i] គឺជាតម្លៃនៃភាគហ៊ុនដែលបានផ្តល់ឱ្យនៅថ្ងៃនោះ។ អ្នកចង់បង្កើនប្រាក់ចំណេញរបស់អ្នកដោយជ្រើសរើស ...

អាន​បន្ថែម

សំណួរ​ទី 380។ មធ្យមនៃដំណោះស្រាយអារេតម្រៀបពីរ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា មេដ្យាននៃដំណោះស្រាយអារេតម្រៀបពីរ លីតកូដ - នៅក្នុងបញ្ហា "មេដ្យាននៃអារេដែលបានតម្រៀបពីរ" យើងត្រូវបានផ្តល់អារេតម្រៀបចំនួន 1 និងលេខ 2 នៃទំហំ m និង n រៀងគ្នា ហើយយើងត្រូវត្រឡប់មធ្យមនៃអារេដែលបានតម្រៀបពីរ។ ភាពស្មុគស្មាញនៃពេលវេលាដំណើរការទាំងមូលគួរតែជា O(log (m+n))។ ឧទាហរណ៍ nums1 = [1,3], ...

អាន​បន្ថែម

សំណួរ​ទី 381។ ចំនួនកោះ LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា ចំនួនកោះ លីតកូដ ដំណោះស្រាយ – “ចំនួនកោះ” បញ្ជាក់ថា អ្នកត្រូវបានផ្តល់ក្រឡាចត្រង្គគោលពីរ mxn 2D ដែលតំណាងឱ្យផែនទី '1's (ដី) និង '0's (ទឹក) អ្នកត្រូវត្រឡប់ចំនួនកោះវិញ។ កោះមួយត្រូវបានហ៊ុំព័ទ្ធដោយទឹក និងជា...

អាន​បន្ថែម

សំណួរ​ទី 382។ ដំណោះស្រាយឃ្លាំងសម្ងាត់ LRU LeetCode សំណួររចនារចនាសម្ព័ន្ធទិន្នន័យដែលធ្វើតាមឧបសគ្គនៃឃ្លាំងសម្ងាត់ដែលប្រើថ្មីៗនេះតិចបំផុត (LRU) ។ អនុវត្តថ្នាក់ LRUCache៖ LRUCache (សមត្ថភាពផ្ទាល់ខ្លួន) ចាប់ផ្តើមឃ្លាំងសម្ងាត់ LRU ជាមួយនឹងទំហំវិជ្ជមាន។ int get(int key) ត្រឡប់តម្លៃនៃ key ប្រសិនបើ key មាន បើមិនដូច្នោះទេ ត្រឡប់ -1 ។ void put(int key, int value) ធ្វើបច្ចុប្បន្នភាពតម្លៃនៃ key ប្រសិនបើ key មាន។ បើមិនដូច្នេះទេ បន្ថែមគូតម្លៃគន្លឹះទៅ...

អាន​បន្ថែម

សំណួរ​ទី 383។ ធាតុធំជាងគេបំផុតរបស់ខេតនៅក្នុងដំណោះស្រាយស្ទ្រីមលេយកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវរៀបចំថ្នាក់ KthLargest () ដែលដំបូងមានចំនួនគត់ k និងជួរនៃចំនួនគត់។ យើងត្រូវសរសេរអ្នកសាងសង់ដែលមានប៉ារ៉ាម៉ែត្រសម្រាប់វានៅពេលដែលចំនួនគត់ k និងលេខអារេត្រូវបានឆ្លងកាត់ជាអាគុយម៉ង់។ ថ្នាក់ក៏មានមុខងារបន្ថែម (វ៉ែនតា) ដែលបន្ថែម ...

អាន​បន្ថែម

សំណួរ​ទី 384។ យកធាតុបញ្ជីដែលបានភ្ជាប់ចេញ Leetcode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់បញ្ជីដែលបានភ្ជាប់ជាមួយថ្នាំងរបស់វាដែលមានតម្លៃគុណ។ យើងត្រូវលុបថ្នាំងមួយចំនួនចេញពីបញ្ជីដែលមានតំលៃស្មើនឹងគុណ។ បញ្ហាមិនតម្រូវឱ្យមានការដោះស្រាយនៅកន្លែងនោះទេប៉ុន្តែយើងនឹងពិភាក្សាវិធីសាស្រ្តមួយ។ បញ្ជីឧទាហរណ៍ = ...

អាន​បន្ថែម

សំណួរ​ទី 385។ ដំណោះស្រាយហាមីងចម្ងាយឆ្ងាយឡេឡេកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានគេផ្តល់ឱ្យចំនួនគត់ចំនួនពីរគឺ A និង B ហើយគោលដៅគឺដើម្បីស្វែងរកចម្ងាយរារាំងរវាងចំនួនគត់ដែលបានផ្តល់ឱ្យ។ ចំនួនគត់គឺធំជាងដែលស្មើនឹង ០ និងតិចជាង ២៣១ ឧទាហរណ៍ចំនួនគត់ទី ១ = ៥, ចំនួនគត់ទី ២ = ២ ៣ ចំនួនគត់ដំបូង ...

អាន​បន្ថែម

សំណួរ​ទី 386។ ការផ្លាស់ប្តូរថ្មរហូតដល់ដំណោះស្រាយលីឡេលេខកូដជាប់គ្នា សេចក្តីថ្លែងការណ៍បញ្ហាក្នុងបញ្ហានេះ យើងត្រូវបានគេផ្តល់ថ្មបីនៅទីតាំង a, b និង c ។ យើងត្រូវធ្វើឱ្យពួកគេជាប់គ្នាដោយអនុវត្តជំហានខាងក្រោមមួយ ឬច្រើនដង។ ក្នុងជំហាននីមួយៗ យើងនឹងរើសថ្មខាងឆ្វេង ឬថ្មខាងស្តាំ ហើយដាក់កន្លែងណាមួយនៅចន្លោះ...

អាន​បន្ថែម

សំណួរ​ទី 387។ បន្សំដំណោះស្រាយឡេឡេកូដ ដំណោះស្រាយបន្សំឡេឡេលេខកូដផ្តល់ឱ្យយើងនូវចំនួនគត់ពីរគឺ n និង k ។ យើងត្រូវបានគេប្រាប់ឱ្យបង្កើតលំដាប់ទាំងអស់ដែលមានធាតុ k ដែលបានជ្រើសរើសចេញពីធាតុ n ពី 1 ដល់ n ។ យើងត្រឡប់លំដាប់ទាំងនេះជាអារេ។ សូមឱ្យយើងឆ្លងកាត់ឧទាហរណ៍មួយចំនួនដើម្បីទទួលបាន ...

អាន​បន្ថែម

សំណួរ​ទី 388។ ប្រសព្វនៃដំណោះស្រាយអារេអាទីលទី ២ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងអារេនេះត្រូវបានផ្តល់ឱ្យហើយយើងត្រូវរកចំនុចប្រសព្វនៃអារេទាំងពីរនេះហើយត្រឡប់អារេលទ្ធផល។ ធាតុនីមួយៗនៅក្នុងលទ្ធផលគួរតែលេចឡើងច្រើនដងដូចដែលវាបង្ហាញនៅក្នុងអារេទាំងពីរ។ លទ្ធផលអាចមាននៅក្នុងលំដាប់ណាមួយ។ ឧទាហរណ៍ ...

អាន​បន្ថែម

សំណួរ​ទី 389។ គ្រឿងអលង្ការនិងថ្មឡេឡេសសូលុយស្យុង បញ្ហាគ្រឿងអលង្កានិងដុំថ្ម Leetcode ដំណោះស្រាយចែងថាអ្នកត្រូវបានផ្តល់ខ្សែពីរ។ មួយក្នុងចំណោមពួកគេតំណាងឱ្យរតនភណ្ឌនិងមួយក្នុងចំណោមពួកគេតំណាងឱ្យថ្ម។ ខ្សែអក្សរដែលមានគ្រឿងអលង្ការតំណាងឱ្យតួអង្គដែលជាគ្រឿងអលង្ការ។ យើងត្រូវរកចំនួនតួអក្សរនៅក្នុងខ្សែរថ្មដែលមាន ...

អាន​បន្ថែម

សំណួរ​ទី 390។ ដំណោះស្រាយភាគច្រើននៃឡេឡេលេខកូដ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាយើងត្រូវបានផ្តល់ឱ្យនូវចំនួនគត់។ យើងត្រូវប្រគល់លេខគត់ដែលកើតឡើងច្រើនជាង⌊N / 2⌋ក្នុងជួរដែល⌊⌋ជាប្រតិបត្តិករជាន់។ ធាតុនេះហៅថាធាតុភាគច្រើន។ ចំណាំថាអារេបញ្ចូលតែងតែមានធាតុភាគច្រើន។ ...

អាន​បន្ថែម

សំណួរ​ទី 391។ បំលែងលេខមួយទៅជាសឺហ្សិកឡេហ្សិនសឺរសូលសិន បញ្ហានេះបំលែងលេខទៅជាសេកឌុយហ្សែរឡេហ្សិចសឺរផ្តល់អោយយើងនូវចំនួនគត់។ បន្ទាប់មកសុំឱ្យយើងប្តូរចំនួនគត់ដែលបានផ្តល់នៅក្នុងប្រព័ន្ធលេខគោលដប់ទៅប្រព័ន្ធលេខប្រព័ន្ធគោលដប់ប្រាំមួយ។ ជាផ្លូវការបន្ថែមទៀតសំណួរតម្រូវឱ្យយើងបម្លែងលេខគត់ដែលបានផ្តល់ឱ្យនៅក្នុងមូលដ្ឋានលេខ ១០ ទៅជាមូលដ្ឋានតំណាង ១៦ ។ យើង ...

អាន​បន្ថែម

សំណួរ​ទី 392។ បញ្ជីឈ្មោះឡេឡិនកូដអិលលីនដិនភ្ជាប់ នៅក្នុងបញ្ហា“ បញ្ជីភ្ជាប់ផាលីនថលជែម” យើងត្រូវពិនិត្យមើលថាតើតារាងភ្ជាប់ចំនួនគត់ដែលត្រូវបានគេផ្តល់ឱ្យនោះជាក្រាហ្វិចរឺក៏អត់។ បញ្ជីឧទាហរណ៍ = {១ -> ២ -> ៣ -> ២ -> ១} សេចក្តីពន្យល់លេខ ១ ៈបញ្ជីមានពន្លឺពណ៌ដូចធាតុទាំងអស់តាំងពីដំបូងនិងខាងក្រោយគឺ ...

អាន​បន្ថែម

សំណួរ​ទី 393។ ជម្រៅអតិបរមានៃដំណោះស្រាយគោលពីរនៃមែកធាង Leetcode សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហាដើមឈើគោលពីរត្រូវបានផ្តល់ឱ្យហើយយើងត្រូវរកជម្រៅអតិបរមានៃមែកធាងដែលបានផ្តល់ឱ្យ។ ជម្រៅអតិបរិមារបស់មែកធាងគឺជាចំនួនថ្នាំងតាមបណ្តោយផ្លូវវែងបំផុតពីថ្នាំងជា root រហូតដល់ថ្នាំងស្លឹកឆ្ងាយបំផុត។ ឧទាហរណ៍ ៣ / ...

អាន​បន្ថែម

សំណួរ​ទី 394។ N-th Tribonacci Number Leetcode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា នៅក្នុងបញ្ហា "N-th Tribonacci Number" យើងត្រូវបានគេផ្តល់លេខ n ។ ភារកិច្ចរបស់យើងគឺស្វែងរកលេខ N-th tribonacci ។ លេខ tribonacci សូន្យគឺ 0. លេខ tribonacci ទីមួយគឺ 1. លេខ tribonacci ទីពីរគឺ 1. N-th tribonacci ចំនួនគឺជាការបូកសរុបនៃ (N-1- ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 396។ ផូ (x, n) ដំណោះស្រាយឡេឡេកូដ បញ្ហា“ ផូ (x, n) ដំណោះស្រាយឡេឡេលេខកូដ” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់លេខពីរដែលលេខមួយជាលេខអណ្តែតនិងលេខគត់។ ចំនួនគត់បង្ហាញនិទស្សន្តនិងគោលគឺជាលេខអណ្តែត។ យើងត្រូវបានគេប្រាប់ឱ្យរកតម្លៃបន្ទាប់ពីវាយតម្លៃនិទស្សន្តលើមូលដ្ឋាន។ ...

អាន​បន្ថែម

សំណួរ​ទី 397។ បញ្ចូលទៅក្នុងដំណោះស្រាយគោលពីរនៃការស្វែងរកមែកធាង Leetcode នៅក្នុងបញ្ហានេះយើងត្រូវបានគេផ្តល់នូវឫសគល់នៃមែកធាងស្វែងរកគោលពីរដែលមានតំលៃចំនួនគត់និងតម្លៃចំនួនគត់នៃថ្នាំងដែលយើងត្រូវបន្ថែមនៅក្នុងមែកធាងស្វែងរកគោលពីរហើយប្រគល់រចនាសម្ព័ន្ធរបស់វាមកវិញ។ បន្ទាប់ពីបញ្ចូលធាតុចូលក្នុងប។ ស។ ស។ យើងត្រូវព្រីនវា ...

អាន​បន្ថែម

សំណួរ​ទី 398។ បញ្ចូលគ្នានូវបញ្ជីតម្រៀបឡេឡេលេខកូដពីរ បញ្ជីដែលបានភ្ជាប់គឺដូចជាអារេនៅក្នុងលក្ខណៈលីនេអ៊ែររបស់ពួកគេ។ យើងអាចបញ្ចូលគ្នានូវអារេដែលបានតម្រៀបពីរដើម្បីបង្កើតជាជួរដែលបានតម្រៀបជារួម។ ក្នុងបញ្ហានេះយើងត្រូវបញ្ចូលបញ្ជីដែលមានតំណភ្ជាប់ពីរដែលត្រូវគ្នាដើម្បីដាក់បញ្ជីថ្មីដែលមានធាតុនៃបញ្ជីទាំងពីរតាមលំដាប់លំដោយ។ ឧទាហរណ៍ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 400។ ជម្រៅអប្បបរមានៃដំណោះស្រាយគោលពីរមែកធាង Leetcode នៅក្នុងបញ្ហានេះយើងត្រូវរកប្រវែងផ្លូវខ្លីបំផុតពីឫសរហូតដល់ស្លឹកណាមួយនៅក្នុងមែកធាងគោលពីរដែលបានផ្តល់ឱ្យ។ ចំណាំថា“ ប្រវែងផ្លូវ” ត្រង់នេះមានន័យថាចំនួនថ្នាំងពីថ្នាំងឫសដល់ថ្នាំងស្លឹក។ ប្រវែងនេះហៅថាអប្បបរមា…

អាន​បន្ថែម

សំណួរ​ទី 401។ ប្តូរថ្នាំងនៅក្នុងដំណោះស្រាយឡេឡេកូដ គោលដៅនៃបញ្ហានេះគឺដើម្បីប្តូរថ្នាំងនៃបញ្ជីដែលបានភ្ជាប់ជាគូដែលត្រូវប្តូររាល់ថ្នាំងជាប់គ្នា។ ប្រសិនបើយើងត្រូវបានអនុញ្ញាតឱ្យប្តូរតែតម្លៃនៃបញ្ជីបញ្ជីនោះបញ្ហានឹងជារឿងតូចតាច។ ដូច្នេះយើងមិនត្រូវបានអនុញ្ញាតឱ្យកែប្រែថ្នាំងទេ ...

អាន​បន្ថែម

សំណួរ​ទី 402។ គ្រោងរ៉ូបូតជុំ កាលវិភាគ Round Round Robin គឺស្រដៀងនឹង FCFS ។ ភាពខុសគ្នាតែមួយរវាងការកំណត់ពេលវេលា RR និង FCFS គឺ, RR គឺជាការរៀបចំទុកជាមុនចំណែកឯ FCFS គឺមិនមានការរៀបចំកាលវិភាគជាមុនទេ។ រាល់ដំណើរការទាំងអស់ត្រូវបានបម្រុងទុកសម្រាប់ស៊ីភីយូនៅក្នុងជួរដែលត្រៀមរួចជាស្រេចសម្រាប់ពេលតែមួយ។ នៅទីនេះជួរត្រៀមរួចរាល់គឺស្រដៀងនឹង ...

អាន​បន្ថែម

សំណួរ​ទី 403។ សាប់សូលុយស្យុងឡេឡេលេខកូដ Problem statement នៅក្នុងបញ្ហា "Shuffle String" យើងផ្តល់ String និង array មួយ។ អារេមានសន្ទស្សន៍ថ្មីនៃតួអក្សរនៃខ្សែអក្សរ។ ដូច្នេះ អារេ[i] តំណាងឱ្យទីតាំងថ្មីនៃតួអក្សរនៅទីតាំង ith នៃខ្សែអក្សរ។ នៅក្នុង "Shuffle String" យើងត្រូវសាប់...

អាន​បន្ថែម

សំណួរ​ទី 404។ លំដាប់នៃប្រវែងដែលបានផ្តល់ឱ្យដែលរាល់ធាតុគឺច្រើនជាងឬស្មើពីរដងនៃធាតុមុន បញ្ហា“ លំដាប់នៃប្រវែងដែលបានផ្តល់ឱ្យដែលរាល់ធាតុមានច្រើនជាងឬស្មើពីរដងនៃដងមុន” ផ្តល់ឱ្យយើងនូវចំនួនគត់ពីរ m និង n ។ នៅទីនេះម៉ែត្រគឺជាចំនួនធំបំផុតដែលអាចមាននៅក្នុងលំដាប់ហើយ n គឺជាចំនួនធាតុដែលត្រូវតែមាននៅក្នុង ...

អាន​បន្ថែម

សំណួរ​ទី 405។ កូកូកូដំណោះស្រាយចេកឡេឡេសកូដដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា នៅក្នុងបញ្ហា "កូកូហូបចេក" យើងផ្តល់អារេនៃទំហំ n ដែលមានចំនួនចេកនៅក្នុងគំនរនីមួយៗ។ ក្នុងរយៈពេលមួយម៉ោង Koko អាចញ៉ាំចេក K ភាគច្រើន។ បើ​គំនរ​មាន​ចេក​តិច​ជាង K ក្នុង​នោះ​បើ​កូកូ​ចប់…

អាន​បន្ថែម

សំណួរ​ទី 406។ របៀបបោះពុម្ពលេខអតិបរិមារបស់អាដោយប្រើកូនសោបួនដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងការណ៍បញ្ហារបៀបបោះពុម្ពចំនួនអតិបរិមារបស់អាដោយប្រើគ្រាប់ចុចបួនដែលបានផ្តល់ឱ្យបញ្ហានេះបញ្ជាក់ថាអ្នកមានជំរើសក្នុងការជ្រើសរើសលេខដែលត្រូវចុច។ កូនសោបំពេញមុខងារដូចតទៅ៖ ឃី ១ - បោះពុម្ព 'អេ' នៅលើអេក្រង់កូនសោ ២ - ជ្រើសរើសអេក្រង់ទាំងមូល។ កូនសោ ៣ - ចំលងឯកសារដែលបានជ្រើសរើស ...

អាន​បន្ថែម

សំណួរ​ទី 407។ ការរចនារចនាសម្ព័ន្ធទិន្នន័យ ស្តាប់ការឌីហ្សាញរចនាសម្ព័ន្ធទិន្នន័យមនុស្សជាច្រើនប្រហែលជាចង់រត់ទៅមើលចំណងជើងដោយខ្លួនឯង។ អ្នកដែលស្គាល់ខ្ញុំដឹងថាខ្ញុំមិនចាកចេញទេរហូតដល់ខ្ញុំពន្យល់ពីគំនិតទាំងស្រុង។ ចាប់ផ្តើមជាមួយខ្ញុំនៅលើការធ្វើដំណើរដើម្បីរៀនបញ្ហាមួយនិងគំនិតមួយចំនួននៅលើ ...

អាន​បន្ថែម

សំណួរ​ទី 408។ ការកើនឡើងយូរបំផុត យើងត្រូវបានផ្តល់ជូននូវចំនួនគត់ដែលមិនត្រូវបានតម្រៀបហើយយើងត្រូវរកឱ្យឃើញនូវការកើនឡើងជាយូរមកហើយ។ បនា្ទាប់មកមិនចាំបាច់ត្ូវបន្តបនា្ទាប់មកបនា្ទាប់មកត្រូវបង្កើនឱ្យត្ូវយល់ថាល្អជាងដោយឧទាហរណ៍មួយចំនួន។ ឧទាហរណ៍បញ្ចូល [៩, ២, ៥, ៣, ៧, ១០, ៨] លទ្ធផល ៤ …

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 410។ ប្រសព្វនៃអារេពីរ នៅក្នុងចំនុចប្រសព្វនៃបញ្ហាអារេយើងបានផ្តល់អារេពីរយើងត្រូវបោះពុម្ពចំនុចប្រសព្វរបស់ពួកគេ (ធាតុរួម) ។ ឧទាហរណ៍ការបញ្ចូល arr1 [] = {1, 2, 2, 1} arr2 [] = {2, 2} ទិន្នផល {2, 2} ការបញ្ចូលមកដល់ 1 = {4, 9, 5} arr2 = {9, 4, 9, 8 , ៤} លទ្ធផល {៤, ៩} ក្បួនដោះស្រាយ ...

អាន​បន្ថែម

សំណួរ​ទី 411។ ការអនុញ្ញាត Leetcode នៅក្នុងការប្រៀបធៀបបញ្ហា leetcode នេះយើងបានផ្តល់នូវចំនួនគត់ផ្សេងគ្នា, បោះពុម្ពទាំងអស់នៃការអនុញ្ញាតដែលអាចធ្វើបានរបស់ខ្លួន។ ឧទាហរណ៍ការបញ្ចូលមកដល់ [] = {១, ២, ៣} លទ្ធផល ១ ២ ៣ ១ ៣ ២ ២ ១ ៣ ២ ៣ ១ ២ ៣ ២ ១ ការបញ្ចូលមកដល់ [] = {១, ២, …

អាន​បន្ថែម

សំណួរ​ទី 412។ គោលដៅផលបូក “ ផលបូកគោលដៅ” គឺជាបញ្ហាពិសេសសំរាប់ DPHolics ទាំងអស់ដែលខ្ញុំមានជាមួយខ្ញុំនៅថ្ងៃនេះ។ មិនចាំបាច់ព្រួយបារម្ភខ្ញុំនឹងបោះបង់ចោលអ្នកអានជាទីស្រឡាញ់របស់ខ្ញុំ។ យើងទាំងអស់គ្នាបានឆ្លងកាត់បញ្ហា KnapSack បុរាណដែលយើងព្យាយាមរកចំនួនអតិបរមានៃ ...

អាន​បន្ថែម

សំណួរ​ទី 413។ បញ្ចូលបញ្ជីឈ្មោះតំណភ្ជាប់អេស បញ្ជីបញ្ចូលឈ្មោះដែលភ្ជាប់ជាក្រុមមានបញ្ហាគឺល្បីល្បាញខ្លាំងណាស់តាមការសំភាសន៍។ សំណួរនេះសួរច្រើនដងនៅក្នុងក្រុមហ៊ុនធំ ៗ ដូចជា Google, Microsoft, Amazon ជាដើម។ យើងត្រូវបញ្ចូលពួកវាជាមួយគ្នាទៅជា ...

អាន​បន្ថែម

សំណួរ​ទី 414។ បញ្ចូលបញ្ជីតំណដែលបានតម្រៀបពីរ នៅក្នុងការបញ្ចូលបញ្ជីតំណដែលបានតម្រៀបពីរដែលយើងបានផ្តល់ក្បាលព្រួញនៃបញ្ជីភ្ជាប់ពីរបញ្ចូលគ្នាពួកវាដូចជាបញ្ជីដែលបានភ្ជាប់តែមួយត្រូវបានទទួលដែលមានថ្នាំងដែលមានតម្លៃតាមលំដាប់លំដោយ។ ត្រឡប់ក្បាលចង្អុលនៃបញ្ជីដែលបានបញ្ចូលគ្នា។ សម្គាល់ៈបញ្ចូលគ្នានូវបញ្ជីដែលភ្ជាប់នៅក្នុងកន្លែងដោយមិនចាំបាច់ប្រើ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 416។ រអិលបង្អួចអតិបរមា នៅក្នុងបង្អួចរអិលបញ្ហាអតិបរមាដែលយើងបានផ្តល់លេខអារេសម្រាប់បង្អួចជាប់គ្នានៃទំហំ k រកឃើញធាតុអតិបរមានៅក្នុងបង្អួច។ ឧទាហរណ៍លេខបញ្ចូល [] = {1,3, -1, -3,5,3,6,7} k = 3 លទ្ធផល {3,3,5,5,6,7} វិធីសាស្រ្តនៃការពន្យល់អំពីការរំកិលសម្រាប់បង្អួចរអិលសម្រាប់អតិបរមា រាល់បង្អួចជាប់គ្នានៃទំហំ k ឆ្លងកាត់ ...

អាន​បន្ថែម

សំណួរ​ទី 417។ បំបែកពាក្យ ពាក្យបែកគឺជាបញ្ហាដែលបង្ហាញពីគំនិតថ្មីទាំងមូល។ យើងទាំងអស់គ្នាធ្លាប់លឺពាក្យផ្សំគ្នា។ ពាក្យដែលបង្កើតឡើងមានច្រើនជាងពីរពាក្យ។ ថ្ងៃនេះយើងមានបញ្ជីពាក្យហើយអ្វីដែលយើងត្រូវធ្វើគឺពិនិត្យមើលថាតើពាក្យទាំងអស់ចេញពីវចនានុក្រមអាច ...

អាន​បន្ថែម

សំណួរ​ទី 418។ ចម្ងាយ Hamming តើចម្ងាយហាមីងគឺជាអ្វី? ចម្ងាយ Hamming ត្រូវបានកំណត់បច្ចេកទេសជាចំនួនប៊ីតនៅក្នុងទីតាំងតែមួយដែលខុសគ្នាជាពីរលេខ។ ចូរយើងស្វែងយល់ពីវិធីថ្មីនៃការស្វែងរកចម្ងាយរវាងលេខពីរ។ ឧទាហរណ៍បញ្ចូលដើម្បីរកចម្ងាយរារាំងរវាងលេខ ៤ និង ១៤ ៤ និង ...

អាន​បន្ថែម

សំណួរ​ទី 419។ កំណែមិនល្អដំបូង យើងទាំងអស់គ្នាធ្លាប់លឺសំលេងដែលនិយាយថា“ អាក្រក់ Apple Ruins The Bunch” ។Food Bad Version គឺជាបញ្ហាដែលបង្ហាញយ៉ាងច្បាស់ដូចគ្នា។ សព្វថ្ងៃនេះយើងមានបញ្ហាមួយដែលជាកំណែមិនល្អលើកដំបូង។ ម្នាក់ក្នុងចំណោមអ្នកហាត់ការបានធ្វើអំពើអាក្រក់ដោយសារតែអំពើដែលប្រព្រឹត្តចេញពី n + 1 ត្រូវបាន ...

អាន​បន្ថែម

សំណួរ​ទី 420។ ចំនួន ១ ប៊ីត យើងទាំងអស់គ្នាបាន heard អំពី Hamming ទំងន់នៃលេខគោលពីរ។ ទំងន់ Hamming គឺជាចំនួនប៊ីត / ១ ដែលបានកំណត់នៅក្នុងលេខគោលពីរ។ ក្នុងបញ្ហានេះលេខ ១ ប៊ីតយើងត្រូវរកទម្ងន់ញញឹមនៃចំនួនដែលបានផ្តល់។ ឧទាហរណ៍លេខ = ៣ តំណាងគោលពីរ = ០១១ …

អាន​បន្ថែម

សំណួរ​ទី 421។ បញ្ចូលបញ្ជីតម្រៀបពីរជួរ Leetcode តើអ្វីទៅជាការបញ្ចូលគ្នានូវបញ្ជីបញ្ហាពីរដែលមានបញ្ហាលើ leetcode? នេះគឺជាសំណួរគួរឱ្យចាប់អារម្មណ៍ដែលត្រូវបានគេសួរច្រើនដងនៅក្នុងសមាសធាតុដូចជា Amazon, Oracle, Microsoft ជាដើម។ នៅក្នុងបញ្ហានេះ (បញ្ចូលបញ្ជីពីរជួរ Leetcode) យើងបានផ្តល់បញ្ជីដែលបានភ្ជាប់ពីរ។ បញ្ជីដែលបានភ្ជាប់ទាំងពីរគឺកំពុងកើនឡើងជាលំដាប់។ បញ្ចូលបញ្ជីដែលបានភ្ជាប់ទាំងពីរនៅក្នុង ...

អាន​បន្ថែម

សំណួរ​ទី 422។ ថ្នាំងបញ្ច្រាសនៅក្នុងខេ - គ្រុប បញ្ហានៅក្នុងថ្នាំងបញ្ច្រាសនៅក្នុង K-Group បញ្ហាយើងបានផ្តល់នូវបញ្ជីដែលបានភ្ជាប់មួយបញ្ច្រាសបញ្ជីដែលបានភ្ជាប់នៅក្នុងក្រុម k ហើយត្រលប់មកវិញនូវបញ្ជីដែលបានកែប្រែ។ ប្រសិនបើថ្នាំងមិនច្រើន k បន្ទាប់មកប្តូរថ្នាំងដែលនៅសល់។ តម្លៃរបស់ k គឺតែងតែតូចជាងឬស្មើ ...

អាន​បន្ថែម

សំណួរ​ទី 423។ ការអនុវត្តឃ្លាំងសម្ងាត់អិលអេយូ ឃ្លាំងសម្ងាត់តិចបំផុតដែលត្រូវបានប្រើបច្ចុប្បន្ន (អិលអរអរ) ឃ្លាំងសម្ងាត់គឺជាប្រភេទមួយនៃវិធីសាស្រ្តដែលត្រូវបានប្រើដើម្បីថែរក្សាទិន្នន័យដូចជាពេលវេលាដែលត្រូវការដើម្បីប្រើទិន្នន័យគឺអប្បបរមាដែលអាចទៅរួច។ ក្បួនដោះស្រាយ LRU ត្រូវបានប្រើនៅពេលឃ្លាំងសម្ងាត់ពេញ។ យើងដកទិន្នន័យដែលប្រើថ្មីៗចេញពីសតិឃ្លាំងសម្ងាត់របស់ ...

អាន​បន្ថែម

សំណួរ​ទី 424។ Sudoku ត្រឹមត្រូវ Sudoku ដែលមានសុពលភាពគឺជាបញ្ហាមួយដែលយើងបានផ្តល់ក្តារបន្ទះ Sudoku 9 * 9 ។ យើងត្រូវស្វែងរកស៊ូដូហ្គូដែលបានផ្តល់ឱ្យមានសុពលភាពឬមិនផ្អែកលើមូលដ្ឋាននៃវិន័យដូចខាងក្រោម: ជួរនីមួយៗត្រូវតែមានលេខ 1-9 ដោយគ្មានពាក្យដដែលៗ។ ជួរឈរនីមួយៗត្រូវតែមានខ្ទង់ទី ១ ដល់ ៩ ដោយគ្មានពាក្យដដែលៗ។ រាល់ប្រអប់រង ៩ ៣ គុណ ៣ ...

អាន​បន្ថែម

សំណួរ​ទី 425។ ការចែកភាគថាស Palindrome ការបែងចែក Palindrome គឺជាបញ្ហារបស់ DP ។ នៅក្នុងបញ្ហានេះដែលបានផ្តល់ឱ្យខ្សែអក្សរ S. Partition S ដូចជាថារាល់ផ្នែកខាងក្រោមនៃភាគថាសគឺជាកញ្ចក់។ យើងត្រូវបោះពុម្ពការកាត់អប្បបរមាដែលត្រូវការសម្រាប់ការចែកភាគលាឡានៃទ្រង់ទ្រាយអេសអិនបញ្ចូលមានតែខ្សែតែមួយប៉ុណ្ណោះដែលមានខ្សែអក្សរអេស។ អេស។

អាន​បន្ថែម

សំណួរ​ទី 426។ បន្ថែមលេខពីរ បន្ថែមលេខពីរគឺជាបញ្ហាដែលយើងបានផ្តល់បញ្ជីដែលមិនភ្ជាប់ទទេពីរដែលតំណាងឱ្យចំនួនគត់មិនអវិជ្ជមាន។ ខ្ទង់ត្រូវបានរក្សាទុកក្នុងលំដាប់បញ្ច្រាសហើយរាល់ថ្នាំងទាំងអស់ត្រូវតែមានលេខតែមួយខ្ទង់។ បន្ថែមលេខពីរហើយបោះពុម្ពលទ្ធផលដោយប្រើបញ្ជីភ្ជាប់។ ទ្រង់ទ្រាយបញ្ចូល ...

អាន​បន្ថែម

សំណួរ​ទី 427។ N បញ្ហា Queen លេខ Queen មានបញ្ហាដោយប្រើគំនិតនៃការថយក្រោយ។ នៅទីនេះយើងដាក់មហាក្សត្រីបែបនេះដែលគ្មានម្ចាស់ក្សត្រីស្ថិតក្រោមស្ថានភាពវាយប្រហារ។ ស្ថានភាពវាយលុករបស់ស្ត្រីដែលជាម្ចាស់ក្សត្រីគឺប្រសិនបើស្ត្រីពីរនាក់ស្ថិតនៅលើជួរដេកជួរដេកនិងអង្កត់ទ្រូងដូចគ្នានោះពួកគេនឹងរងការវាយប្រហារ។ តោះមើលរឿងនេះតាមតួលេខខាងក្រោម។ នៅទីនេះ ...

អាន​បន្ថែម

សំណួរ​ទី 428។ វចនានុក្រមជនបរទេស វចនានុក្រម alien គឺជាប្រភេទនៃបញ្ហាដែលយើងមានពាក្យ N ហើយពួកគេត្រូវបានតម្រៀបតាមលំដាប់វចនានុក្រមជនបរទេស។ យើងត្រូវរកលំដាប់តួអក្សរ។ ភាសាជនបរទេសក៏ត្រូវបានប្រើអក្សរតូចដែរប៉ុន្តែលំដាប់អក្សរគឺខុសគ្នា។ តោះមើលរបៀបដែលយើង ...

អាន​បន្ថែម

សំណួរ​ទី 429។ Serialize និង Deserialize មែកធាងគោលពីរ យើងបានផ្តល់ឱ្យមែកធាងគោលពីរដែលមានចំនួន N ថ្នាំងដែលថ្នាំងនីមួយៗមានតម្លៃខ្លះ។ យើងត្រូវការដើម្បី serialize និង deserialize មែកធាងប្រព័ន្ធគោលពីរ។ សៀរៀលដំណើរការនៃការរក្សាទុកដើមឈើនៅក្នុងឯកសារដោយមិនរំខានដល់រចនាសម្ព័ន្ធរបស់វាត្រូវបានគេហៅថាសៀរៀល។ ដំណើរមែកធាង DeserializeSerialize និង Deserialize ប្រព័ន្ធគោលពីរដំណើរការ ...

អាន​បន្ថែម

សំណួរ​ទី 430។ រកឃើញរង្វិលជុំនៅក្នុងបញ្ជីភ្ជាប់ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ រកឃើញរង្វិលជុំនៅក្នុងបញ្ជីភ្ជាប់” ដែលយើងបានផ្តល់អោយនូវបញ្ជីភ្ជាប់។ រកមើលថាតើមានរង្វិលជុំរឺអត់។ ប្រសិនបើមានរង្វិលជុំនៅក្នុងបញ្ជីដែលបានភ្ជាប់បន្ទាប់មកថ្នាំងមួយចំនួននៅក្នុងបញ្ជីដែលបានភ្ជាប់នឹងចង្អុលទៅថ្នាំងមុនមួយ ...

អាន​បន្ថែម

ទុកឱ្យសេចក្តីអធិប្បាយ

Translate »