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