ប្រភេទសំណួរ
សំណួរអារេរបស់ Microsoft
សំណួរទី 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។ ការបែងចែកទៅជា 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 លទ្ធផល៖ ...
សំណួរទី 3។ Coin Change 2 ដំណោះស្រាយ Letcode សេចក្តីថ្លែងការណ៍បញ្ហា ការផ្លាស់ប្តូរ Coin 2 LeetCode Solution – “Coin Change 2” ចែងថាបានផ្តល់អារេនៃកាក់ចំនួនគត់ផ្សេងគ្នា និងចំនួនគត់ដែលតំណាងឱ្យចំនួនប្រាក់សរុប។ យើងត្រូវត្រឡប់ចំនួនសរុបនៃបន្សំដែលអាចធ្វើបានខុសៗគ្នា ដែលបូកសរុបទៅចំនួន។ ...
សំណួរទី 4។ ដំណោះស្រាយ Frog Jump Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Frog Jump LeetCode – “Frog Jump” ចែងថាបានផ្តល់បញ្ជីថ្ម (ទីតាំង) ដែលតម្រៀបតាមលំដាប់ឡើង កំណត់ថាតើកង្កែបអាចឆ្លងទន្លេដោយចុះចតលើថ្មចុងក្រោយ (សន្ទស្សន៍ចុងក្រោយនៃអារេ)។ ដំបូងកង្កែបនៅលើថ្មដំបូងហើយ ...
សំណួរទី 5។ Unique Paths II ដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយផ្លូវតែមួយគត់ II LeetCode – “Unique Paths II” ចែងថាបានផ្តល់ក្រឡាចត្រង្គ mxn ដែលមនុស្សយន្តចាប់ផ្តើមពីជ្រុងខាងឆ្វេងខាងលើនៃក្រឡាចត្រង្គ។ យើងត្រូវស្វែងរកចំនួនសរុបនៃវិធីដើម្បីទៅដល់ជ្រុងខាងក្រោមខាងស្តាំនៃក្រឡាចត្រង្គ។ ...
សំណួរទី 6។ ស្វែងរកដំណោះស្រាយ 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 លទ្ធផល៖ ពិត...
សំណួរទី 7។ ប្រវែងអតិបរិមានៃខ្សែអក្សរដែលភ្ជាប់គ្នាជាមួយដំណោះស្រាយអក្សរកូដតួអក្សរតែមួយគត់ សេចក្តីថ្លែងការណ៍បញ្ហា ប្រវែងអតិបរមានៃខ្សែអក្សរដែលភ្ជាប់ជាមួយតួអក្សរតែមួយគត់ ដំណោះស្រាយ LeetCode - "ប្រវែងអតិបរមានៃខ្សែអក្សរភ្ជាប់ជាមួយតួអក្សរពិសេស" និយាយថាអ្នកត្រូវបានផ្តល់អារេនៃខ្សែអក្សរ ហើយអ្នកត្រូវជ្រើសរើសបន្តបន្ទាប់នៃអារេដែលបានផ្តល់ឱ្យ ហើយភ្ជាប់ពួកវា។ ខ្សែដើម្បីបង្កើត...
សំណួរទី 8។ ដំណោះស្រាយលេខកូដចម្ងាយពាក្យខ្លីបំផុត Problem Statement ដំណោះស្រាយពាក្យ LeetCode ចម្ងាយខ្លីបំផុត - និយាយថាអ្នកត្រូវបានផ្តល់ array នៃ strings និងពាក្យពីរផ្សេងគ្នា។ យើងត្រូវត្រឡប់ចម្ងាយខ្លីបំផុតរវាងពាក្យទាំងពីរនេះ ដែលបង្ហាញក្នុងខ្សែអក្សរបញ្ចូល។ ឧទាហរណ៍៖ បញ្ចូល៖ wordsDict = ["អនុវត្ត", "ធ្វើឱ្យ", "ល្អឥតខ្ចោះ", "សរសេរកូដ", "បង្កើត"], word1 = "ការសរសេរកូដ", word2 = "ការអនុវត្ត" លទ្ធផល: 3 ការពន្យល់: ពាក្យ "សរសេរកូដ" កើតឡើងនៅ ទីតាំង 4...
សំណួរទី 9។ ការផ្លាស់ប្តូរមធ្យមពីដំណោះស្រាយ Data Stream Leetcode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ការផ្លាស់ប្តូរមធ្យមភាគពី Data Stream LeetCode Solution – “Moving Average from Data Stream” ចែងថាបានផ្តល់ការផ្សាយចំនួនគត់ និងទំហំបង្អួច k ។ យើងត្រូវគណនាជាមធ្យមផ្លាស់ទីនៃចំនួនគត់ទាំងអស់នៅក្នុងបង្អួចរអិល។ ប្រសិនបើចំនួនធាតុនៅក្នុង ...
សំណួរទី 10។ កំណត់ដំណោះស្រាយ Matrix Zeroes Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Set Matrix Zeroes LeetCode – “Set Matrix Zeroes” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ម៉ាទ្រីសចំនួនគត់ mxn ។ យើងត្រូវកែប្រែម៉ាទ្រីសបញ្ចូល ដូចជាប្រសិនបើក្រឡាណាមួយមានធាតុ 0 បន្ទាប់មកកំណត់ជួរទាំងមូល និងជួរឈររបស់វា។ ដល់ ០ ។ អ្នកត្រូវតែធ្វើវានៅក្នុង ...
សំណួរទី 11។ ដំណោះស្រាយលេខសម្ងាត់ដែលបាត់ សេចក្តីថ្លែងការណ៍បញ្ហា លេខដែលបាត់ LeetCode Solution – “លេខបាត់” ចែងថាបានផ្តល់អារេនៃទំហំ n ដែលមានលេខខុសគ្នារវាង [0,n] ។ យើងត្រូវត្រឡប់លេខដែលបាត់ក្នុងជួរ។ Example: Input: nums= [3,0,1] Output: 2 Explanation: យើងអាចសង្កេតបានយ៉ាងងាយថា រាល់...
សំណួរទី 12។ រចនាជង់ជាមួយនឹងការបង្កើនប្រតិបត្តិការ Leetcode ដំណោះស្រាយ Problem Statement ការរចនាជង់ជាមួយនឹងដំណោះស្រាយបន្ថែមនៃប្រតិបត្តិការ Leetcode - ចែងថាយើងត្រូវរចនាជង់ដែលគាំទ្រប្រតិបត្តិការខាងក្រោមប្រកបដោយប្រសិទ្ធភាព។ កំណត់សមត្ថភាពអតិបរមានៃជង់។ អនុវត្តប្រតិបត្តិការរុញប្រកបដោយប្រសិទ្ធភាព ប្រសិនបើទំហំនៃជង់គឺតិចជាងសមត្ថភាពអតិបរមារបស់...
សំណួរទី 13។ សាប់ដំណោះស្រាយអារេឡេឡេកូដ បញ្ហាសាប់ដំណោះស្រាយអារេឡេសកូដកូដផ្តល់ឱ្យយើងនូវអារេនៃប្រវែង 2 អ៊ី។ នៅទីនេះ 2n សំដៅទៅលើប្រវែងអារេគឺសូម្បីតែ។ បន្ទាប់មកយើងត្រូវបានគេប្រាប់ឱ្យរុះរើអារេ។ ការសាប់នៅទីនេះមិនមានន័យថាយើងត្រូវដកអារេដោយចៃដន្យនោះទេតែវិធីជាក់លាក់មួយគឺ ...
សំណួរទី 14។ ដំណោះស្រាយស៊ឺឡេឡេកូដលេខ ៣ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេនៃចំនួនគត់តើមានធាតុ a, b, c នៅក្នុងចំនួនដែលថា a + b + c = 0? រកឃើញត្រីកោណដែលមានតែមួយគត់នៅក្នុងអារេដែលផ្តល់ផលបូកសូន្យ។ សម្គាល់ៈសំណុំដំណោះស្រាយមិនត្រូវមានលេខបីស្ទួនទេ។ ឧទាហរណ៍ # ១ [-1, -1,0,1,2] ...
សំណួរទី 15។ បញ្ចូលដំណោះស្រាយចន្លោះ Leetcode បញ្ហាបញ្ចូលចន្លោះពេលឡេឡេលេខកូដដំណោះស្រាយផ្តល់ឱ្យយើងនូវបញ្ជីចន្លោះពេលមួយចំនួននិងចន្លោះពេលដាច់ដោយឡែកមួយ។ បន្ទាប់មកយើងត្រូវបានគេប្រាប់ឱ្យបញ្ចូលចន្លោះពេលថ្មីនេះក្នុងចំណោមបញ្ជីចន្លោះពេល។ ដូច្នេះចន្លោះពេលថ្មីអាចនឹងត្រូវបានប្រសព្វគ្នាជាមួយនឹងចន្លោះពេលដែលមាននៅក្នុងបញ្ជីរួចហើយឬវាអាច ...
សំណួរទី 16។ បន្សំសូលុយស្យុងសឺឡែនកូដ ការបូកបញ្ចូលគ្នានៃបញ្ហាស៊ែឡេសកូដកូដផ្តល់ឱ្យយើងនូវអារេឬបញ្ជីចំនួនគត់និងគោលដៅ។ យើងត្រូវបានប្រាប់ឱ្យរកការរួមបញ្ចូលគ្នាដែលអាចត្រូវបានធ្វើឡើងដោយប្រើចំនួនគត់ទាំងនេះគ្រប់ពេលវេលាដែលបន្ថែមដល់គោលដៅដែលបានផ្តល់ឱ្យ។ ដូច្នេះជាផ្លូវការយើងអាចប្រើដែលបានផ្តល់ឱ្យ ...
សំណួរទី 17។ ដំណោះស្រាយកោះឡេត្រេយឡេស៊្រី សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ក្រឡាចត្រង្គជាទម្រង់នៃអារេ 2 ឌី។ ក្រឡាចត្រង្គ [ខ្ញុំ] [ច] = ០ តំណាងឱ្យទឹកនៅចំណុចនោះហើយក្រឡាចត្រង្គ [i] [ច] = ១ តំណាងឱ្យដី។ ក្រឡាក្រឡាចត្រង្គត្រូវបានតភ្ជាប់បញ្ឈរ / ផ្ដេកប៉ុន្តែមិនមានអង្កត់ទ្រូងទេ។ ពិតជាមានកោះតែមួយ (សមាសធាតុដីជាប់គ្នា…
សំណួរទី 18។ ដំណោះស្រាយ Subarray Leetcode អតិបរិមា សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យលេខអារេចំនួនរកឃើញអនុគមន៏ជាប់គ្នា (ដែលមានយ៉ាងហោចណាស់មួយលេខ) ដែលមានផលបូកធំបំផុតហើយប្រគល់ផលបូករបស់វា។ លេខឧទាហរណ៍ = [-២,១, -៣,៤, ១,២,១, -៥,៤] ៦ ការពន្យល់៖ [៤, ១,២,១] មានផលបូកធំបំផុត = ៦ ។ លេខ = [- ១] -១ វិធីសាស្រ្ត ១ (ចែកនិងយកឈ្នះ) តាមវិធីនេះ ...
សំណួរទី 19។ រកលេខគត់ដែលមិនមានតែមួយគត់បូករហូតដល់សូន្យ Leetcode ដំណោះស្រាយ បញ្ហារកឃើញលេខគត់ដែលមានតែមួយគត់បូកនឹងសូន្យឡេឡេហ្សិចសូលូសិនផ្តល់ឱ្យយើងនូវចំនួនគត់។ វាស្នើសុំឱ្យយើងប្រគល់លេខគត់ដែលមានតែមួយគត់ដែលបូកដល់ ០ ។ ដូច្នេះសំណួរគឺងាយយល់ណាស់។ ដូច្នេះមុននឹងមុជចូលក្នុងដំណោះស្រាយ។ តោះយើងក្រឡេកមើល ...
សំណួរទី 20។ ភាគថាសអារេទៅជាបីផ្នែកជាមួយនឹងដំណោះស្រាយផលបូកស្មើគ្នា បញ្ហាភាគថាសអារេទៅជាផ្នែកទាំងបីជាមួយនឹងដំណោះស្រាយស៊ែលីតេអ៊ែតកូដផ្តល់ឱ្យយើងនូវអារេឬវ៉ិចទ័រហើយសួរថាតើអាចមានភាគថាសចំនួនបីដែលអាចធ្វើបាននៃលំដាប់ដែរឬទេ។ នៅទីនេះដោយភាគថាសយើងមានន័យថាគឺមានសូចនាករពីរគឺ i ដូចជា j ដែលផលបូកនៃធាតុតាំងពីដំបូង ...
សំណួរទី 21។ ស្វែងរកដំណោះស្រាយលក្ខណៈអក្សរឡាតកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ខ្សែអក្សរជាច្រើន។ យើងត្រូវបោះពុម្ពបញ្ជីតួអក្សរទាំងអស់ដែលមាននៅគ្រប់ខ្សែអក្សរក្នុងជួរអារេ (បញ្ចូលលេខស្ទួន) ។ នោះគឺប្រសិនបើតួអក្សរមួយលេចឡើង ២ ដងក្នុងគ្រប់ខ្សែទាំងអស់ប៉ុន្តែមិនមែន ៣ ដងទេយើងត្រូវមានវា ...
សំណួរទី 22។ រកលេខទាំងអស់ដែលបាត់នៅក្នុងដំណោះស្រាយអារេ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ឱ្យនូវចំនួនគត់។ វាមានធាតុចាប់ពី ១ ដល់ N ដែល N = ទំហំអារេ។ ទោះយ៉ាងណាក៏ដោយមានធាតុមួយចំនួនដែលបានបាត់ខ្លួនហើយស្ទួនមួយចំនួនមានវត្តមាននៅកន្លែងរបស់ពួកគេ។ គោលដៅរបស់យើងគឺប្រគល់អារេ ...
សំណួរទី 23។ ដំណោះស្រាយភាគច្រើននៃឡេឡេលេខកូដ នៅក្នុងបញ្ហានេះយើងត្រូវបានគេផ្តល់ឱ្យនូវចំនួនគត់។ គោលដៅគឺស្វែងរកធាតុទាំងអស់ដែលកើតឡើងច្រើនជាង⌊N / 3⌋ក្នុងជួរដែល N = ទំហំនៃអារេនិង⌊⌋ជាប្រតិបត្តិករជាន់។ យើងត្រូវការត្រឡប់មកវិញនូវអារេ ...
សំណួរទី 24។ តម្រៀបដែលទាក់ទងអារេឡេឡេហ្សិចសូលុយស្យុង នៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់អារេចំនួនពីរនៃចំនួនគត់វិជ្ជមាន។ ធាតុទាំងអស់នៃអារេទី ២ គឺខុសគ្នាហើយមានវត្តមាននៅក្នុងអារេទី ១ ។ ទោះយ៉ាងណាអារេទី ១ អាចមានធាតុជាន់គ្នាឬធាតុដែលមិនស្ថិតនៅក្នុងអារេទី ២ ។ យើងត្រូវតម្រៀបជួរទីមួយ ...
សំណួរទី 25។ សូលុយស្យុងត្រីកោណ II ឡេឡេកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងបានផ្តល់សន្ទស្សន៍ជួរដេក (i) នៃត្រីកោណប៉ាស្កាល់។ យើងត្រូវបង្កើតអារេលីនេអ៊ែរដែលមានតម្លៃនៃជួរអ៊ីតហើយប្រគល់វាមកវិញ។ សន្ទស្សន៍ជួរដេកចាប់ផ្តើមពីលេខ ០ ។ យើងដឹងថាត្រីកោណរបស់ផាស្កាល់គឺជាត្រីកោណដែលលេខនីមួយៗជាលេខ ...
សំណួរទី 26។ ដំណោះស្រាយឡេឡេកូដកូដតែមួយគត់ បញ្ហាផ្លូវតែមួយគត់ដែលមាន Leetcode ដំណោះស្រាយបញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ឱ្យចំនួនគត់ចំនួនពីរដែលតំណាងឱ្យទំហំនៃក្រឡាចត្រង្គ។ ការប្រើប្រាស់ទំហំក្រឡាចត្រង្គប្រវែងនិងទទឹងនៃក្រឡាចត្រង្គ។ យើងត្រូវស្វែងរកចំនួនផ្លូវប្លែកៗពីជ្រុងខាងឆ្វេងខាងលើនៃក្រឡាចត្រង្គរហូតដល់ ...
សំណួរទី 27។ ចំនួនដំណោះស្រាយល្អឡៃកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះបានផ្តល់ឱ្យចំនួននៃចំនួនគត់ហើយយើងត្រូវរកចំនួននៃចំនួនសរុបនៃគូល្អ (a [i], a [j]) ដែល a [i] = a [j] ។ លេខឧទាហរណ៍ = [១.២,៣,១,១,៣] ៤ ការពន្យល់៖ មាន ៤ គូល្អនៅសន្ទស្សន៍ (០,៣), (០,៤), (៣,៤), (២,៥) ។ [1,2,3,1,1,3] ៦ ការពន្យល់៖ …
សំណួរទី 28។ រកលេខសំណាងសំណាងនៅក្នុងដំណោះស្រាយអារេឡេហ្សកូដ សេចក្តីថ្លែងបញ្ហានៅក្នុងបញ្ហា“ រកលេខសំណាងក្នុងអារេ” យើងត្រូវបានផ្តល់នូវអារេមួយដែលលេខគត់ត្រូវបានគេហៅថាមានសំណាងប្រសិនបើប្រេកង់របស់វានៅក្នុងអារេស្មើនឹងតម្លៃរបស់វា។ ភារកិច្ចរបស់យើងគឺប្រគល់លេខសំណាងធំបំផុត។ ប្រសិនបើគ្មានលេខបែបនេះទេយើង ...
សំណួរទី 29។ សូលុយស្យុងប្រព័ន្ធគោលស្លឹកឡេតូលេខសូលុយស្យុងដែលមានតុល្យភាព មែកធាងគោលពីរគឺមានកំពស់បើមានភាពខុសគ្នានៃកំពស់នៃអនុក្រឹត្យខាងឆ្វេងនិងស្តាំនៃគ្រប់ថ្នាំងនៅក្នុងមែកធាងគឺមានច្រើនជាងគេបំផុត។ ក្នុងបញ្ហានេះយើងនឹងពិនិត្យមើលមែកធាងគោលពីរដែលមានតុល្យភាព។ ឧទាហរណ៍ ២ / ១ / ៤ មិនមានលំនឹង ១ / \ ២ …
សំណួរទី 30។ ច្របាច់បញ្ចូលជួរអារេឡេសសូលូសិន នៅក្នុងបញ្ហា“ ការបញ្ចូលគ្នាជួរអារេ” យើងត្រូវបានផ្តល់ឱ្យនូវអារេចំនួនពីរដែលបានតម្រៀបតាមលំដាប់មិនមែនលំដាប់។ អារេទីមួយមិនត្រូវបានបំពេញយ៉ាងពេញលេញនិងមានកន្លែងទំនេរគ្រប់គ្រាន់ដើម្បីផ្ទុកធាតុទាំងអស់នៃអារេទី XNUMX ផងដែរ។ យើងត្រូវបញ្ចូលគ្នានូវអារេទាំងពីរដូចជាអារេទីមួយមានធាតុ ...
សំណួរទី 31។ ស្វែងរកនៅក្នុងដំណោះស្រាយវិលអារេ Leetcode ពិចារណាអារេដែលបានតម្រៀបប៉ុន្តែសន្ទស្សន៍មួយត្រូវបានជ្រើសរើសហើយអារេត្រូវបានបង្វិលនៅចំណុចនោះ។ ឥឡូវនៅពេលដែលអារេត្រូវបានបង្វិលអ្នកត្រូវរកធាតុគោលដៅជាក់លាក់មួយហើយត្រឡប់សន្ទស្សន៍របស់វា។ ក្នុងករណីដែលធាតុមិនមានវត្តមានត្រលប់មកវិញ -១ ។ បញ្ហាជាទូទៅ ...
សំណួរទី 32។ ស្វែងរកដំណោះស្រាយទីតាំងឡេឡេកូដ នៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់អារេតម្រៀបនិងចំនួនគត់គោលដៅ។ យើងត្រូវស្វែងរកទីតាំងបញ្ចូលរបស់វា។ ប្រសិនបើតម្លៃគោលដៅមានវត្តមាននៅក្នុងអារេសូមត្រឡប់សន្ទស្សន៍របស់វា។ ត្រឡប់លិបិក្រមដែលគោលដៅគួរតែត្រូវបានបញ្ចូលដើម្បីរក្សាលំដាប់តម្រៀប (ក្នុង ...
សំណួរទី 33។ ដំណោះស្រាយឡេឡេលេខកូដតែមួយ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះ“ បូកមួយ” យើងត្រូវបានផ្តល់នូវអារេដែលធាតុនីមួយៗនៅក្នុងអារេតំណាងអោយខ្ទង់នៃលេខ។ អារេពេញលេញតំណាងឱ្យលេខ។ សន្ទស្សន៍ zeroth តំណាងឱ្យ MSB នៃចំនួន។ យើងអាចសន្មត់ថាមិនមានសូន្យនាំមុខនៅក្នុង ...
សំណួរទី 34។ ធាតុធំជាងគេទី ១ នៅក្នុងដំណោះស្រាយអារេឡឺកូដ នៅក្នុងបញ្ហានេះយើងត្រូវត្រលប់មកវិញនូវធាតុធំបំផុតទី ១ នៅក្នុងអារេដែលមិនបានរៀប។ ចំណាំថាអារេអាចមានស្ទួន។ ដូច្នេះយើងត្រូវរកធាតុធំជាងគេរបស់ខេតតាមលំដាប់លំដោយមិនមែនជាធាតុធំជាងគេរបស់ខេតទេ។ ឧទាហរណ៍ A = {៤, ២, ៥, ៣ …
សំណួរទី 35។ ខេធីបាត់លេខវិជ្ជមាន Leetcode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងលេខ“ លេខបាត់លេខខេទី” យើងត្រូវបានគេផ្តល់ជូននូវជួរដែលបានតម្រៀបតាមលំដាប់លំដោយនិងលេខ k ។ ភារកិច្ចរបស់យើងគឺស្វែងរកលេខដែលបាត់វិជ្ជមានរបស់ខេតនៅក្នុងអារេ។ ឧទាហរណ៍មកដល់ = [1,2,3,4], k = 2 6 ការពន្យល់: ក្នុងនាមជា ...
សំណួរទី 36។ លេខស្មានខ្ពស់ជាងឬទាបជាងលេខ ២ សេចក្តីថ្លែងការណ៍អំពីបញ្ហា“ លេខស្មានខ្ពស់ជាងឬទាបជាងលេខ ២” ចែងថាយើងនឹងលេងល្បែងមួយដែលមានឈ្មោះថាហ្គីសហ្គេស។ ល្បែងនិយាយថាខ្ញុំយកលេខពីលេខ ១ ដល់លេខ n ។ រាល់ពេលដែលអ្នកទាយលេខដែលខ្ញុំមិនបានជ្រើសរើសខ្ញុំនឹងនិយាយទៅកាន់អ្នក ...
សំណួរទី 37។ សំណួរសម្រាប់ចំនួនធាតុខុសគ្នានៅក្នុង Subarray យើងបានផ្តល់លេខជួរនិងចំនួនសំណួរហើយយើងត្រូវរកចំនួនធាតុខុសគ្នាទាំងអស់ដែលយើងមាននៅក្នុងជួរដែលបានផ្តល់អោយសំណួរមានលេខពីរនៅខាងឆ្វេងនិងខាងស្តាំនេះគឺជាជួរដែលបានផ្តល់ជាមួយនេះ ជួរដែលបានផ្តល់ឱ្យយើង ...
សំណួរទី 38។ ការផ្លាស់ប្តូរអប្បបរមាដែលត្រូវការដើម្បីនាំយកធាតុទាំងអស់តិចជាងឬស្មើ k ជាមួយគ្នា បញ្ហា“ ការផ្លាស់ប្តូរអប្បបរមាតម្រូវឱ្យមានធាតុទាំងអស់តិចជាងឬស្មើ k ជាមួយគ្នា” បញ្ជាក់ថាអ្នកមានអារេចំនួនគត់។ សេចក្តីថ្លែងបញ្ហាស្នើឱ្យស្វែងរកចំនួនតូចបំផុតនៃការផ្លាស់ប្តូរដែលនឹងត្រូវបានទាមទារដើម្បីទទួលបានធាតុជាមួយគ្នាដែលតូចជាងឬស្មើ ...
សំណួរទី 39។ ស្វែងរកទីតាំងដំបូងនិងចុងក្រោយនៃធាតុនៅក្នុងដំណោះស្រាយអារេ Leetcode សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងអត្ថបទនេះដែលមានចំណងជើងថា“ ស្វែងរកទីតាំងដំបូងនិងចុងក្រោយនៃធាតុនៅក្នុងដំណោះស្រាយអារេឡេអាកូដកូដ” យើងនឹងពិភាក្សាអំពីដំណោះស្រាយចំពោះបញ្ហា leetcode ។ នៅក្នុងបញ្ហាដែលបានផ្តល់ឱ្យយើងត្រូវបានផ្តល់អារេ។ យើងក៏ត្រូវបានផ្តល់ជាគោលដៅគោលដៅផងដែរ។ ធាតុនៅក្នុងអារេមានលំដាប់ជា ...
សំណួរទី 40។ ពេលវេលាល្អបំផុតក្នុងការទិញនិងលក់ភាគហ៊ុនឡឺយឺរសូឡីសដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហា“ ពេលវេលាល្អបំផុតដើម្បីទិញនិងលក់ភាគហ៊ុនទី ២” យើងត្រូវបានផ្តល់ជូននូវជួរមួយដែលធាតុនីមួយៗនៅក្នុងជួរមានតម្លៃភាគហ៊ុនដែលបានផ្តល់ឱ្យនៅថ្ងៃនោះ។ និយមន័យនៃប្រតិបត្តិការគឺការទិញភាគហ៊ុនមួយចំណែកហើយលក់ភាគហ៊ុនមួយនោះ ...
សំណួរទី 41។ រកផលបូកនៃផលបូករងដែលមានតែមួយគត់សម្រាប់អារេដែលបានផ្តល់ឱ្យ ឧបមាថាអ្នកមានចំនួនគត់នៃចំនួនគត់។ បញ្ហា "រកផលបូកផលបូកអនុជួរដែលមានតែមួយសម្រាប់អារេដែលបានផ្តល់ឱ្យ" ស្នើឱ្យរកផលបូកនៃអនុជួរដែលមានតែមួយគត់ (ផលបូក Sub-array គឺជាផលបូកនៃធាតុរងនីមួយៗ) ។ ដោយផលបូកអនុជួរដែលមានតែមួយយើងចង់និយាយថាគ្មានអារេរង ...
សំណួរទី 42។ subarray វែងបំផុតមិនមានច្រើនជាង K ដែលខុសគ្នា បញ្ហា“ នាវាមុជទឹកវែងបំផុតដែលមិនមានធាតុ K ខុសគ្នា” សន្មតថាអ្នកគិតថាមានចំនួនគត់នោះសេចក្តីថ្លែងការណ៍បញ្ហាស្នើអោយស្វែងរកអារេដែលវែងជាងគេដែលមិនធំជាង k ធាតុផ្សេងគ្នា។ ឧទាហរណ៍មកដល់ [] = {៤, ៣, ៥, ២, ១, ២, ០, ៤, ៥} …
សំណួរទី 43។ សាងសង់មែកធាងគោលពីរពីការបង្ហាញតំណាងអារេមាតា បញ្ហា“ សាងសង់មែកធាងគោលពីរពីការតំណាងអារេមាត្រដ្ឋានដែលបានផ្តល់ឱ្យ” ចែងថាអ្នកត្រូវបានផ្តល់អារេមួយ។ អារេបញ្ចូលនេះតំណាងឱ្យដើមឈើគោលពីរ។ ឥឡូវអ្នកត្រូវសាងសង់មែកធាងគោលពីរនៅលើមូលដ្ឋាននៃអារេបញ្ចូលនេះ។ អារេរក្សាទុកសន្ទស្សន៍នៃថ្នាំងមេនៅសន្ទស្សន៍នីមួយៗ។ ...
សំណួរទី 44។ រកឃើញធាតុមួយក្នុងចំណោមធាតុដែលអាចធ្វើម្តងទៀតច្រើននៅក្នុងជួរអានតែប៉ុណ្ណោះ បញ្ហា“ រកឃើញធាតុមួយក្នុងចំណោមធាតុដដែលៗជាច្រើនក្នុងជួរអានបាន” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ទំហំដែលអាចអានបាន (n + 1) ។ អារេមួយមានផ្ទុកចំនួនគត់ពី ១ ដល់ n ។ ភារកិច្ចរបស់អ្នកគឺត្រូវរកធាតុណាមួយនៃធាតុដដែលៗនៅក្នុង ...
សំណួរទី 45។ រកឃើញធាតុបួនដែលបូកនឹងតម្លៃដែលបានផ្តល់ឱ្យ (ហាស់ម៉ាស) បញ្ហា“ រកឃើញធាតុទាំងបួនដែលគិតដល់តម្លៃដែលបានផ្តល់ឱ្យ (ហាស់ម៉ាស)” សន្មតថាអ្នកមានអារេចំនួនគត់និងលេខហៅថាផលបូក។ សេចក្តីថ្លែងការណ៍បញ្ហាសួរដើម្បីកំណត់ថាតើធាតុទាំងបួនមាននៅក្នុងអារេដែលបូកនឹងតម្លៃដែលបានផ្តល់អោយ“ ផលបូក” ។ បើពិតបន្ទាប់មកដំណើរការ ...
សំណួរទី 46។ ការបន្តយូរបំផុតដូចជាភាពខុសគ្នារវាងការនៅក្បែរគ្នាគឺមួយ បញ្ហា“ ការបន្តយូរបំផុតដូចជាភាពខុសគ្នារវាងសេចក្តីប្រកែកគ្នាគឺមួយ” បានចែងថាអ្នកត្រូវបានផ្តល់អារេចំនួនគត់។ ឥឡូវអ្នកត្រូវរកប្រវែងវែងបំផុតដូចជាភាពខុសគ្នានៃធាតុដែលនៅជាប់គ្នាគឺ ១. ឧទាហរណ៍ ១ ២ ៣ ៤ ៧ ៥ ៩ ៤ ៦ ការពន្យល់ក្នុងនាមជា ...
សំណួរទី 47។ បោះពុម្ពលើផ្ទៃដីរងទាំងអស់ជាមួយ ០ បូក អ្នកត្រូវបានគេផ្តល់ឱ្យនូវអារេចំនួនគត់ភារកិច្ចរបស់អ្នកគឺបោះពុម្ពរាល់អនុជួរដែលអាចធ្វើបានដោយមានផលបូកស្មើនឹង ០ ។ ដូច្នេះយើងត្រូវព្រីនអនុរ៉ាដាទាំងអស់ដែលមាន ០ បូក។ ឧទាហរណ៍មកដល់ [] = {-២, ៤, -២, ១, ១, -៣, ១, ៥, ៧, -១១, -៦} អនុអារេរកឃើញពី ០ លិបិក្រម…
សំណួរទី 48។ បនា្ទាប់ប៊ីខនវែងបំផុត ឧបមាថាអ្នកមានចំនួនគត់នៃចំនួនគត់សេចក្តីថ្លែងបញ្ហាស្នើឱ្យរកឱ្យឃើញនូវការបន្តបន្ទាប់នៃប៊ីដុងវែងបំផុត។ លំដាប់តំរុយនៃអារេត្រូវបានគេចាត់ទុកថាជាលំដាប់ដែលកើនឡើងដំបូងហើយបន្ទាប់មកថយចុះ។ ឧទាហរណ៍មកដល់ [] = {1,4,2,76,43,78,54,32,1,56,23} 7 ការពន្យល់ 1 ⇒ 4 ⇒ 76 ⇒ 78 ⇒ 54 ...
សំណួរទី 49។ ពិនិត្យនៅក្នុងអារេគោលពីរលេខដែលតំណាងដោយ subarray គឺសេសឬគូ បញ្ហា“ ពិនិត្យក្នុងប្រព័ន្ធគោលពីរលេខដែលតំណាងដោយពាក្យរងមួយគឺចំលែកឬលេខគូ” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេគោលនិងជួរ។ អារេមានលេខនៅក្នុងទំរង់ 0s និង 1s ។ សេចក្តីថ្លែងការណ៍បញ្ហាស្នើឱ្យស្វែងរកលេខដែលតំណាង ...
សំណួរទី 50។ បញ្ហារ៉ែមាស សេចក្តីថ្លែងការណ៍បញ្ហា“ បញ្ហារ៉ែមាស” ចែងថាអ្នកត្រូវបានផ្តល់ឱ្យក្រឡាចត្រង្គ 2D ដែលមានកាក់មិនអវិជ្ជមានមួយចំនួនដាក់ក្នុងកោសិកានីមួយៗនៃបណ្តាញអគ្គិសនីដែលបានផ្តល់ឱ្យ។ ដំបូងអ្នករុករករ៉ែកំពុងឈរនៅជួរទី XNUMX ប៉ុន្តែមិនមានការដាក់កម្រិតលើជួរដេកទេ។ គាត់អាចចាប់ផ្តើមនៅជួរណាមួយ។ នេះ ...
សំណួរទី 51។ ការកើនឡើងជាបន្តបន្ទាប់វែងបំផុត ផលវិបាកគឺជាប្រធានបទមួយទៀតដែលអ្នកសំភាសន៍ត្រូវបានគេស្រឡាញ់។ ធ្វើឱ្យពួកគេនៅជុំវិញអាចផ្តល់ឱ្យពួកគេនូវឱកាសថ្មីសម្រាប់ការសាកល្បងបេក្ខជន។ វាអាចពិនិត្យមើលសមត្ថភាពរបស់បេក្ខជនក្នុងការគិតនិងវិភាគរឿងរ៉ាវហើយបង្កើតបានជាដំណោះស្រាយល្អបំផុតនិងល្អបំផុត។ ថ្ងៃនេះយើងកំពុងដោះស្រាយបញ្ហាជាបន្តបន្ទាប់ដែលនឹងត្រូវបានធ្វើ ...
សំណួរទី 52។ ពេលវេលាល្អបំផុតដើម្បីទិញនិងលក់ភាគហ៊ុន របាយការណ៍បញ្ហាបញ្ហា“ ពេលវេលាល្អបំផុតដើម្បីទិញនិងលក់ភាគហ៊ុន” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់តម្លៃជួរវែងដែលធាតុអ៊ីដ្រូក្រាមរក្សាទុកតម្លៃភាគហ៊ុននៅថ្ងៃមួយ។ ប្រសិនបើយើងអាចធ្វើប្រតិបត្តិការតែមួយបាននោះគឺទិញនៅថ្ងៃណាមួយនិង ...
សំណួរទី 53។ ធាតុញឹកញាប់ឃេ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងធាតុ K ញឹកញាប់យើងបានអោយលេខអារេ [] រកឃើញធាតុ k ដែលកើតឡើងញឹកញាប់បំផុត។ ឧទាហរណ៍លេខ [] = {១, ១, ១, ២, ៣} k = ២ ១ ២ លេខ [] = {១} k = ១ ១ វិធីសាស្រ្តធ្វើឱ្យមានសកម្មភាពសម្រាប់ធាតុ K ញឹកញាប់បំផុត ...
សំណួរទី 54។ តម្រៀបអារេយោងទៅតាមលំដាប់ដែលកំណត់ដោយអារេផ្សេងទៀត សេចក្តីថ្លែងការណ៍អំពីបញ្ហាអ្នកត្រូវបានផ្តល់អារេចំនួនគត់ចំនួន ២ គឺ ១ និង] ២ ។ បញ្ហា“ តម្រៀបអារេយោងតាមលំដាប់ដែលបានកំនត់ដោយអារេមួយផ្សេងទៀត” ស្នើអោយតំរៀបជួរទីមួយយោងតាមអារេទី ២ ដូច្នេះលេខនៅក្នុងអារេដំបូងនឹងត្រូវបានតំរៀបគ្នា
សំណួរទី 55។ ពេលវេលាអប្បបរមាតម្រូវឱ្យរលួយក្រូចទាំងអស់ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ពេលវេលាអប្បបរមាត្រូវបង្វិលផ្លែក្រូចទាំងអស់” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេ 2D រាល់កោសិកាមានតំលៃមួយក្នុងចំណោមតំលៃទាំងបីដែលអាចទៅរួចគឺ 0, 1 ឬ 2 ។ 0 មានន័យថាជាកោសិកាទទេ។ ១ មានន័យថាផ្លែក្រូចស្រស់។ ២ មានន័យថាពណ៌ទឹកក្រូចរលួយ។ បើរលួយ ...
សំណួរទី 56។ Subarray ផលិតផលអតិបរមា សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ផលិតផលរងសម្ពាធអតិបរិមា” បញ្ជាក់ថាអ្នកត្រូវបានគេផ្តល់ឱ្យនូវចំនួនគត់ដែលមានទាំងលេខវិជ្ជមាននិងអវិជ្ជមាន។ សេចក្តីថ្លែងការណ៍បញ្ហាស្នើឱ្យស្វែងរកផលិតផលអតិបរមានៃអារេរង។ ឧទាហរណ៍មកដល់ [] = {២, -២, ៣, ៥} ១៥ ការពន្យល់ធាតុនៅក្នុងអនុជួរ ...
សំណួរទី 57។ រកអប្បបរមានៅក្នុងជួរបង្វិលដែលតម្រៀប សេចក្តីថ្លែងការណ៍អំពីបញ្ហា“ រកអប្បបរមានៅក្នុងការបង្វិលតម្រៀបអារេ” ចែងថាអ្នកត្រូវបានផ្តល់ទំហំដែលបានតម្រៀប n ដែលត្រូវបានបង្វិលនៅសន្ទស្សន៍មួយចំនួន។ រកធាតុអប្បបរមានៅក្នុងអារេ។ ឧទាហរណ៍ a [] = {៥, ១, ២, ៣, ៤} ១ ការពន្យល់៖ ប្រសិនបើយើងរៀបចំជួរអារេតាមលំដាប់…
សំណួរទី 58។ ការអនុវត្តឌីសដោយប្រើអារេរាងជារង្វង់ សេចក្តីថ្លែងការណ៍អំពីបញ្ហា“ ការអនុវត្តឌីសដោយប្រើប្រាស់រង្វង់មូល” ស្នើឱ្យអនុវត្តមុខងារដូចខាងក្រោមនៃជួរដេស (ដេដឌឺរីដែលបានបញ្ចប់) ដោយប្រើអារេរាងជារង្វង់បញ្ចូលហ្វុតមុខ (x)៖ បញ្ចូលធាតុ x នៅខាងមុខដេដេសបញ្ចូលរ៉ាប (x): បញ្ចូលធាតុមួយ x នៅខាងក្រោយ Deque deleteFront ()៖ លុបធាតុចេញពី…
សំណួរទី 59។ បញ្ចូលធាតុទីមួយទ្វេដងហើយរំកិលសូន្យទៅខាងចុង សេចក្តីថ្លែងការណ៍បញ្ហាឧបមាថាអ្នកមានចំនួនគត់។ នៅទីនេះ“ ០” មិនមែនជាលេខដែលត្រូវបានចាត់ទុកថាជាការបញ្ចូលនោះទេ។ វាមិនត្រឹមត្រូវទេនៅទីនេះ។ បញ្ហា“ ដាក់ធាតុទី ១ ទ្វេហើយរំកិលសូន្យទៅចុង” ស្នើឱ្យរៀបចំអារេឡើងវិញតាមវិធីមួយប្រសិនបើលេខ…
សំណួរទី 60។ រកធាតុដដែលៗដំបូងក្នុងជួរនៃចំនួនគត់ សេចក្តីថ្លែងការណ៍បញ្ហារកធាតុដដែលៗដំបូងគេនៅក្នុងជួរនៃបញ្ហាចំនួនគត់បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេនៃចំនួនគត់។ វាស្នើសុំឱ្យរកឃើញធាតុដដែលៗដំបូងពីអារេហើយបោះពុម្ពលេខនោះ។ ឧទាហរណ៍មកដល់ [] = {2,6,9,3,1,9,1} 9 ការពន្យល់ៈនៅក្នុងអារេដែលបានផ្តល់ជូនមាន ...
សំណួរទី 61។ ពិនិត្យទំហំដែលបានផ្តល់ឱ្យ n អាចតំណាងឱ្យ BST នៃកម្រិត n ឬអត់ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេមួយដែលមានធាតុ n, ពិនិត្យមើលអារេដែលបានផ្តល់ឱ្យនៃទំហំ n អាចតំណាងឱ្យ BST នៃកម្រិត n ឬអត់។ នោះគឺដើម្បីពិនិត្យមើលថាតើមែកធាងស្វែងរកគោលពីរដែលបានសាងសង់ដោយប្រើធាតុ n ទាំងនេះអាចតំណាងឱ្យ BST នៃកម្រិត n ។ ឧទាហរណ៍មកដល់ [] = {១០, ៨, ៦, ៩, …
សំណួរទី 62។ ម៉ាទ្រីសរងចតុកោណកែងធំជាងគេដែលផលបូកគឺ ០ សេចក្តីថ្លែងការណ៍បញ្ហារកឃើញអនុម៉ាទ្រីសទំហំអតិបរមានៅក្នុងអារេ 2D ដែលផលបូកគឺសូន្យ។ ម៉ាទ្រីសរងគឺមិនមានអ្វីក្រៅពីអារេ 2D នៅខាងក្នុងនៃអារេ 2D ដែលបានផ្តល់ឱ្យ។ ដូច្នេះអ្នកមានម៉ាទ្រីសនៃចំនួនគត់ដែលបានចុះហត្ថលេខាអ្នកត្រូវគណនាផលបូកនៃអនុរងនិងរកម៉ាទ្រីសជាមួយ ...
សំណួរទី 63។ ផលបូកកើនឡើងជាអតិបរមា សេចក្តីថ្លែងការណ៍បញ្ហាអ្នកត្រូវបានផ្តល់ឱ្យនូវចំនួនគត់។ ភារកិច្ចរបស់អ្នកគឺត្រូវស្វែងរកផលបូកអតិបរិមាដែលមានជាបន្តបន្ទាប់នៅក្នុងអារេតាមរបៀបដែលលេខជាបន្តបន្ទាប់គួរតែត្រូវបានតម្រៀបតាមលំដាប់លំដោយតាមលំដាប់កើនឡើង។ បនា្ទាប់គឺមិនមានអ្វីក្រៅពីជលំដាប់ដែលយើង ...
សំណួរទី 64។ Subarray ដែលធំជាងគេបំផុត សេចក្តីថ្លែងការណ៍បញ្ហាអ្នកត្រូវបានផ្តល់ឱ្យនូវចំនួនគត់។ សេចក្តីថ្លែងការណ៍បញ្ហាស្នើឱ្យស្វែងរកផ្លូវក្រោមដីជាប់គ្នាធំបំផុត។ នេះមិនមានន័យអ្វីក្រៅពីការស្វែងរកផ្លូវក្រោមដី (ធាតុបន្ត) ដែលមានផលបូកធំជាងគេក្នុងចំណោមអនុរ៉ាដាផ្សេងទៀតទាំងអស់នៅក្នុងអារេដែលបានផ្តល់ ឲ្យ ។ ឧទាហរណ៍មកដល់ [] = {១, ៣, ៤, …
សំណួរទី 65។ មេគុណសង្វាក់ម៉ាទ្រីស នៅក្នុងបញ្ហាខ្សែសង្វាក់ម៉ាទ្រីសគុណទី ២ យើងបានផ្តល់វិមាត្រនៃម៉ាទ្រីសរកឃើញលំដាប់លំដោយនៃមេគុណរបស់ពួកគេដូចជាចំនួនប្រតិបត្ដិការពាក់ព័ន្ធនឹងគុណនៃម៉ាទ្រីកទាំងអស់ត្រូវបានបង្រួមអប្បបរមា។ ពិចារណាថាអ្នកមាន ៣ ម៉ាទ្រីស A, B, C នៃទំហំអ័ក្សប៊ីបប៊ី ...
សំណួរទី 66។ តម្រៀបអារេទៅតុល្យភាព BST នៅក្នុងជួរដែលបានតម្រៀបទៅនឹងបញ្ហា BST ដែលមានតុល្យភាពយើងបានផ្តល់អារេមួយតាមលំដាប់លំដោយបង្កើតមែកធាងស្វែងរកគោលពីរដែលមានតុល្យភាពពីអារេដែលបានតម្រៀប។ ឧទាហរណ៍ការបញ្ចូលមកដល់ [] = {១, ២, ៣, ៤, ៥} លទ្ធផលបញ្ជាទិញជាមុន៖ ៣ ២ ១ ៥ ៤ ការបញ្ចូលមកដល់ [] = {៧, ១១, ១៣, ២០, ២២, …
សំណួរទី 67។ សំណុំរង Leetcode នៅក្នុងបញ្ហាប៊ូតឡេតកូដយើងបានផ្តល់នូវសំណុំចំនួនគត់, លេខ, បោះពុម្ពសំណុំរងទាំងអស់ (សំណុំថាមពល) ។ សម្គាល់ៈសំណុំដំណោះស្រាយមិនត្រូវមានសំណុំរងជាន់គ្នាទេ។ អារេ A គឺជាសំណុំរងនៃអារេ B ប្រសិនបើអាចទទួលបានពីខដោយលុបមួយចំនួន (អាចសូន្យ ...
សំណួរទី 68។ សាប់អារេ បានផ្តល់អារេឬសំណុំដែលមានធាតុ n ។ នៅទីនេះធាតុមានលក្ខណៈប្លែកឬមិនមានពាក្យដដែលៗ។ ច្រៀកអារេ (ឬសំណុំ) នៃលេខដោយគ្មានលេខស្ទួន។ ឧទាហរណ៍ // Init អារេមួយដែលមានសំណុំ ២, ៤, ៣ និង ១. int [] លេខ = {២, ៤, ៣, ១}; សាប់វត្ថុ = …
សំណួរទី 69។ ចែកអារេទៅជាគូជាមួយផលបូកចែកដោយ K ការបែងចែកអារេទៅជាគូនិងផលបូកដែលអាចបែងចែកបានដោយខេគឺជាបញ្ហាដែលត្រូវបានសួរក្នុងបទសម្ភាសន៍ជាមួយការកែប្រែផ្សេងៗឥឡូវនេះ។ អ្នកដែលស្គាល់ខ្ញុំដឹងពីទំលាប់របស់ខ្ញុំក្នុងការបំលែងបញ្ហាទាំងនេះទៅជារឿងរ៉ាវ។ នៅក្នុងអត្ថបទនេះសូមឱ្យយើងពិនិត្យមើលបញ្ហានេះ។ ស្ថានភាពដើម្បីស្វែងយល់អំពី ...
សំណួរទី 70។ រាប់ធាតុខុសគ្នានៅគ្រប់បង្អួចនៃទំហំ K ការជាវគឺជាអ្វីមួយដែលយើងបានដោះស្រាយជាមួយឥឡូវនេះ។ នៅក្នុងវគ្គចុងក្រោយយើងបានគ្របដណ្តប់ចំនួននៃសំណុំរងដែលយើងអាចធ្វើបានជាមួយនឹងចំនួនគូខុសគ្នា។ ពេលនេះយើងរាប់បញ្ចូលធាតុផ្សេងៗគ្នានៅគ្រប់បង្អួចដែលមានទំហំ K. ផ្នែកទី ១ អំពីបញ្ហា។ ដែលបានផ្តល់អារេដែលមិនបានតម្រៀប ...
សំណួរទី 71។ ស្វែងរកពាក្យ ការស្វែងរកពាក្យគឺជាអ្វីមួយដូចជាល្បែងស្វែងរកពាក្យនៅពេលណាមួយក្នុងជីវិតរបស់យើង។ ថ្ងៃនេះខ្ញុំនាំយកមកនូវតុដែលមានពាក្យកាត់ដែលបានកែប្រែ។ អ្នកអានរបស់ខ្ញុំត្រូវតែមានការងឿងឆ្ងល់បន្តិចអំពីអ្វីដែលខ្ញុំកំពុងនិយាយ។ ដោយមិនខ្ជះខ្ជាយពេលវេលាច្រើនទៀតសូមឱ្យយើងឈានដល់សេចក្តីថ្លែងការណ៍បញ្ហាអាច ...
សំណួរទី 72។ បញ្ចូលលុប GetRandom នៅក្នុងបញ្ហាបញ្ចូលលុបបញ្ហា GetRandom យើងត្រូវរៀបចំរចនាសម្ព័នទិន្នន័យដែលគាំទ្ររាល់ប្រតិបត្តិការខាងក្រោមក្នុងរយៈពេលជាមធ្យម (១) ដង។ insert (val): បញ្ចូល val item ទៅសំណុំប្រសិនបើមិនមានរួចហើយ។ remove (val): យក val item ចេញពីសំណុំប្រសិនបើមាន។ getRandom: ត្រឡប់ធាតុចៃដន្យពីសំណុំបច្ចុប្បន្ន ...
សំណួរទី 73។ បញ្ចូលចន្លោះពេលត្រួតគ្នា ក្នុងការបញ្ចូលគ្នានូវបញ្ហាចន្លោះពេលត្រួតគ្នាយើងបានផ្តល់ការប្រមូលនៃចន្លោះពេលបញ្ចូលគ្នានិងបញ្ចូលចន្លោះពេលត្រួតគ្នាទាំងអស់។ ការបញ្ចូលឧទាហរណ៍៖ [[២, ៣], [៣, ៤], [៥, ៧] លទ្ធផល៖ [[២, ៤], [៥, ៧]] ការពន្យល់៖ យើងអាចបញ្ចូលគ្នា [២, ៣] និង [៣ , ៤] រួមគ្នាបង្កើត [២, ៤] វិធីសាស្រ្តសម្រាប់ការស្វែងរកការបញ្ចូលគ្នា ...
សំណួរទី 74។ មេដាយនៃអារេអារេពីរ ដែលបានផ្តល់ឱ្យអារេបានតម្រៀបពីរនិង B នៃទំហំ n និងម៉ែត្ររៀងគ្នា។ រកមេដ្យាននៃជួរដែលបានតម្រៀបចុងក្រោយដែលទទួលបានបន្ទាប់ពីការបញ្ចូលគ្នារវាងអារេពីររឺមួយផ្សេងទៀតយើងនិយាយថារកមធ្យមភាគនៃអារេដែលបានតម្រៀប។ (ភាពស្មុគស្មាញនៃពេលវេលារំពឹងទុក៖ អូ (កំណត់ហេតុ (n))) វិធីសាស្រ្ត ១ សំរាប់ ...
សំណួរទី 75។ Subarray ផលិតផលអតិបរមា នៅក្នុងបញ្ហា subarray ផលិតផលអតិបរិមាយើងបានផ្តល់នូវចំនួនគត់មួយរកឃើញអនុជួរជាប់គ្នាដែលមានធាតុតែមួយដែលមានផលិតផលធំជាងគេ។ ឧទាហរណ៍ Arr = [0, -1, 0, 1, 2, -3] ផលិតផលអតិបរិមា = 2 Arr = [- 1, -1, -1] ផលិតផលអតិបរមា = -1 Arr = [0, -1, 0, - ២, ០] …
សំណួរទី 76។ ទំហំអប្បបរមា Subarray Sum ដែលបានផ្តល់នូវចំនួនអារេនៃចំនួនគត់វិជ្ជមាននិងផលបូក s រកទំហំអប្បបរមានៃអនុបាត subcray នៃលេខដូចជាដែលផលបូកស្មើនឹងឬធំជាង s (តម្លៃដែលបានផ្តល់ឱ្យ) ។ ឧទាហរណ៍បញ្ចូល៖ លេខ [] = {២, ៣, ១, ២, ៤, ៣} s = ៧ លទ្ធផល៖ ២ {Subarray [៤, …
សំណួរទី 77។ ស្វែងរកធាតុមួយនៅក្នុងជួរតម្រៀបវិល នៅក្នុងការស្វែងរកនៅក្នុងបញ្ហាអារេបង្វិលដែលបានតម្រៀបយើងបានផ្តល់អារេតម្រៀបនិងបង្វិលនិងធាតុពិនិត្យមើលថាតើធាតុដែលបានផ្តល់ឱ្យមានវត្តមាននៅក្នុងអារេរឺអត់។ ឧទាហរណ៍លេខបញ្ចូល [] = {២, ៥, ៦, ០, ០, ១, ២} គោលដៅ = ០ លទ្ធផលលេខបញ្ចូលពិត [] = {២, …
សំណួរទី 78។ Subarray ផលិតផលអតិបរមា ដែលបានផ្តល់ឱ្យអារេនៃចំនួនគត់រកផលិតផលអតិបរមាដែលទទួលបានពីខ្សែស្រឡាយជាប់គ្នានៃអារេដែលបានផ្តល់ឱ្យ។ ឧទាហរណ៍ការបញ្ចូលមកដល់ [] = {-២, -៣, ០, -២,-៤០} លទ្ធផល ៨០ ការបញ្ចូលមកដល់ [] = {៥, ១០, ៦, -២, ១} ទិន្នផល ៣០០ បញ្ចូលមកដល់ [] = {-2 , -៤, -១០, ០, ៧០} លទ្ធផល ៧០ …
សំណួរទី 79។ កំណត់ម៉ាទ្រីសសូន្យ នៅក្នុងបញ្ហាសូន្យម៉ាទ្រីសដែលបានកំណត់យើងបានផ្តល់ម៉ាទ្រីស (n X m) ប្រសិនបើធាតុគឺ ០ កំណត់ជួរដេកនិងជួរឈរទាំងមូលរបស់វា ០ ។ ឧទាហរណ៍ការបញ្ចូល៖ {[១, ១, ១] [១, ០, ១] [0, 0, 1]} លទ្ធផល៖ {[1, 1, 1] [0, 1, 1] [1, 1, 1] ...
សំណួរទី 80។ ៣ ផលបូក នៅក្នុងបញ្ហាផលបូក ៣ យើងបានអោយលេខគុណលេខ n រកចំនួនបីដែលមានតែមួយដែលបូកនឹង ០ ។ ឧទាហរណ៍បញ្ចូល៖ លេខ = {-3, ០, ១, ២, -0, -៤} លទ្ធផល៖ { -1, 0, 1}, {-2, 1, -4} វិធីសាស្រ្តណាម៉ីសម្រាប់បញ្ហាបូក ៣ វិធីសាស្រ្តកម្លាំង Brute …
សំណួរទី 81។ រកលេខស្ទួន ចំនួនជួរអារេដែលមាន (n + 1) និងធាតុនីមួយៗស្ថិតនៅចន្លោះពី ១ ដល់ n ។ ប្រសិនបើមានធាតុស្ទួនតែមួយរកឃើញលេខស្ទួន។ ឧទាហរណ៍ការបញ្ចូល៖ nums = {១, ៣, ៤, ២, ២} លទ្ធផល៖ ២ ការបញ្ចូល៖ លេខ = = {៣, ១, ៣, ៤, ២} លទ្ធផល៖ ៣ Naive …
សំណួរទី 82។ ផ្លូវអប្បបរមាអប្បបរមាបូក នៅក្នុងបញ្ហាផលបូកផ្លូវអប្បបរមាយើងបានផ្តល់ម៉ាទ្រីស“ × b” ដែលមានលេខមិនអវិជ្ជមាន។ ភារកិច្ចរបស់អ្នកគឺស្វែងរកផ្លូវពីកំពូលឆ្វេងទៅស្តាំដែលបង្រួមអប្បបរមាដែលមានចំនួនទាំងអស់ដែលចូលមកផ្លូវដែលអ្នកបានរកឃើញ។ សម្គាល់ៈអ្នកអាចផ្លាស់ទីបានតែ ...
សំណួរទី 83។ ស្វែងរកធាតុស្ទួន ដែលបានផ្តល់នូវចំនួនគត់នៃទំហំ n + 1 ដែលធាតុនីមួយៗនៃអារេស្ថិតនៅចន្លោះ ១ និង n (រាប់បញ្ចូល) មានធាតុស្ទួនមួយនៅក្នុងអារេរកឃើញធាតុស្ទួន។ វិធីសាស្រ្តកម្លាំងដុសខាត់ - វិធីសាស្រ្ត ១ សំរាប់រកធាតុស្ទួនសម្រាប់រាល់ធាតុអ៊ីដ្រូមដំណើរការរង្វិលជុំ…
សំណួរទី 84។ ធាតុប្រេកង់ធំជាងនេះបន្ទាប់ នៅក្នុងបញ្ហាធាតុប្រេកង់កាន់តែធំបន្ទាប់យើងបានផ្តល់អារេមួយនៃទំហំ n ដែលមានលេខ។ ចំពោះលេខនីមួយៗនៅក្នុងអារេបោះពុម្ពលេខទៅវាត្រឹមត្រូវក្នុងអារេមួយដែលមានប្រេកង់ធំជាងលេខបច្ចុប្បន្ន។ ការបញ្ចូលឧទាហរណ៍ a [] = {1, 1, ...
សំណួរទី 85។ អន្ទាក់ទឹកភ្លៀង LeetCode ដំណោះស្រាយ នៅក្នុងបញ្ហា Traping Rain Water LeetCode យើងបានផ្តល់ចំនួនគត់ដែលមិនអវិជ្ជមានតំណាងឱ្យផែនទីកម្ពស់មួយ ហើយទទឹងនៃរបារនីមួយៗគឺ 1។ យើងត្រូវស្វែងរកបរិមាណទឹកដែលអាចជាប់នៅក្នុងរចនាសម្ព័ន្ធខាងលើ។ ឧទាហរណ៍ ចូរយើងយល់ថាដោយឧទាហរណ៍ For the ...
សំណួរទី 86។ លោតហ្គេម នៅក្នុងហ្គេមលោតយើងបានផ្តល់នូវចំនួនគត់មិនមែនអវិជ្ជមានអ្នកត្រូវបានគេដាក់ដំបូងនៅសន្ទស្សន៍ដំបូងនៃអារេ។ ធាតុនីមួយៗនៅក្នុងអារេតំណាងឱ្យប្រវែងលោតអតិបរមារបស់អ្នកនៅទីតាំងនោះ។ កំណត់ថាតើអ្នកអាចឈានដល់សន្ទស្សន៍ចុងក្រោយ។ ការបញ្ចូលឧទាហរណ៍៖ arr = [2,3,1,1,4] …
សំណួរទី 87។ ការបូកបញ្ចូលគ្នា នៅក្នុងបញ្ហាផលបូកបន្សំយើងបានផ្តល់អោយអារេនៃចំនួនគត់វិជ្ជមានមកដល់ [និងផលបូក s រកឃើញបន្សំតែមួយគត់នៃធាតុនៅអា [] ដែលផលបូកនៃធាតុទាំងនោះស្មើនឹងស។ លេខដដែលដដែលអាចត្រូវបានជ្រើសរើសពីចំនួនដងដែលគ្មានកំណត់។ ធាតុ ...
សំណួរទី 88។ ស្វែងរកក្នុងអារេបង្វិលអារេ ការស្វែងរកធាតុនៅក្នុងអារេបង្វិលដែលបានតម្រៀបអាចត្រូវបានរកឃើញដោយប្រើការស្វែងរកគោលពីរនៅក្នុងពេលវេលាអូ (ឡិន) ។ គោលបំណងនៃការប្រកាសនេះគឺដើម្បីស្វែងរកធាតុដែលបានផ្តល់ឱ្យនៅក្នុងជួរបង្វិលដែលបានតម្រៀបនៅក្នុងពេលវេលាអូ (ឡិន) ។ ឧទាហរណ៏មួយចំនួននៃអារេបង្វិលតម្រៀបត្រូវបានផ្តល់ឱ្យ។ ការបញ្ចូលឧទាហរណ៍៖ arr [] = {7,8,9,10,1,2,3,5,6}; ...
សំណួរទី 89។ ផ្លូវប្លែក ក្រឡាចត្រង្គ mxn 2D ត្រូវបានផ្តល់ឱ្យហើយអ្នកកំពុងឈរនៅខាងលើបំផុតនិងខាងឆ្វេងបំផុតនៅក្នុងក្រឡាចត្រង្គ។ ឧ។ កោសិកាមានទីតាំងនៅ (១,១) ។ ស្វែងរកចំនួនផ្លូវប្លែកៗដែលអាចត្រូវបានគេយកទៅដល់កោសិកាដែលមានទីតាំងនៅ (m, n) ពីកោសិកាដែលមានទីតាំងនៅ (១,១) …
សំណួរទី 90។ Subarray អតិបរមា នៅក្នុងបញ្ហា Subarray អតិបរិមាដែលយើងបានផ្តល់លេខជួរអារេចំនួនរកឃើញអារេជាប់គ្នាដែលមានផលបូកធំបំផុតហើយបោះពុម្ពតម្លៃ subarray ផលបូកអតិបរមា។ ឧទាហរណ៍លេខបញ្ចូល [] = {-២, ១, -៣, ៤, ១, ២, ១, -៥, ៤} លទ្ធផល ៦ ក្បួនដោះស្រាយដែលមានគោលដៅគឺស្វែងរក…
សំណួរទី 91។ បញ្ចូលគ្នាចន្លោះពេល នៅក្នុងការបញ្ចូលគ្នារវាងបញ្ហាចន្លោះពេលយើងបានផ្តល់សំណុំនៃចន្លោះពេលនៃសំណុំបែបបទ [l, r] បញ្ចូលគ្នានូវចន្លោះពេលត្រួតគ្នា។ ឧទាហរណ៍ការបញ្ចូល {[១, ៣], [២, ៦], [៨, ១០], [១៥, ១៨]} ទិន្នផល {[១, ៦], [៨, ១០], [១៥, ១៨]} ការបញ្ចូល {[ ១, ៤], [១, ៥]} លទ្ធផល {[១, ៥]} វិធីសាស្ត្រណាតូសម្រាប់បញ្ចូលគ្នាចន្លោះពេល ...
សំណួរទី 92។ សន្ទស្សន៍កំពូលក្នុងអារេភ្នំ តើអ្វីទៅជាសន្ទស្សន៍កំពូលនៅក្នុងបញ្ហាអារេភ្នំ? អារេអាចត្រូវបាននិយាយថាជាអារេភ្នំប្រសិនបើវាបង្ហាញពីលក្ខណៈសម្បត្តិដូចខាងក្រោម: ប្រវែងនៃអារេដែលបានផ្តល់គួរតែធំជាងឬស្មើ 3 LENGTH> = 3 ។ វាអាចមានកំពូលរឺធាតុធំជាងគេតែមួយ ...
សំណួរទី 93។ ផលបូកដីស្រែទំហំអតិបរមាស្មើនឹង k នៅក្នុងផលបូកដីស្រែទំហំអតិបរិមាស្មើនឹង k ដែលយើងបានផ្តល់ចំនួនគត់និងលេខ k ។ អ្នកត្រូវរកប្រវែងនៃអនុបាតវែងបំផុតដែលផលបូកស្មើនឹង k ។ ប្រសិនបើមិនមានផ្លូវក្រោមដីបែបនេះទេសូមត្រឡប់មកវិញ ០. វិធីសាស្រ្តមួយគឺត្រូវប្រើសញ្ញានិងពិនិត្យ ...
សំណួរទី 94។ លេខដែលបាត់ នៅក្នុងបញ្ហាលេខដែលបាត់យើងបានផ្តល់អារេទំហំ N ដែលមានលេខពី ០ ដល់អិន។ រាល់តំលៃនៅក្នុងអារេគឺមានតែមួយ។ យើងត្រូវរកលេខដែលបាត់ដែលមិនមាននៅក្នុងជួរហើយលេខនោះស្ថិតនៅចន្លោះពី ០ ដល់អិន។ ទីនេះ ...
សំណួរទី 95។ បញ្ចូលគ្នាជួរអារេ នៅក្នុងការបញ្ចូលគ្នានូវបញ្ហាដែលបានតម្រៀបគ្នាយើងបានផ្តល់អារេពីរប្រភេទតាមលំដាប់លំដោយ។ នៅក្នុងការបញ្ចូលដំបូងយើងបានផ្តល់លេខដែលបានចាប់ផ្តើមទៅ array1 និង array2 ។ លេខទាំងពីរនេះគឺ N និង M. ទំហំនៃអារេ ១ គឺស្មើនឹងផលបូករបស់ N និង M. ក្នុងអារេទី ១ ...
សំណួរទី 96។ បង្វិលអារេ ការបង្វិលអារេគឺជាបញ្ហាដែលយើងបានផ្តល់ទំហំអារេអិន។ យើងត្រូវបង្វិលអារេតាមទិសដៅត្រឹមត្រូវ។ ការផ្លាស់ប្តូរធាតុនីមួយៗដោយទីតាំងមួយនៅខាងស្តាំនិងធាតុចុងក្រោយនៃអារេមកដល់ទីតាំងដំបូង។ ដូច្នេះយើងបានផ្តល់តម្លៃ K ...
សំណួរទី 97។ មេគុណម៉ាទ្រីសច្រវ៉ាក់ដោយប្រើកម្មវិធីឌីណាមិក វិធីគុណសង្វាក់ម៉ាទ្រីសគឺជាវិធីសាស្រ្តមួយដែលយើងរកឃើញវិធីល្អបំផុតដើម្បីគុណនឹងម៉ាទ្រីសដែលបានផ្តល់។ យើងទាំងអស់គ្នាដឹងថាមេគុណម៉ាទ្រីសគឺមានទំនាក់ទំនងគ្នា (A * B = B * A) នៅក្នុងធម្មជាតិ។ ដូច្នេះយើងមានការបញ្ជាទិញជាច្រើនដែលយើងចង់អនុវត្តគុណ។ តាមពិតនៅក្នុងក្បួនដោះស្រាយនេះ ...
សំណួរទី 98។ Subarray Sum ស្មើនឹង k បានផ្តល់អារេចំនួនគត់និងចំនួនគត់ k ។ រកចំនួនសរុបនៃ subarrays ជាប់គ្នានៃអារេដែលបានផ្តល់ឱ្យដែលផលបូកនៃធាតុគឺស្មើនឹង k ។ ឧទាហរណ៍ការបញ្ចូលទី ១៖ arr [] = {៥.០.៥,១០,៣,២, -១៥,៤} k = ៥ លទ្ធផល៖ ៧ បញ្ចូល ២៖ arr [] = {១.១,១,២,៤, -២} k = ២ លទ្ធផល៖ ៤ ពន្យល់៖ ពិចារណាឧទាហរណ៍ ១ ...
សំណួរទី 99។ បញ្ចូលគ្នា K ជួរអារេនិងបោះពុម្ពតម្រៀបលទ្ធផល បញ្ហ្របញ្ហ្រនៅក្នុងបញ្ហ្រងបញ្ចូលគ្នា K និងតម្រៀបព្រ្រចលទ្ធផល "យើងបានផ្តល់ឱ្រយនូវក្រដាប់តម្រៀបមានទំហំខុសៗគ្នា។ សរសេរកម្មវិធីដើម្បីបញ្ចូលគ្នានូវអារេទាំងនោះនិងព្រីនអារេដែលបានតម្រៀបចុងក្រោយជាលទ្ធផល។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានចំនួនគត់ n ។ ជួរ n បន្ទាប់មានផ្ទុក ...
សំណួរទី 100។ រកធាតុអប្បបរមានៅក្នុងជួរតម្រៀបនិងបង្វិល សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ស្វែងរកធាតុអប្បបរមានៅក្នុងជួរដែលបានតម្រៀបនិងបង្វិល” ដែលយើងបានផ្តល់ជាជួរ [] ។ អារេនេះត្រូវបានបង្វិលនៅចំណុចមិនស្គាល់មួយចំនួនរកឃើញធាតុអប្បបរមានៅក្នុងអារេនេះ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានតម្លៃចំនួនគត់ n ។ ...
សំណួរទី 101។ ភាគហ៊ុនទិញលក់ដើម្បីទទួលបានប្រាក់ចំណេញអតិបរមា សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ការទិញភាគហ៊ុនលក់ដើម្បីទទួលបានប្រាក់ចំណេញ” យើងបានផ្តល់ជូននូវជួរមួយដែលមានតំលៃភាគហ៊ុនរាល់ថ្ងៃរកប្រាក់ចំណេញអតិបរមាដែលអ្នកអាចរកបានតាមរយៈការទិញនិងលក់នៅក្នុងថ្ងៃទាំងនោះ។ នៅទីនេះយើងអាចទិញនិងលក់បានច្រើនដងតែបន្ទាប់ពីលក់ ...
សំណួរទី 102។ បញ្ចូលចន្លោះពេលត្រួតគ្នាលើកទី ២ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ការបញ្ចូលគ្នានៃចន្លោះពេលជាន់គ្នាលើកទី ២” មានបញ្ហាដែលយើងបានផ្តល់អោយ។ សរសេរកម្មវិធីមួយដែលនឹងបញ្ចូលចន្លោះពេលត្រួតគ្នាទៅជាមួយហើយបោះពុម្ពរាល់ចន្លោះពេលដែលមិនត្រួតគ្នា។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានចំនួនគត់ n ។ ខ្សែទីពីរមាន n គូដែលគូនីមួយៗនៅ ...
សំណួរទី 103។ ផលបូក Subarray អតិបរិមាដោយប្រើការបែងចែកនិងយកឈ្នះ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ ផលបូក Subarray អតិបរមាដោយប្រើការបែងចែកនិងយកឈ្នះ” បញ្ហាដែលយើងបានផ្តល់នូវចំនួនវិជ្ជមាននិងអវិជ្ជមាន។ សរសេរកម្មវិធីមួយដែលនឹងរកឃើញផលបូកធំបំផុតនៃផ្លូវក្រោមដីជាប់គ្នា។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានចំនួនគត់អិន - ខ្សែទីពីរមានអារេនៃ…
សំណួរទី 104។ បញ្ហាតម្រៀប Pancake របាយការណ៍បញ្ហា“ បញ្ហាតម្រៀបនំផេនខេន” ផ្អែកលើការតម្រៀបនំផេនខេន។ ដោយផ្តល់ជូននូវអារេដែលមិនបានតម្រៀបយើងត្រូវសរសេរកម្មវិធីមួយដែលប្រើតែប្រតិបត្តិការត្រឡប់ដើម្បីតម្រៀបអារេ។ ត្រឡប់គឺជាប្រតិបត្តិការដែលបញ្ច្រាស់អារេ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានចំនួនគត់អិនទី ២- ជួរដែលផ្ទុកដោយគំលាត N ...
សំណួរទី 105។ ការតម្រៀប Pancake សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបញ្ហា“ ការតម្រៀបនំផេនខេន” យើងបានផ្តល់នូវចំនួនគត់ A [] ។ តម្រៀបអារេដោយសម្តែងឈុតវិលជុំផេនខេន។ នៅលើក្រដាសផេនខេកមួយយើងធ្វើតាមជំហានខាងក្រោមៈជ្រើសរើសយកចំនួនគត់ k ដែល ១ <= k <= arr.length ។ បញ្ច្រាសអារេរងចូលមកដល់ [1 … k-0] (០- បានធ្វើលិបិក្រម) ។ ការបញ្ចូល ...
សំណួរទី 106។ រៀបចំលេខដែលបានផ្តល់ឱ្យបង្កើតជាលេខធំបំផុតទី II សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ រៀបចំលេខដែលបានផ្តល់ឱ្យដើម្បីបង្កើតជាចំនួនធំបំផុតលេខ ២” យើងបានផ្តល់ចំនួនវិជ្ជមាន។ រៀបចំឱ្យពួកគេតាមរបៀបដែលការរៀបចំនឹងបង្កើតបានជាតម្លៃធំបំផុត។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានចំនួនគត់ n ។ ខ្សែទីពីរមាន ...
សំណួរទី 107។ ច្របល់អារេដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ សាប់អារេដែលបានផ្តល់ឱ្យ” បញ្ហាយើងបានផ្តល់នូវចំនួនគត់។ សរសេរកម្មវិធីដែលសាប់អារេដែលបានផ្តល់ឱ្យ។ នោះគឺវានឹងច្របាច់ធាតុនៅក្នុងអារេដោយចៃដន្យ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានចំនួនគត់ n ។ បន្ទាត់ទី ២ មានលទ្ធផលចំនួនគត់បំបែកដោយដកឃ្លា ...
សំណួរទី 108។ រកជួរដេកដែលមានចំនួនអតិបរមានៃលេខ 1 សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ រកជួរដេកដែលមានចំនួនអតិបរិមានៃលេខ ១” យើងបានអោយម៉ាទ្រីស (អារេ ២D) មានខ្ទង់គោលពីរជាមួយជួរនីមួយៗដែលបានតម្រៀប។ រកជួរដេកដែលមានចំនួនអតិបរមានៃ 1 ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយដែលមានចំនួនគត់ពីរគឺ n, m ។ បន្ទាប់, បន្ទាត់ n ...
សំណួរទី 109។ ផលិតផលអតិបរមា Subarray II សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ផលិតផលអតិបរិមា Subarray II” យើងបានផ្តល់នូវអារេមួយដែលរួមមានចំនួនវិជ្ជមានវិជ្ជមាននិងលេខសូន្យ។ យើងត្រូវស្វែងរកផលិតផលអតិបរិមារបស់នាវាមុជទឹក។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានចំនួនគត់អិនទី ២- ជួរដែលមានចំនួនគត់ដែលបំបែកដោយចន្លោះ N ។ ទ្រង់ទ្រាយលទ្ធផលមានតែ ...
សំណួរទី 110។ ផលបូកកើនឡើងជាអតិបរមា សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ផលបូកនៃផលបូកអតិបរិមា” ដែលយើងបានផ្តល់ជាជួរ។ រកផលបូកនៃការបន្តអតិបរិមានៃអារេដែលបានផ្តល់នោះគឺជាចំនួនគត់នៅក្នុងបនា្ទាប់គឺស្ថិតនៅក្នុងលំដាប់តម្រៀប។ ការបន្តគឺជាផ្នែកមួយនៃអារេដែលជាលំដាប់ដែលជា ...
សំណួរទី 111។ អនុវត្តជង់ពីរនៅក្នុងអារេ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ អនុវត្តជង់ពីរនៅក្នុងអារេ” យើងត្រូវអនុវត្តជង់ពីរនៅក្នុងអារេមួយដែលប្រសិនបើអ្នកប្រើប្រាស់ចង់រុញធាតុមួយនៅក្នុងជង់ទាំងពីរនោះវាមិនគួរមានកំហុសទេរហូតដល់អារេពេញ។ ។ ឧទាហរណ៍ជំរុញ ៥ ...
សំណួរទី 112។ ចំនួនធាតុតូចជាងខាងស្តាំ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ ចំនួនធាតុតូចជាងនៅខាងស្តាំ” បញ្ហាយើងបានផ្តល់អារេមួយ [] ។ រកចំនួនធាតុតូចជាងដែលស្ថិតនៅខាងស្តាំនៃធាតុនីមួយៗ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងបន្ទាត់តែមួយដែលមានចំនួនគត់អិនទី ២- មានផ្ទុកចំនួនគត់ដែលបំបែកដោយចន្លោះ N ។ លទ្ធផល ...
សំណួរទី 113។ ធាតុផ្សំលេចឡើងច្រើនជាងដងមិនមាននៅក្នុងខេ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ ធាតុលេចឡើងច្រើនជាង N / K ដងក្នុងអារេ” បញ្ហាយើងបានផ្តល់នូវចំនួនគត់នៃទំហំ n ។ ស្វែងរកធាតុដែលលេចឡើងច្រើនជាង n / k ដង។ ដែល k ជាតម្លៃបញ្ចូល។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានចំនួនគត់ N និង ...
សំណួរទី 114។ ស្វែងរកធាតុកំពូលពីអារេ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ រកចំណុចកំពូលពីអារេ” បញ្ហាយើងបានផ្តល់ជួរបញ្ចូលនៃចំនួនគត់។ ស្វែងរកធាតុកំពូល។ នៅក្នុងអារេធាតុមួយគឺជាធាតុកំពូលប្រសិនបើធាតុធំជាងអ្នកជិតខាងទាំងពីរ។ សម្រាប់ធាតុជ្រុងយើងអាចពិចារណាតែមួយគត់ ...
សំណួរទី 115។ រកលេខដដែលៗអតិបរមាក្នុងអារេ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ រកលេខដដែលៗអតិបរិមាក្នុងអារេ” ដែលយើងបានផ្តល់នូវទំហំដែលមិនបានតម្រៀបនៃទំហំអិចដែលផ្តល់ឱ្យមានលេខនៅក្នុងជួរ {0, k} ដែល k <= អិន។ រកលេខដែលនឹងមកជាចំនួនអតិបរមា នៃដងនៅក្នុងអារេ។ ទ្រង់ទ្រាយបញ្ចូល
សំណួរទី 116។ ដំណើរទេសចរណ៍រាងជារង្វង់លើកដំបូងដើម្បីទៅទស្សនាប្រេងឥន្ធនៈទាំងអស់ នៅក្នុងដំណើរទេសចរណ៍រាងជារង្វង់ដំបូងដែលទៅមើលរាល់បញ្ហាប្រេងឥន្ធនៈនោះសេចក្តីថ្លែងការណ៍គឺថាមានរង្វង់ដែលមានម៉ាស៊ីនបូមសាំង n នៅលើរង្វង់។ រាល់ម៉ាស៊ីនបូមសាំងមានទិន្នន័យមួយគូ។ តម្លៃទីមួយគឺបរិមាណបូមសាំងមានហើយទីពីរគឺ…
សំណួរទី 117។ ធាតុទាំងបួនដែលគួរអោយពិចារណា សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងធាតុបួនដែលបូកនឹងបញ្ហាដែលបានផ្តល់ឱ្យយើងបានផ្តល់នូវអារេដែលមានធាតុ N ដែលអាចមានលក្ខណៈវិជ្ជមានឬអវិជ្ជមាន។ រកសំណុំនៃធាតុទាំងបួនដែលផលបូកស្មើនឹងតម្លៃដែលបានផ្តល់ឱ្យ k ។ ការបញ្ចូលទ្រង់ទ្រាយបន្ទាត់ទីមួយមានចំនួនគត់អិន - ខ្សែទីពីរមានអារេ ...
សំណួរទី 118។ បញ្ហាភាគថាស សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហាភាគថាសយើងបានផ្តល់សំណុំដែលមានធាតុ n ។ ស្វែងរកថាតើសំណុំដែលបានផ្តល់អាចត្រូវបានបែងចែកជាពីរឈុតដែលផលបូកនៃធាតុនៅក្នុងសំណុំរងគឺស្មើ។ ឧទាហរណ៍ការបញ្ចូលមកដល់ [] = {៤, ៥, ១១, ៩, ៨, ៣} លទ្ធផលបាទពន្យល់ពន្យល់អារេ ...
សំណួរទី 119។ បញ្ហារបស់តារាល្បី ៗ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបញ្ហារបស់តារាល្បីមានបន្ទប់របស់ប្រជាជនអិន, ស្វែងរកអ្នកល្បីល្បាញ។ ល័ក្ខខ័ណ្ឌសម្រាប់អ្នកល្បីល្បាញគឺ - ប្រសិនបើ A គឺជាអ្នកល្បីល្បាញបន្ទាប់មកអ្នកផ្សេងទៀតនៅក្នុងបន្ទប់គួរតែដឹង A. A. មិនគួរស្គាល់នរណាម្នាក់នៅក្នុងបន្ទប់។ យើងត្រូវស្វែងរកអ្នកដែលបំពេញលក្ខខណ្ឌទាំងនេះ។ ...
សំណួរទី 120។ Subarray ជាមួយ Sum Sum សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅផ្លូវក្រោមដីជាមួយនឹងបញ្ហាផលបូកដែលបានផ្តល់ឱ្យយើងបានផ្តល់អារេមួយដែលមានធាតុវិជ្ជមាន n ។ យើងត្រូវរកអនុវិទ្យាល័យដែលក្នុងនោះផលបូកនៃធាតុរងទាំងអស់ស្មើនឹងផលបូកមួយ។ Subarray ត្រូវបានទទួលពីអារេដើមដោយលុបមួយចំនួន ...
សំណួរទី 121។ ធាតុអតិបរិមាក្នុងអារេដែលកំពុងកើនឡើងហើយបន្ទាប់មកថយចុះ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងអារេដែលបានផ្តល់ដែលមានធាតុ n ។ ធាតុត្រូវបានរក្សាទុកតាមរបៀបមួយដែលធាតុ k ដំបូងស្ថិតនៅក្នុងលំដាប់កំពុងកើនឡើងហើយបន្ទាប់មកធាតុនៅក្នុងការថយចុះពីនោះយើងត្រូវរកធាតុអតិបរមានៅក្នុងអារេ។ ឧទាហរណ៍ក) ជួរបញ្ចូល៖ [១៥, ២៥, …
សំណួរទី 122។ ស្វែងរកធាតុដែលបាត់ពីអារេចម្លង សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេពីរនិងខអារេមួយគឺស្ទួននៃធាតុផ្សេងទៀតលើកលែងតែធាតុមួយ។ ធាតុមួយត្រូវបានបាត់ពីអក្សរ A ឬខ។ យើងត្រូវរកធាតុដែលបាត់ពីអារេចម្លង។ ឧទាហរណ៍ ៥ ១ ៦ ៤ ៨ ៩ ៦ ៤ ៨ ...
សំណួរទី 123។ Subarray និងផលវិបាក សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងតំបន់រងគ្រោះនិងបញ្ហាជាបន្តបន្ទាប់យើងត្រូវបោះពុម្ពរាល់ផ្ទៃដីរងនិងបន្តបន្ទាប់សម្រាប់ជួរដែលបានផ្តល់។ បង្កើតផ្ទៃរងមិនមែនទទេដែលអាចធ្វើបានទាំងអស់។ subarray ត្រូវបានគេនិយមន័យថាជាផ្នែកឬផ្នែកនៃអារេដែលការជាប់ទាក់ទងគឺផ្អែកលើសន្ទស្សន៍។ នាវាមុជទឹក ...
សំណួរទី 124។ បញ្ចូលអារេពីរជួរ សេចក្តីថ្លែងអំពីបញ្ហាក្នុងការបញ្ចូលគ្នានូវបញ្ហាអារេពីរដែលយើងបានដាក់បញ្ចូលអារេដែលបានតម្រៀបយើងត្រូវបញ្ចូលអារេទាំងពីរនេះដូចជាលេខដំបូងបន្ទាប់ពីការតម្រៀបពេញលេញគួរតែស្ថិតនៅក្នុងជួរទីមួយហើយនៅសល់ក្នុងអារេទី ២ ។ ឧទាហរណ៍ការបញ្ចូល A [] = {១, ៣, ៥, ៧, …
សំណួរទី 125។ ចំនួនត្រីគុណដែលមានផលបូកតិចជាងតម្លៃដែលបានផ្តល់ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាយើងបានផ្តល់អារេមួយដែលមានចំនួនធាតុ N ។ នៅក្នុងអារេដែលបានផ្តល់ឱ្យរាប់ចំនួនត្រីកោណជាមួយផលបូកតិចជាងតម្លៃដែលបានផ្តល់។ ឧទាហរណ៍ការបញ្ចូល a [] = {១, ២, ៣, ៤, ៥, ៦, ៧, ៨} ផលបូក = លទ្ធផល ១០ លទ្ធផល ៧ ត្រីកោណអាចធ្វើបានគឺ៖ …
សំណួរទី 126។ ធាតុដ៏អស្ចារ្យបន្ទាប់នៅក្នុងអារេ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេយើងនឹងរកឃើញធាតុធំជាងបន្ទាប់នៃធាតុនីមួយៗនៅក្នុងអារេ។ ប្រសិនបើមិនមានធាតុធំជាងនេះសម្រាប់ធាតុនោះទេយើងនឹងបោះពុម្ពលេខ ១ បើមិនដូច្នេះទេយើងនឹងបោះពុម្ពធាតុនោះ។ សម្គាល់ៈធាតុធំបន្ទាប់គឺធាតុធំជាងនិង…
សំណួរទី 127។ ច្របាច់បញ្ចូលជួរអារេពីរ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាក្នុងការបញ្ចូលគ្នានូវអារេដែលបានតម្រៀបយើងបានផ្តល់អារេដែលបានតម្រៀបពីរគឺអារេមួយដែលមានទំហំ m + n និងអារេផ្សេងទៀតដែលមានទំហំ n ។ យើងនឹងបញ្ចូលអារេដែលមានទំហំ n ទៅជាអារេទំហំ + m និងព្រីន m + n ដែលបញ្ចូលចូលគ្នាមានទំហំ។ ការបញ្ចូលឧទាហរណ៍ ៦ ៣ ម៉ែត [] = …
សំណួរទី 128។ រកធាតុដោយប្រើការស្វែងរកគោលពីរក្នុងលំដាប់អារេ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេដែលបានតម្រៀបរកធាតុដោយប្រើការស្វែងរកគោលពីរនៅក្នុងជួរដែលបានតម្រៀប។ ប្រសិនបើមានសូមបោះពុម្ពសន្ទស្សន៍នៃធាតុនោះបោះពុម្ព -1 ។ ឧទាហរណ៍ការបញ្ចូលមកដល់ [] = {១, ៦, ៧, ៨, ៩, ១២, ១៤, ១៦, ២៦, ២៩, ៣៦, ៣៧, ១៥៦} X = ៦ // ធាតុដែលត្រូវស្វែងរក ...
សំណួរទី 129។ ស្វែងរកទ្រីលីដក្នុងអារេដោយមានផលបូកដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងអំពីបញ្ហាដែលបានផ្តល់ឱ្យអារេនៃចំនួនគត់រកឃើញការរួមផ្សំនៃធាតុទាំងបីនៅក្នុងអារេដែលផលបូកស្មើនឹងតម្លៃដែលបានផ្តល់ X។ នៅទីនេះយើងនឹងបោះពុម្ពបន្សំដំបូងដែលយើងទទួលបាន។ ប្រសិនបើគ្មានការរួមបញ្ចូលគ្នាទេដូច្នេះបោះពុម្ព -1 ។ ឧទាហរណ៍បញ្ចូល N = 5, X = 15 មកដល់ [] = …
សំណួរទី 130។ ស្វែងរកស្ទួននៅក្នុងអារេនៅក្នុងវិធីដែលមានប្រសិទ្ធភាពបំផុត សេចក្តីថ្លែងការណ៍អំពីបញ្ហាបង្ហាញធាតុទាំងអស់ដែលស្ទួនគ្នានៅក្នុងវិធីដែលមានប្រសិទ្ធភាពបំផុតនៅក្នុងចន្លោះ O (n) និង O (1) ។ ដែលបានផ្តល់ឱ្យអារេនៃទំហំ n ដែលមានលេខពីជួរ 0 ដល់ n-1 លេខទាំងនេះអាចកើតឡើងចំនួនដង។ ស្វែងរកស្ទួននៅក្នុងអារេមួយដែលមានប្រសិទ្ធិភាពបំផុត ...
សំណួរទី 131។ តម្រៀប 0s 1s និង 2s នៅក្នុងអារេ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេមួយដែលមានធាតុ N ដែលធាតុនៃអារេគឺ 0,1 ឬ 2 តម្រៀបឬ Segregate 0s 1s និង 2s នៅក្នុងអារេមួយ។ រៀបចំសូន្យទាំងអស់នៅពាក់កណ្តាលទីមួយទាំងអស់នៅពាក់កណ្តាលទីពីរនិងពីរនាក់ទៀតនៅពាក់កណ្តាលទីបី។ ការបញ្ចូលឧទាហរណ៍ ២២ ...
សំណួរទី 132។ លេខវិជ្ជមានតូចបំផុតដែលបាត់នៅក្នុងអារេដែលមិនបានតម្រៀប សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងអារេដែលមិនបានផ្តល់ឱ្យរកឃើញចំនួនវិជ្ជមានតូចបំផុតដែលបាត់នៅក្នុងអារេដែលមិនបានតម្រៀប។ ចំនួនគត់វិជ្ជមានមិនរាប់បញ្ចូល ០ ទេ។ យើងអាចកែប្រែអារេដើមប្រសិនបើចាំបាច់។ អារេអាចមានលេខវិជ្ជមាននិងអវិជ្ជមាន។ ឧទាហរណ៍ក។ ជួរបញ្ចូល: [៣, ៤, ១, ០, -២, ២, ១, …
សំណួរទី 133។ ផ្លាស់ទីសូន្យទាំងអស់ទៅចុងបញ្ចប់នៃអារេដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងអារេដែលបានផ្តល់ឱ្យផ្លាស់ទីសូន្យទាំងអស់ដែលមាននៅក្នុងអារេទៅចុងបញ្ចប់នៃអារេ។ នៅទីនេះតែងតែមានវិធីដើម្បីបញ្ចូលចំនួនសូន្យទៅចុងបញ្ចប់នៃអារេ។ ការបញ្ចូលឧទាហរណ៍ ៩ ៩ ១៧ ១៧ ១៤ ១៤ ០ …
សំណួរទី 134។ រាប់ចំនួននៃឧប្បត្តិហេតុនៅក្នុងជួរអារេ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ចំនួនចំនួននៃឧប្បត្តិហេតុដែលកើតឡើងនៅក្នុងជួរអារេ” យើងបានផ្តល់នូវជួរដែលបានតម្រៀប។ រាប់ចំនួននៃការកើតឡើងឬប្រេកង់ក្នុងជួរតម្រៀបនៃ X ដែល X ជាចំនួនគត់។ ឧទាហរណ៍បញ្ចូល ១៣ ១ ២ ២ ២ ៣ ៣ ៣ ៤ ៤ ...
សំណួរទី 135។ រកលេខដែលបាត់ដែលតូចជាងគេបំផុតនៅជួរអារេ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ រកលេខដែលបាត់ដែលតូចជាងគេបំផុតនៅក្នុងជួរអារេ” យើងបានផ្តល់នូវចំនួនគត់។ រកលេខដែលបាត់ដែលតូចជាងគេបំផុតនៅក្នុងអារេតម្រៀបតាមទំហំ N មានធាតុប្លែកៗពីជួរពី ០ ដល់ M-១ ដែល M> N ។ ការបញ្ចូលឧទាហរណ៍ [0, 1, 0, 1, 2, 3, 4, …
សំណួរទី 136។ ធាតុធ្វើម្តងទៀតជាលើកដំបូង សេចក្តីថ្លែងការណ៍អំពីបញ្ហាយើងបានផ្តល់នូវអារេមួយដែលមានចំនួនគត់ n ។ យើងត្រូវរកធាតុធ្វើម្តងទៀតជាលើកដំបូងនៅក្នុងអារេដែលបានផ្តល់ឱ្យ។ ប្រសិនបើមិនមានធាតុដដែលៗទេសូមបោះពុម្ព“ រកមិនឃើញចំនួនគត់ដដែលៗ” ។ សម្គាល់ៈធាតុដដែលៗគឺជាធាតុទាំងនោះដែលកើតឡើងច្រើនជាងម្តង។ (អារេអាចមានស្ទួន) ...
សំណួរទី 137។ រូបផ្គុំផលិតផលអារេ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហាផ្គុំរូបផ្គុំផលិតផលយើងត្រូវបង្កើតអារេដែលធាតុអ៊ីដនឹងក្លាយជាផលិតផលនៃធាតុទាំងអស់នៅក្នុងអារេដែលបានផ្តល់ឱ្យលើកលែងតែធាតុនៅទីតាំងអ៊ីស។ ឧទាហរណ៍បញ្ចូល ៥ ១០ ៣ ៥ ៦ ២ លទ្ធផល ១៨០ ៦០០ ៣៦០ ៣០០ ៩០០ …
សំណួរទី 138។ រកគូទាំងអស់ជាមួយនឹងភាពខុសគ្នា សេចក្តីថ្លែងការណ៍បញ្ហាយើងបានផ្តល់នូវជួរនៃធាតុផ្សេងគ្នាឬមិនមានធាតុដដែលៗដែលមាននៅក្នុងអារេ។ រកគូទាំងអស់ជាមួយនឹងភាពខុសគ្នាដែលបានផ្តល់ឱ្យ។ ប្រសិនបើគ្មានគូណាមួយដែលបានផ្តល់ឱ្យខុសគ្នាទេនោះសូមបោះពុម្ព“ គ្មានគូណាដែលខុសគ្នាឡើយ” ។ ឧទាហរណ៍បញ្ចូល ១០ ២០ ៩០ ៧០ ២០ ៨០ …
សំណួរទី 139។ រកលេខដដែលៗដំបូងក្នុងអារេដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាវាអាចមានលេខនិយាយដដែលៗច្រើនដងនៅក្នុងអារេប៉ុន្តែអ្នកត្រូវរកលេខដែលធ្វើម្តងទៀតនៅក្នុងជួរដែលបានផ្តល់ឱ្យ (កើតឡើងជាលើកទីពីរ) ។ ឧទាហរណ៍បញ្ចូល ១២ ៥ ៤ ២ ៨ ៩ ៧ ១២ ៥ ៦ ១២ ៤ ៧ លទ្ធផល ៥ គឺជាធាតុដដែលៗទីមួយ ...
សំណួរទី 140។ ធាតុភាគច្រើន សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេដែលបានតម្រៀបយើងត្រូវរកធាតុភាគច្រើនពីអារេដែលបានតម្រៀប។ ធាតុភាគច្រើន: ចំនួនដែលកើតឡើងច្រើនជាងពាក់កណ្តាលទំហំនៃអារេ។ នៅទីនេះយើងបានអោយលេខ x ដែលយើងត្រូវពិនិត្យមើលថាវាជាការបំភាយភាគច្រើនរឺអត់។ ឧទាហរណ៍បញ្ចូល ៥ ២ ...
សំណួរទី 141។ រកលេខដែលបាត់ សេចក្តីថ្លែងការណ៍បញ្ហាក្នុងការស្វែងរកលេខដែលបាត់ពីអារេពីលេខ ១ ដល់លេខ N យើងបានផ្តល់អារេដែលមានលេខ N-១ ។ លេខមួយបានបាត់ពីជួរនៃលេខពីលេខ ១ ដល់អិន។ អិនយើងត្រូវរកលេខដែលបាត់។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានលេខគត់…
សំណួរខ្សែអក្សរ Microsoft
សំណួរទី 142។ ដំណោះស្រាយ Leetcode បុព្វបទទូទៅវែងបំផុត។ សេចក្តីថ្លែងការណ៍បញ្ហា បុព្វបទទូទៅវែងបំផុត ដំណោះស្រាយ LeetCode – “បុព្វបទទូទៅដែលវែងបំផុត” ចែងថាបានផ្តល់អារេនៃខ្សែអក្សរ។ យើងត្រូវស្វែងរកបុព្វបទទូទៅដែលវែងបំផុតក្នុងចំណោមខ្សែអក្សរទាំងនេះ។ ប្រសិនបើមិនមានបុព្វបទណាមួយទេ សូមត្រឡប់ខ្សែអក្សរទទេ។ ឧទាហរណ៍៖ បញ្ចូល៖ strs = ["ផ្កា","លំហូរ","ជើងហោះហើរ"] ទិន្នផល៖ "fl" ការពន្យល់៖ "fl" គឺវែងបំផុត...
សំណួរទី 143។ ដំណោះស្រាយ Palindrome II Leetcode ត្រឹមត្រូវ។ សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Palindrome II LeetCode ត្រឹមត្រូវ – “Valid Palindrome II” ចែងថាបានផ្តល់ខ្សែអក្សរ s យើងត្រូវត្រឡប់ពិត ប្រសិនបើ s អាចជាខ្សែអក្សរ palindrome បន្ទាប់ពីលុបតួអក្សរច្រើនបំផុតមួយ។ ឧទាហរណ៍៖ Input: s="aba" Output: true ការពន្យល់៖ ខ្សែអក្សរបញ្ចូលគឺ palindrome រួចហើយ ដូច្នេះមាន...
សំណួរទី 144។ ដំណោះស្រាយ Leetcode វង់ក្រចកត្រឹមត្រូវ។ សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយនៃវង់ក្រចកត្រឹមត្រូវ LeetCode – “វង់ក្រចកត្រឹមត្រូវ” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរដែលមានតួអក្សរ '(', ')', '{', '}', '[' និង ']' ។ យើងត្រូវកំណត់ថាតើខ្សែអក្សរបញ្ចូលគឺជាខ្សែអក្សរត្រឹមត្រូវឬអត់។ ខ្សែអក្សរត្រូវបានគេនិយាយថាជាខ្សែអក្សរត្រឹមត្រូវប្រសិនបើតង្កៀបបើកត្រូវតែបិទ...
សំណួរទី 145។ ដំណោះស្រាយលេខសម្ងាត់ធំបំផុត សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយលេខដ៏ធំបំផុត លីតកូដ – “លេខធំជាងគេ” ចែងថាបានផ្តល់បញ្ជីនៃចំនួនគត់ដែលមិនអវិជ្ជមាន យើងត្រូវរៀបចំលេខតាមរបៀបដែលពួកវាបង្កើតជាលេខធំបំផុត ហើយបញ្ជូនវាមកវិញ។ ចាប់តាំងពីលទ្ធផលអាចមានទំហំធំណាស់ដូច្នេះអ្នកត្រូវត្រឡប់មកវិញ ...
សំណួរទី 146។ អនុវត្ត 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 ត្រូវបានស្វែងរកដែល ...
សំណួរទី 147។ Palindrome Partitioning Leetcode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា Palindrome Partitioning LeetCode Solution – “Palindrome Partitioning” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរ បែងចែកខ្សែអក្សរបញ្ចូល ដែលគ្រប់ខ្សែរងនៃភាគថាសគឺជា palindrome ។ ត្រឡប់ការបែងចែក palindrome ដែលអាចធ្វើបានទាំងអស់នៃខ្សែអក្សរបញ្ចូល។ Example: Input: s="aab" Output: [["a","a","b"],["aa","b"]] Explanation: មាន 2 valid...
សំណួរទី 148។ Palindromic Substrings ដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា Palindromic Substrings LeetCode Solution – “Palindromic Substrings” ស្នើឱ្យអ្នកស្វែងរកចំនួនសរុបនៃ substrings palindromic នៅក្នុងខ្សែអក្សរបញ្ចូល។ ខ្សែអក្សរគឺជា palindrome នៅពេលដែលវាអានដូចទៅនឹងថយក្រោយទៅខាងមុខ។ ខ្សែអក្សររងគឺជាលំដាប់ជាប់គ្នានៃតួអក្សរនៅក្នុងខ្សែអក្សរ។ ឧទាហរណ៍៖ បញ្ចូល៖ s = "aaa" លទ្ធផល៖ ...
សំណួរទី 149។ ប្រវែងអតិបរិមានៃខ្សែអក្សរដែលភ្ជាប់គ្នាជាមួយដំណោះស្រាយអក្សរកូដតួអក្សរតែមួយគត់ សេចក្តីថ្លែងការណ៍បញ្ហា ប្រវែងអតិបរមានៃខ្សែអក្សរដែលភ្ជាប់ជាមួយតួអក្សរតែមួយគត់ ដំណោះស្រាយ LeetCode - "ប្រវែងអតិបរមានៃខ្សែអក្សរភ្ជាប់ជាមួយតួអក្សរពិសេស" និយាយថាអ្នកត្រូវបានផ្តល់អារេនៃខ្សែអក្សរ ហើយអ្នកត្រូវជ្រើសរើសបន្តបន្ទាប់នៃអារេដែលបានផ្តល់ឱ្យ ហើយភ្ជាប់ពួកវា។ ខ្សែដើម្បីបង្កើត...
សំណួរទី 150។ ដំណោះស្រាយលេខកូដចម្ងាយពាក្យខ្លីបំផុត Problem Statement ដំណោះស្រាយពាក្យ LeetCode ចម្ងាយខ្លីបំផុត - និយាយថាអ្នកត្រូវបានផ្តល់ array នៃ strings និងពាក្យពីរផ្សេងគ្នា។ យើងត្រូវត្រឡប់ចម្ងាយខ្លីបំផុតរវាងពាក្យទាំងពីរនេះ ដែលបង្ហាញក្នុងខ្សែអក្សរបញ្ចូល។ ឧទាហរណ៍៖ បញ្ចូល៖ wordsDict = ["អនុវត្ត", "ធ្វើឱ្យ", "ល្អឥតខ្ចោះ", "សរសេរកូដ", "បង្កើត"], word1 = "ការសរសេរកូដ", word2 = "ការអនុវត្ត" លទ្ធផល: 3 ការពន្យល់: ពាក្យ "សរសេរកូដ" កើតឡើងនៅ ទីតាំង 4...
សំណួរទី 151។ ចំនួនជំហានអប្បបរមាដើម្បីបង្កើតជាពីរខ្សែអាណាស្យូសដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ឱ្យខ្សែអក្សរពីរ & t t ដែលមានអក្សរអង់គ្លេសតូច។ នៅក្នុងប្រតិបត្តិការមួយយើងអាចជ្រើសរើសតួអក្សរណាមួយនៅក្នុងខ្សែអក្សរ 't' ហើយប្តូរវាទៅជាតួអក្សរផ្សេងទៀត។ យើងត្រូវរកចំនួនប្រតិបត្តិការអប្បបរមាដើម្បីធ្វើឱ្យ ...
សំណួរទី 152។ ដំណោះស្រាយអ៊ីសូហ្វុលលីសលីឡេកកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ខ្សែពីរគឺ a និង b ។ គោលដៅរបស់យើងគឺចង់ប្រាប់ថាតើខ្សែទាំងពីរមិនស្មើគ្នាឬអត់។ ខ្សែពីរត្រូវបានគេហៅថា isomorphic ប្រសិនបើនិងក្នុងករណីដែលតួអក្សរនៅក្នុងខ្សែទីមួយអាចត្រូវបានជំនួសដោយតួអក្សរណាមួយ (រួមទាំងខ្លួនវាផ្ទាល់) ។
សំណួរទី 153។ គឺជាដំណោះស្រាយឡេឡេកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ខ្សែពីរផ្សេងគ្នា។ គោលដៅគឺដើម្បីរកឱ្យឃើញថាតើខ្សែទីមួយគឺជាការបន្តនៃខ្សែទីពីរ។ ឧទាហរណ៍ខ្សែអក្សរដំបូង = "abc" ខ្សែអក្សរទីពីរ = "mnagbcd" ខ្សែអក្សរទីមួយពិត = "ប៊ឺហ្គឺរ" ខ្សែអក្សរទីពីរ = "លេចធ្លោ" វិធីសាស្រ្តមិនពិត (ហៅឡើងវិញ) នេះគឺងាយស្រួល ...
សំណួរទី 154។ បន្ថែមសូលុយស្យុង Leetcode ទ្វេ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យខ្សែអក្សរគោលពីរនិងខយើងត្រូវបន្ថែមខ្សែទាំងពីរនេះហើយបន្ទាប់មកត្រឡប់លទ្ធផលជាខ្សែអក្សរគោលពីរ។ ខ្សែអក្សរគោលពីរគឺជាខ្សែដែលមានតែ ០ និង ១ ប៉ុណ្ណោះ។ ឧទាហរណ៍ a = "0", b = "1" "11" a = "1", b = "100" "1010" វិធីសាស្រ្តសម្រាប់ការបន្ថែមពីរ ...
សំណួរទី 155។ ដំណោះស្រាយឡេលលីនឡេមឡេឡេហ្សិកត្រឹមត្រូវ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យខ្សែអក្សរមួយយើងត្រូវកំណត់ថាតើវាជាកែវពង្រីកពិចារណាលើតែអក្សរក្រមលេខឧទាហរណ៍លេខនិងអក្ខរក្រមប៉ុណ្ណោះ។ យើងក៏ត្រូវព្រងើយកន្តើយចំពោះករណីសម្រាប់តួអក្សរអក្ខរក្រម។ ឧទាហរណ៍“ បុរសផែនការប្រឡាយ៖ ប៉ាណាម៉ា” ការពន្យល់ពិត៖“ AmanaplanacanalPanama” គឺជាផ្ទាំងពន្លឺត្រឹមត្រូវ។ "ប្រណាំងឡាន" ...
សំណួរទី 156។ រ៉ូម៉ាំងទៅនឹងសូលុយស្យុង Leetcode នៅក្នុងបញ្ហា“ រ៉ូម៉ាំងទៅចំនួនគត់” យើងត្រូវបានផ្តល់ខ្សែអក្សរដែលតំណាងឱ្យចំនួនគត់វិជ្ជមានមួយចំនួននៅក្នុងទំរង់លេខរ៉ូម៉ាំងរបស់វា។ លេខរ៉ូម៉ាំងត្រូវបានតំណាងដោយ ៧ តួអក្សរដែលអាចបំលែងទៅជាចំនួនគត់ដោយប្រើតារាងខាងក្រោមៈសំគាល់ៈតំលៃចំនួនគត់នៃលេខរ៉ូម៉ាំងដែលបានផ្តល់អោយនឹងមិនលើសរឺ ...
សំណួរទី 157។ ធ្វើកំណែទម្រង់ដំណោះស្រាយឡេឡេកូដកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ឱ្យអក្សរក្រមលេខមានន័យថាខ្សែអក្សរមានតែអក្សរតូច (az) និងតួលេខ (០-៩) ។ យើងត្រូវបានតម្រូវឱ្យប្រគល់ការអនុញ្ញាតណាមួយនៃខ្សែនេះដែលមិនមានអក្ខរក្រមជាប់គ្នានៅក្នុងវាឬគ្មានលេខជាប់គ្នា។ ប្រសិនបើគ្មានការអនុញ្ញាតបែបនេះទេនោះ ...
សំណួរទី 158។ ដំណោះស្រាយឡេឡេលេខកូដច្រើនដង ដំណោះស្រាយដំណោះស្រាយខ្សែឡេត្រេឌីកូដច្រើនដងស្នើឱ្យយើងគុណខ្សែពីរដែលត្រូវបានផ្តល់ឱ្យយើងជាការបញ្ចូល។ យើងតម្រូវឱ្យបោះពុម្ពឬប្រគល់លទ្ធផលនៃគុណនឹងមុខងារអ្នកហៅចូល។ ដូច្នេះដើម្បីដាក់វាឱ្យកាន់តែច្រើនជាពីរខ្សែជាផ្លូវការរកឃើញផលិតផលនៃខ្សែដែលបានផ្តល់ឱ្យ។ ...
សំណួរទី 159។ បញ្ចូលទៅក្នុងដំណោះស្រាយរ៉ូម៉ាំងឡេឡេតកូដ នៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ឱ្យលេខគត់ហើយត្រូវបានគេតម្រូវឱ្យប្តូរទៅជាលេខរ៉ូម៉ាំង។ ដូច្នេះបញ្ហាជាទូទៅត្រូវបានគេហៅថា“ អាំងតេក្រាលទៅរ៉ូម៉ាំង” ហើយនេះគឺជាលេខគត់ទៅដំណោះស្រាយរ៉ូម៉ាំងឡេឡេតកូដ។ ប្រសិនបើនរណាម្នាក់មិនដឹងអំពីលេខរ៉ូម៉ាំង។ កាលពីសម័យមុនមនុស្សមិនបាន ...
សំណួរទី 160។ ក្រុមអាណាក្រាម យើងត្រូវរកឱ្យឃើញក្រុមអាណាក្រាមនៃពាក្យដែលបានផ្តល់ឱ្យ។ នេះមានន័យថាសម្រាប់ពាក្យនីមួយៗយើងនឹងតម្រៀបវាហើយទុកវាជាធាតុបញ្ចូលសំខាន់និងដើមដែលមិនត្រូវបានតម្រៀបជាតម្លៃហើយប្រសិនបើការបញ្ចូលផ្សេងទៀតមានតម្លៃដូចគ្នានឹង ...
សំណួរទី 161។ បញ្ចូលទៅក្នុងពាក្យអង់គ្លេស នៅក្នុងបញ្ហា“ ចំនួនគត់ទៅនឹងពាក្យអង់គ្លេស” យើងបានផ្តល់អោយលេខគត់មិនមែនអវិជ្ជមាននិងភារកិច្ចដើម្បីបំលែងលេខគត់នោះទៅជាពាក្យលេខរបស់វាឬយើងទទួលបានការបញ្ចូលលេខលេខណាមួយហើយភារកិច្ចរបស់យើងគឺតំណាងអោយលេខនោះជាខ្សែអក្សរ។ សំណុំបែបបទ។ តោះមើលឧទាហរណ៍មួយគឺអា ...
សំណួរទី 162។ បន្សំលិខិតលេខទូរស័ព្ទ នៅក្នុងបន្សំលិខិតនៃលេខទូរស័ព្ទដែលមានបញ្ហាយើងបានផ្តល់ខ្សែអក្សរដែលមានលេខពីលេខ ២ ដល់លេខ ៩ ។ បញ្ហាគឺត្រូវស្វែងរកបន្សំដែលអាចកើតមានទាំងអស់ដែលអាចត្រូវបានតំណាងដោយលេខនោះប្រសិនបើគ្រប់លេខទាំងអស់មានអក្សរដែលបានកំណត់។ ការប្រគល់លេខគឺ ...
សំណួរទី 163។ ខ្សែអក្សររងវែងបំផុតដោយគ្មានតួអក្សរដដែលៗ ដំណោះស្រាយ LeetCode ខ្សែអក្សររងវែងបំផុតដោយមិនប្រើតួអក្សរដដែលៗ ដំណោះស្រាយ LeetCode - បានផ្តល់ខ្សែអក្សរមួយ យើងត្រូវស្វែងរកប្រវែងនៃខ្សែអក្សររងដែលវែងបំផុតដោយមិនប្រើតួអក្សរដដែលៗ។ សូមក្រឡេកមើលឧទាហរណ៍មួយចំនួន៖ ឧទាហរណ៍ pwwkew 3 ការពន្យល់៖ ចម្លើយគឺ “wke” with length 3 aav 2 Explanation: Answer is “av” with length 2 Approach-1...
សំណួរទី 164។ ការអនុញ្ញាត Palindrome សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ការអនុញ្ញាត Palindrome” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរ។ ពិនិត្យមើលថាតើវាអាចត្រូវបានរៀបចំឡើងវិញដើម្បីបង្កើតខ្សែអក្សរក្រេឌីណាមិច។ ឧទាហរណ៏អ្នកត្រួតពិនិត្របាទបាទការពន្យល់ខ្សែបញ្ចូលដែលបានផ្តល់អាចត្រូវបានរៀបចំជា superdrepus ។ វាគឺជាខ្សែរក្រអូមមាត់។ ដូច្នេះចម្លើយរបស់យើងចំពោះឧទាហរណ៍នេះគឺត្រូវហើយ។ ...
សំណួរទី 165។ យុត្តិកម្មអត្ថបទ ដំណោះស្រាយ LeetCode យើងនឹងពិភាក្សាអំពី Text Justification LeetCode Solution ថ្ងៃនេះ សេចក្តីថ្លែងការណ៍បញ្ហា បញ្ហា “Text Justification” ចែងថា អ្នកត្រូវបានផ្តល់បញ្ជី s[] នៃប្រភេទខ្សែអក្សរទំហំ n និងទំហំចំនួនគត់។ កំណត់អត្ថបទដែលបន្ទាត់នីមួយៗមានទំហំតួអក្សរ។ អ្នកអាច ...
សំណួរទី 166។ តម្រង់ជួរវិធីសាស្រ្តសម្រាប់តួអក្សរដែលមិនធ្វើម្តងទៀតនៅក្នុងស្ទ្រីម សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ វិធីសាស្រ្តផ្អែកលើជួរសម្រាប់តួអក្សរដែលមិនធ្វើម្តងទៀតនៅក្នុងស្ទ្រីម” ចែងថាអ្នកត្រូវបានផ្តល់ចរន្តដែលមានតួអក្សរតូចរកតួអក្សរមិនធ្វើម្តងទៀតរាល់ពេលដែលតួអក្សរថ្មីត្រូវបានបន្ថែមទៅស្ទ្រីមហើយប្រសិនបើមាន គឺមិនមានតួអក្សរត្រឡប់ដដែលៗទេ។ ឧទាហរណ៍ aabcddbe ...
សំណួរទី 167។ សំណួរក្រោម Palindrome សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ Palindrome Substring Queries” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរនិងសំណួរមួយចំនួន។ ជាមួយនឹងសំណួរទាំងនោះអ្នកត្រូវកំណត់ថាតើរូបធាតុរងដែលបានបង្កើតមកពីសំណួរនោះជាក្រាំងរឺក៏អត់។ ឧទាហរណ៍ខ្សែអក្សរ str = "aaabbabbaaa" សំណួរ q [] = {{២, ៣}, {២, ៨}, {៥, ៧}, …
សំណួរទី 168។ ការចែកភាគថាស Palindrome សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យខ្សែអក្សរមួយរកចំនួនអប្បបរមានៃការកាត់ដែលបានទាមទារដែលគ្រប់ផ្នែករងនៃភាគថាសទាំងអស់គឺជាក្រអូមមាត់។ ដោយសារយើងកំពុងកាត់ខ្សែអក្សរដើមរបស់យើងទៅជាភាគថាសផ្សេងៗគ្នាដូចជាផ្នែករងទាំងអស់គឺកាំផាំងដ្ររយើងហៅបញ្ហានេះថាបញ្ហាភាគថាសផាលីនធូម។ ឧទាហរណ៍អាសាសាស៊ស ២ ការពន្យល់ៈ…
សំណួរទី 169។ បញ្ច្រាសពាក្យនៅក្នុងខ្សែអក្សរ សេចក្តីថ្លែងការណ៍បញ្ហា“ បញ្ច្រាសពាក្យនៅក្នុងខ្សែអក្សរ” ចែងថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរទំហំ n ។ បោះពុម្ពខ្សែអក្សរតាមលំដាប់បញ្ច្រាសដូចជាពាក្យចុងក្រោយក្លាយជាពាក្យទីមួយពាក្យចុងក្រោយក្លាយជាពាក្យទីពីរហើយបន្តទៀត។ សូមខ្សែអក្សរនេះយើងយោងទៅលើប្រយោគដែលមានពាក្យជំនួសវិញ ...
សំណួរទី 170។ បញ្ហាបន្ទះលេខចល័ត សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងលេខទូរស័ព្ទលេខទូរស័ព្ទយើងពិចារណាលើបន្ទះលេខ។ យើងត្រូវរកលេខទាំងអស់នៃលេខដែលអាចធ្វើបាននៃប្រវែងដែលបានផ្តល់ឱ្យដូចជាអ្នកត្រូវបានអនុញ្ញាតឱ្យចុចប៊ូតុងដែលនៅខាងលើចុះក្រោមឆ្វេងនិងស្តាំនៃប៊ូតុងបច្ចុប្បន្ន។ អ្នកមិនត្រូវបានអនុញ្ញាត ...
សំណួរទី 171។ វិធីឌិកូដ នៅក្នុងបញ្ហាឌិកូដវិធីយើងបានផ្តល់ខ្សែអក្សរមិនទទេដែលមានតែតួលេខកំណត់ចំនួនសរុបនៃវិធីដើម្បីឌិកូដវាដោយប្រើផែនទីដូចខាងក្រោមៈ 'A' -> ១ 'ខ' -> ២ ... 'Z' -> 1 ឧទាហរណ៍ S =“ ១២៣” ចំនួនវិធីដើម្បីឌិកូដខ្សែអក្សរនេះគឺ ៣ ប្រសិនបើយើង…
សំណួរទី 172។ កែចំងាយ នៅក្នុងបញ្ហានៃការកែប្រែចម្ងាយយើងត្រូវរកចំនួនប្រតិបត្តិការអប្បបរមាដែលត្រូវការដើម្បីបម្លែងខ្សែអក្សរ X ប្រវែង n ទៅខ្សែអក្សរ Y មួយទៀតនៃប្រវែង m ។ ប្រតិបត្ដិការត្រូវបានអនុញ្ញាតិៈការបញ្ចូលការបញ្ចូលជំនួសឧទាហរណ៍បញ្ចូល៖ ខ្សែអក្សរ ១ =“ អាបឌី” ខ្សែ ២ =“ អាប” លទ្ធផល៖ ប្រតិបត្ដិអប្បបរមាត្រូវមាន ២ (…
សំណួរទី 173។ ផលវិបាកបន្ទាប់ Palindromic វែងបំផុត នៅក្នុងបញ្ហាបនា្ទាប់ពន្លឺព្រះអាទិត្យដែលវែងបំផុតដែលយើងបានផ្តល់ខ្សែអក្សររកប្រវែងនៃការបន្តពន្លឺព្រះអាទិត្យដែលវែងបំផុត។ ឧទាហរណ៍ការបញ្ចូល៖ TUTORIALCUP លទ្ធផល៖ ៣ បញ្ចូល៖ DYNAMICPROGRAMMING លទ្ធផលៈវិធីសាស្រ្តណាតូចំពោះវិធីផាល់មីដិនយូរបំផុតវិធីសាស្រ្តអសកម្មក្នុងការដោះស្រាយបញ្ហាខាងលើគឺបង្កើតបានជាបន្ដបន្ទាប់នៃអ…
សំណួរទី 174។ ក្បួនដោះស្រាយ KMP KMP (Knuth-Morris-Pratt) ក្បួនដោះស្រាយត្រូវបានប្រើសម្រាប់ការស្វែងរកលំនាំតាមខ្សែដែលបានផ្តល់។ យើងត្រូវបានគេផ្តល់ឱ្យខ្សែអក្សរ S និងលំនាំ p គោលដៅរបស់យើងគឺដើម្បីកំណត់ថាតើលំនាំដែលបានផ្តល់ឱ្យមាននៅក្នុងខ្សែអក្សរដែរឬទេ។ ការបញ្ចូលឧទាហរណ៍៖ S =“ aaaab” p =“ aab” លទ្ធផល៖ វិធីសាស្ត្រ Naive ពិតវិធី ...
សំណួរទី 175។ ហ្វ្រេសប៊ីក ឈ្មោះបញ្ហានេះហាក់ដូចជាមិនច្បាស់។ ហ្វុកប៊ីប៊ូសគឺជាល្បែងមួយដែលកុមារត្រូវបានបង្រៀនអំពីការបែងចែក។ ដូច្នេះដោយគ្មានការរំខានច្រើនសូមសម្អាតការភ្ញាក់ផ្អើលនៅជុំវិញវា។ សេចក្តីថ្លែងការណ៍បញ្ហាចូរយើងសរសេរកម្មវិធីមួយដែលសំរាប់ ៣ នៃ ៣ អ្នកបោះពុម្ព“ Fizz” សំរាប់ពហុគុណ ៥“ Buzz” …
សំណួរទី 176។ ហ្វុសប៊ីបឡឺកូដ ក្នុងបញ្ហាហ្វ្រេកង់ប៊ីហ្សកយើងបានផ្តល់លេខ n បោះពុម្ពអក្សរខ្សែអក្សរពីលេខ ១ ដល់លេខដែលមានល័ក្ខខ័ណ្ឌដែលបានផ្តល់ជូនបោះពុម្ពព្រីនហ្វ្រីសម្រាប់ពហុគុណ ៣ បោះពុម្ពព្រីបសម្រាប់ពហុគុណ ៥ ។ នៃលេខទាំង ៣ និង ៥ បើមិនដូច្នេះទេបោះពុម្ពលេខជា ...
សំណួរទី 177។ ឌិកូដខ្សែអក្សរ ឧបមាថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរដែលបានអ៊ិនកូដ។ ខ្សែអក្សរត្រូវបានអ៊ិនកូដតាមលំនាំប្រភេទខ្លះភារកិច្ចរបស់អ្នកគឺត្រូវឌិកូដខ្សែអក្សរ។ ចូរយើងនិយាយថា“ មិនមានពេលវេលាកើតឡើងទេ [ខ្សែអក្សរ] ឧទាហរណ៍ការបញ្ចូលទី ៣ [ខ] ២ [ខ] លទ្ធផលប៊ីបកាកាពន្យល់ត្រង់នេះ“ ខ” កើតឡើង ៣ ដងហើយ“ កា” កើតឡើង ២ ដង។ ...
សំណួរទី 178។ បុព្វបទទៅការប្រែចិត្តជឿអិច នៅក្នុងបញ្ហា postfix ទៅបញ្ហាបំលែង infix យើងបានផ្តល់នូវការបញ្ចេញមតិនៅក្នុងកំណត់សំគាល់ក្រោយកំណត់។ សរសេរកម្មវិធីដើម្បីបំលែងការកត់សំគាល់ដែលបានផ្តល់ជាសញ្ញាណ infix ។ កំណត់ Infix នៅក្នុងសញ្ញាណនេះប្រតិបត្តិករត្រូវបានសរសេរនៅចន្លោះប្រត្តិបត្តិ។ វាស្រដៀងនឹងរបៀបដែលយើងសរសេរកន្សោមមួយ។ ឧទាហរណ៍ៈ A + …
សំណួរទី 179។ ការអនុញ្ញាតបន្ទាប់ នៅក្នុងបញ្ហានៃការអនុញ្ញាតិបន្ទាប់យើងបានផ្តល់ពាក្យរកពាក្យដែលមានលក្ខណៈកាន់តែច្រើន។ ការបញ្ចូលឧទាហរណ៍៖ str = "tutorialcup" output: tutorialpcu input: str = "nmhdgfecba" output: nmheabcdfg input: str = "ក្បួនដោះស្រាយ" output: algorithm input: str = "ស្លាបព្រា" លទ្ធផល៖ ការអនុញ្ញាតបន្ទាប់ ...
សំណួរទី 180។ បុព្វបទទូទៅវែងបំផុតដោយប្រើការតម្រៀប នៅក្នុងបុព្វបទវែងបំផុតដោយប្រើបញ្ហាតម្រៀបយើងបានផ្តល់ខ្សែអក្សររកឃើញបុព្វបទទូទៅវែងបំផុត។ ពោលគឺស្វែងរកផ្នែកបុព្វបទដែលជារឿងធម្មតាសម្រាប់ខ្សែអក្សរទាំងអស់។ ឧទាហរណ៍ការបញ្ចូលទី ១៖ {“ ការបង្រៀន”,“ ការបង្ហាត់”,“ រំអិល”,“ វង្វេង”} "} លទ្ធផល៖" abcd "...
សំណួរទី 181។ ខ្សែអក្សរ Backspace ប្រៀបធៀប នៅក្នុងខ្សែឃ្លាខាងក្រោយប្រៀបធៀបបញ្ហាដែលយើងបានផ្តល់ខ្សែអក្សរ S និង T ចំនួនពីរពិនិត្យមើលថាតើវាស្មើរឺអត់។ ចំណាំថាខ្សែអក្សរមាន '#' ដែលមានន័យថាតួអក្សរដកឃ្លា។ ឧទាហរណ៍ការបញ្ចូល S =“ ab # c” T =“ ad # c” លទ្ធផលពិត (ទាំង S និង T ប្តូរទៅជា“ អា”) ការបញ្ចូល…
សំណួរទី 182។ ការផ្គូផ្គងកន្សោមធម្មតា នៅក្នុងបញ្ហាផ្គូផ្គងកន្សោមធម្មតាយើងបានផ្តល់ខ្សែអក្សរពីរខ្សែមួយ (សូមសន្មតថាវា x) មានតែអក្សរតូចហើយទីពីរ (សូមសន្មតថាអ៊ី) មានអក្សរតូចអក្សរតូចដែលមានតួអក្សរពិសេសពីរគឺ“ ។ ” និង“ *” ។ ភារកិច្ចគឺត្រូវរកមើលថាតើខ្សែអក្សរទី ២ …
សំណួរទី 183។ រៀបចំខ្សែអក្សរឡើងវិញ នៅក្នុងការរៀបចំបញ្ហាខ្សែអក្សរឡើងវិញយើងបានផ្តល់ខ្សែអក្សរដែលមានអក្សរខ្លះ“ អស” ។ ភារកិច្ចរបស់យើងគឺរៀបចំតួអក្សរទាំងនោះឡើងវិញដែលមិនមានតួអក្សរពីរនៅជិតគ្នា។ ឧទាហរណ៍ការបញ្ចូលផ្លែប៉ោមលទ្ធផល pelpa សៀវភៅបញ្ចូលអត្ថបទលទ្ធផល obko ការបញ្ចូល aa លទ្ធផលមិនអាចធ្វើបានការបញ្ចូល aaab លទ្ធផលមិន ...
សំណួរទី 184។ ការបង្ហាប់ខ្សែអក្សរ នៅក្នុងបញ្ហានៃការបង្ហាប់ខ្សែអក្សរយើងបានផ្តល់អារេប្រភេទ char មួយ។ បង្រួមវាជាតួអក្សរនិងរាប់តួអក្សរពិសេសមួយ (ប្រសិនបើចំនួនតួអក្សរគឺ 1 បន្ទាប់មកតួអក្សរតែមួយគត់ត្រូវបានរក្សាទុកក្នុងអារេដែលបានបង្ហាប់) ។ ប្រវែងនៃអារេបង្រួមគួរតែ ...
សំណួរទី 185។ វង់ក្រចកត្រឹមត្រូវ ដំណោះស្រាយ LeetCode នៅក្នុងបញ្ហា Valid Parrentheses LeetCode យើងបានផ្តល់ខ្សែអក្សរដែលមានតួអក្សរ '(', ')', '{', '}', '[' និង ']' កំណត់ថាតើខ្សែអក្សរបញ្ចូលត្រឹមត្រូវឬអត់។ នៅទីនេះយើងនឹងផ្តល់នូវដំណោះស្រាយវង់ក្រចកដែលមានសុពលភាព LeetCode ដល់អ្នក។ ខ្សែអក្សរបញ្ចូលមានសុពលភាពប្រសិនបើ៖ តង្កៀបបើកត្រូវតែបិទ ...
សំណួរទី 186។ បុព្វបទដែលវែងជាងគេដោយប្រើទ្រី នៅក្នុងបុព្វបទវែងជាងគេដោយប្រើបញ្ហាទ្រីយើងបានផ្តល់ខ្សែអក្សររកឃើញបុព្វបទទូទៅវែងបំផុត។ ពោលគឺស្វែងរកផ្នែកបុព្វបទដែលជារឿងធម្មតាសម្រាប់ខ្សែអក្សរទាំងអស់។ ឧទាហរណ៍ការបញ្ចូលទី ១៖ {“ ការបង្រៀន”,“ ការបង្ហាត់”,“ រំអិល”,“ វង្វេង”} "} លទ្ធផល៖" abcd "...
សំណួរទី 187។ រាប់និងនិយាយ រាប់និងនិយាយដែលយើងបានផ្តល់លេខ N ហើយយើងត្រូវរកពាក្យទី n នៃការរាប់និងនិយាយលំដាប់។ ដំបូងយើងត្រូវយល់ពីអ្វីដែលត្រូវរាប់និងនិយាយតាមលំដាប់លំដោយ។ ដំបូងមើលលក្ខខណ្ឌមួយចំនួននៃលំដាប់៖ ពាក្យទី ១ គឺ“ ១” ។ ពាក្យទី ២ គឺ ...
សំណួរទី 188។ រកតួអក្សរពិសេសនៅក្នុងខ្សែអក្សរ នៅក្នុងការស្វែងរកតួអក្សរពិសេសនៅក្នុងបញ្ហាខ្សែអក្សរយើងបានផ្តល់ខ្សែអក្សរមួយដែលមានអក្សរក្រមអក្សរតូច (អេស) ប៉ុណ្ណោះ។ យើងត្រូវរកតួអក្សរដែលមិនធ្វើម្តងទៀតនៅក្នុងវាហើយបោះពុម្ពសន្ទស្សន៍។ ប្រសិនបើគ្មានតួអក្សរបែបនេះបោះពុម្ព -1 ។ ទ្រង់ទ្រាយបញ្ចូលមានតែបន្ទាត់តែមួយដែលមានខ្សែអក្សរ។ ទ្រង់ទ្រាយលទ្ធផលបោះពុម្ព ...
សំណួរទី 189។ បញ្ចូលទៅរ៉ូម៉ាំង បញ្ចូលទៅក្នុងការបំលែងរ៉ូម៉ាំង។ យើងបានផ្តល់លេខ N ហើយយើងត្រូវបោះពុម្ពលេខរ៉ូម៉ាំងអិនរ៉ូម៉ាំងដែលត្រូវបានតំណាងដោយការប្រើប្រាស់ {I, V, X, L, C, D, M} ។ តោះមើលឧទាហរណ៍ខ្លះសម្រាប់ការយល់ដឹងល្អ។ ទ្រង់ទ្រាយបញ្ចូលមានតែបន្ទាត់តែមួយគត់ដែលមាន ...
សំណួរទី 190។ អនុវត្តការផ្លាស់ប្តូរខ្សែអក្សរ Leetcode ការផ្លាស់ប្តូរគឺជាដំណើរការដែលអក្ខរក្រមត្រូវបានបង្កើនដោយ 1 នៅក្នុងតម្លៃ ASCII របស់ពួកគេ។ សម្រាប់អក្ខរក្រមចុងក្រោយវាចាប់ផ្តើមម្តងទៀតពោលគឺការផ្លាស់ប្តូរនៃ Z នឹងក្លាយជា a ។ នៅក្នុងការអនុវត្តខ្សែសង្វាក់លេខកូដផ្លាស់ប្តូរបញ្ហាយើងបានផ្តល់ខ្សែអក្សរ (តួអក្សរតូច) និងអារេមួយ [...
សំណួរទី 191។ ពិនិត្យមើលថាតើខ្សែអក្សរស្ថិតនៅចម្ងាយ K ចម្ងាយដាច់ពីគ្នាឬអត់ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យពីរខ្សែនិងចំនួនគត់ k សរសេរកម្មវិធីដើម្បីពិនិត្យមើលថាតើខ្សែដែលបានផ្តល់មានចម្ងាយគំលាតពី k រឺអត់។ នោះគឺប្រសិនបើតួអក្សរណាមួយមិនត្រូវគ្នាឬតួអក្សរណាមួយត្រូវដកចេញបន្ទាប់មកវាត្រូវបានគេស្គាល់ថាជាចម្ងាយគ។ ទ្រង់ទ្រាយបញ្ចូលដំបូង ...
សំណួរទី 192។ ប្រវែងពិនិត្យខ្សែអក្សរគឺស្មើនឹងលេខដែលបានបន្ថែមនៅចុងក្រោយរបស់វា សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ ការត្រួតពិនិត្យប្រវែងនៃខ្សែគឺស្មើនឹងចំនួនដែលបានបន្ថែមនៅលេខចុងក្រោយរបស់ខ្លួន” យើងបានផ្តល់ខ្សែអក្សរដែលត្រូវបានបន្ថែមនៅខាងចុងជាមួយលេខនៅចុងបញ្ចប់។ សរសេរកម្មវិធីមួយដែលពិនិត្យមើលថាតើប្រវែងនៃខ្សែដែលមិនរាប់បញ្ចូលលេខគឺដូចគ្នានឹង ...
សំណួរទី 193។ ពិនិត្យមើលថាតើជួរដេកទាំងអស់នៃម៉ាទ្រីសគឺជារង្វិលរាងជារង្វង់នៃរង្វិលជុំគ្នា របាយការណ៍បញ្ហានៅក្នុង“ ពិនិត្យមើលថាតើជួរដេកទាំងអស់នៃម៉ាទ្រីសគឺជារង្វិលរាងជារង្វង់របស់គ្នាទៅវិញទៅមក” ដែលយើងបានផ្តល់ម៉ាទ្រីសសាកសូមសរសេរកម្មវិធីដើម្បីរកមើលថាតើជួរដេកទាំងអស់ជារង្វិលរាងជារង្វង់គ្នារឺអត់។ ប្រសិនបើជួរដេកទាំងអស់ត្រូវបានបង្វិលជារង្វង់នៃការបោះពុម្ពគ្នា ...
សំណួរទី 194។ តម្រៀបខ្សែអក្សរយោងទៅតាមខ្សែអក្សរមួយទៀត សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យខ្សែបញ្ចូលពីរខ្សែលំនាំនិងខ្សែអក្សរ។ យើងត្រូវតម្រៀបខ្សែអក្សរតាមលំដាប់ដែលបានកំណត់ដោយលំនាំ។ ខ្សែអក្សរលំនាំមិនមានលេខស្ទួនទេហើយវាមានតួអក្សរទាំងអស់នៃខ្សែអក្សរ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានខ្សែអក្សរដែលយើងត្រូវការ ...
សំណួរទី 195។ ពិនិត្យមើលថាតើខ្សែអក្សរតាមដានលំដាប់នៃតួអក្សរដោយលំនាំឬអត់ សេចក្តីថ្លែងបញ្ហានៅក្នុង“ ពិនិត្យមើលថាតើខ្សែអក្សរតាមលំដាប់នៃតួអក្សរដោយលំនាំរឺអត់” យើងត្រូវពិនិត្យមើលថាតើតួអង្គនៅក្នុងខ្សែបញ្ចូលដែលបានផ្តល់អោយធ្វើតាមលំដាប់ដូចគ្នានឹងកំណត់ដោយតួអក្សរដែលមាននៅក្នុងលំនាំបញ្ចូលដែលបានផ្តល់រួចហើយបោះពុម្ព“ បាទ / ចាស” ផ្សេងទៀត បោះពុម្ព“ ទេ” ។ ទ្រង់ទ្រាយបញ្ចូល ...
សំណួរទី 196។ ខ្សែបញ្ច្រាសដោយគ្មានអថេរបណ្តោះអាសន្ន សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងខ្សែ“ បញ្ច្រាសដោយគ្មានអថេរបណ្តោះអាសន្ន” យើងបានផ្តល់ខ្សែអក្សរ“ s” ។ សរសេរកម្មវិធីដើម្បីបញ្ច្រាសខ្សែអក្សរនេះដោយមិនប្រើអថេរឬចន្លោះទំនេរបន្ថែម។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយដែលមានខ្សែអក្សរ“ s” ដែលបានផ្តល់។ ទ្រង់ទ្រាយលទ្ធផលបោះពុម្ពខ្សែអក្សរដែលបញ្ច្រាស់ ...
សំណួរទី 197។ តួអក្សរអប្បបរមាដែលត្រូវបន្ថែមនៅខាងមុខដើម្បីបង្កើតខ្សែអក្សរ Palindrome សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ តួអក្សរអប្បបរមាដែលត្រូវបន្ថែមនៅខាងមុខដើម្បីបង្កើតបញ្ហាខ្សែអក្សរ Palindrome” យើងបានផ្តល់ខ្សែអក្សរ“ s” ។ សរសេរកម្មវិធីដើម្បីស្វែងរកតួអក្សរអប្បបរមាដែលត្រូវបន្ថែមនៅខាងមុខដើម្បីបង្កើតខ្សែរក្រោន។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមាន ...
សំណួរទី 198។ ខេតតួអក្សរមិនធ្វើម្តងទៀត សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ តួអក្សរមិនធ្វើដដែលៗ” របស់ខេត” យើងបានផ្តល់ខ្សែអក្សរ“ ស” ។ សរសេរកម្មវិធីដើម្បីរកអ្នកលក់ដែលមិនធ្វើដដែលៗ។ ប្រសិនបើមានតួអក្សរតិចជាង k ដែលមិនធ្វើម្តងទៀតនៅក្នុងខ្សែអក្សរបន្ទាប់មកបោះពុម្ព“ -1” ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានខ្សែអក្សរ“ s” ។ ...
សំណួរទី 199។ បង្កើតខ្សែអក្សរគោលពីរពីលំនាំដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ បង្កើតខ្សែអក្សរគោលពីរពីបញ្ហាដែលបានផ្តល់អោយ” ដែលយើងបានផ្តល់ខ្សែអក្សរបញ្ចូល“ s” រួមមាន ០, ១, និង? (អក្សរជំនួស) ។ យើងត្រូវបង្កើតខ្សែអក្សរគោលពីរដែលអាចធ្វើបានទាំងអស់ដោយជំនួស? ជាមួយ '0' និង '1' ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមាន ...
សំណួរទី 200។ ពាក្យបុព្វបទដែលវែងជាងគេដោយការផ្គូរផ្គងពាក្យ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបុព្វបទដែលវែងជាងគេដោយប្រើពាក្យដោយការផ្គូផ្គងពាក្យ។ យើងបានផ្តល់ខ្សែអក្សរ N ។ សរសេរកម្មវិធីដើម្បីស្វែងរកបុព្វបទដែលវែងជាងគេនៃខ្សែអក្សរដែលបានផ្តល់ឱ្យ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានតម្លៃលេខ N ដែលបញ្ជាក់ពីចំនួនខ្សែអក្សរ។ ជួរ N បន្ទាប់ ...
សំណួរទី 201។ បុព្វបទដែលវែងជាងគេដោយប្រើតួអក្សរដោយការផ្គូផ្គងតួអក្សរ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបុព្វបទវែងបំផុតដែលប្រើតួអក្សរដោយការផ្គូផ្គងតួអក្សរ "យើងបានផ្តល់តម្លៃលេខ N និងខ្សែអក្សរលេខ។ សរសេរកម្មវិធីដើម្បីស្វែងរកបុព្វបទដែលវែងជាងគេនៃខ្សែអក្សរដែលបានផ្តល់ឱ្យ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមានតម្លៃចំនួនគត់ N ដែលបញ្ជាក់ពីលេខ ...
សំណួរទី 202។ ការអនុញ្ញាតឱ្យប្រើខ្សែអក្សរដែលបានផ្តល់ឱ្យដោយប្រើអេសអិល សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ ការអនុញ្ញាតឱ្យប្រើខ្សែអក្សរដែលប្រើដោយបញ្ហាអេសអិល” យើងបានផ្តល់ខ្សែអក្សរ“ ស” ។ បោះពុម្ពរាល់ការអនុញ្ញាតនៃខ្សែបញ្ចូលដោយប្រើមុខងារអេសអិល។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានខ្សែអក្សរ“ s” ។ ទ្រង់ទ្រាយលទ្ធផលបោះពុម្ពរាល់ការអនុញ្ញាតិដែលបានផ្តល់ឱ្យ ...
សំណួរទី 203។ បុព្វបទដែលវែងជាងគេដោយប្រើការស្វែងរកគោលពីរ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបុព្វបទវែងបំផុតដោយប្រើប្រព័ន្ធគោលពីរនៃការស្វែងរកលេខ ២ យើងបានអោយតម្លៃលេខគត់និងខ្សែអក្សរ N ។ សរសេរកម្មវិធីដែលនឹងបោះពុម្ពបុព្វបទវែងបំផុតនៃខ្សែអក្សរដែលបានផ្តល់ឱ្យ។ ប្រសិនបើមិនមានបុព្វបទទូទៅទេសូមបោះពុម្ព“ -1” ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយមាន ...
សំណួរទី 204។ ប្រវែងនៃខ្សែអក្សរដែលមានសុពលភាពវែងបំផុត សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ ខ្សែអក្សរដែលមានប្រវែងវែងបំផុត” យើងបានផ្តល់ខ្សែអក្សរដែលមានវង់ក្រចកបើកនិងបិទ។ សរសេរកម្មវិធីដែលនឹងរកឃើញខ្សែអក្សរវង់ក្រចកដែលមានសុពលភាពវែងបំផុត។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានខ្សែអក្សរ s ។ ទ្រង់ទ្រាយលទ្ធផលទីមួយនិង ...
សំណួរទី 205។ រៀបចំលេខដែលបានផ្តល់ឱ្យបង្កើតជាលេខធំបំផុតទី II សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ រៀបចំលេខដែលបានផ្តល់ឱ្យដើម្បីបង្កើតជាចំនួនធំបំផុតលេខ ២” យើងបានផ្តល់ចំនួនវិជ្ជមាន។ រៀបចំឱ្យពួកគេតាមរបៀបដែលការរៀបចំនឹងបង្កើតបានជាតម្លៃធំបំផុត។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយនិងតែមួយដែលមានចំនួនគត់ n ។ ខ្សែទីពីរមាន ...
សំណួរទី 206។ ពិនិត្យមើលថាតើបញ្ជីខ្សែអក្សរដែលបានភ្ជាប់បង្កើតជា Palindrome សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ ពិនិត្យមើលថាតើបញ្ជីខ្សែអក្សរដែលបានភ្ជាប់បង្កើតជាបញ្ហាផាលីនធូមឺរុម” យើងបានផ្តល់នូវបញ្ជីភ្ជាប់ដែលបានភ្ជាប់ទិន្នន័យខ្សែទិន្នន័យ។ សរសេរកម្មវិធីមួយដើម្បីពិនិត្យមើលថាតើទិន្នន័យបង្កើតជារូបធាតុរឺអត់។ ឧទាហរណ៍បា -> គ -> ឃ -> ខ -> ខ ១ ការពន្យល់ៈនៅក្នុងឧទាហរណ៍ខាងលើយើងអាចឃើញថាដ ...
សំណួរដើមឈើ Microsoft
សំណួរទី 207។ ការបញ្ចូលទ្រនិចខាងស្តាំបន្ទាប់ក្នុងដំណោះស្រាយលេខកូដថ្នាំងនីមួយៗ សេចក្តីថ្លែងការណ៍បញ្ហា ការបញ្ចូលទ្រនិចខាងស្តាំបន្ទាប់ក្នុងដំណោះស្រាយថ្នាំងនីមួយៗ LeetCode - "ការបញ្ចូលទ្រនិចខាងស្តាំបន្ទាប់ក្នុងថ្នាំងនីមួយៗ" ចែងថាបានផ្តល់ឫសនៃមែកធាងគោលពីរដ៏ល្អឥតខ្ចោះ ហើយយើងត្រូវបញ្ចូលទ្រនិចបន្ទាប់នីមួយៗនៃថ្នាំងទៅថ្នាំងខាងស្តាំបន្ទាប់របស់វា។ បើគ្មានបន្ទាប់ទេ...
សំណួរទី 208។ លុបថ្នាំង និងត្រឡប់ដំណោះស្រាយ Forest Letcode សេចក្តីថ្លែងការណ៍អំពីបញ្ហា ដំណោះស្រាយលុបថ្នាំង និងត្រឡប់ Forest LeetCode Solution – "លុបថ្នាំង និង ត្រឡប់ព្រៃ" ចែងថាបានផ្តល់ឫសគល់នៃមែកធាងគោលពីរ ដែលថ្នាំងនីមួយៗមានតម្លៃខុសគ្នា។ យើងក៏ត្រូវបានផ្តល់ array មួយ to_delete ដែលយើងត្រូវលុប nodes ទាំងអស់ជាមួយនឹងតម្លៃដែលមាននៅក្នុង...
សំណួរទី 209។ សង្គ្រោះ Binary Search Tree Leetcode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Recover Binary Search Tree LeetCode - "Recover Binary Search Tree" បញ្ជាក់ថាផ្តល់ឫសគល់នៃមែកធាងស្វែងរកប្រព័ន្ធគោលពីរ ដែលតម្លៃនៃថ្នាំងពីរពិតប្រាកដត្រូវបានប្តូរដោយកំហុស។ យើងត្រូវយកដើមឈើឡើងវិញដោយមិនផ្លាស់ប្តូររចនាសម្ព័ន្ធរបស់វា។ ឧទាហរណ៍៖ បញ្ចូល៖ root = [1,3,null,null,2] លទ្ធផល៖ [3,1,null,null,2] ...
សំណួរទី 210។ Symmetric Tree Leetcode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ លីតកូដ មែកធាងស៊ីមេទ្រី – “មែកធាងស៊ីមេទ្រី” ចែងថាផ្តល់ឫសគល់នៃមែកធាងគោលពីរ ហើយយើងត្រូវពិនិត្យមើលថាតើមែកធាងគោលពីរដែលបានផ្តល់ឱ្យគឺជាកញ្ចក់របស់វា (ស៊ីមេទ្រីជុំវិញកណ្តាលរបស់វា) ឬអត់? ប្រសិនបើបាទ/ចាស យើងត្រូវត្រឡប់ពិត បើមិនដូច្នេះទេ មិនពិត។ ឧទាហរណ៍៖...
សំណួរទី 211។ ចាក់ឬសដល់ផ្លូវស្លឹកជាមួយនឹងផលបូកគោលដៅ Leetcode ដំណោះស្រាយ មែកធាងគោលពីរនិងចំនួនគត់ K ត្រូវបានផ្តល់។ គោលដៅរបស់យើងគឺត្រូវវិលត្រលប់មកវិញថាតើមានផ្លូវលំពីស្លឹកទៅដើមឈើដែរឬទេថាផលបូកស្មើនឹងចំនួនគោលដៅខេ។ ផលបូកនៃផ្លូវគឺជាផលបូកនៃថ្នាំងទាំងអស់ដែលស្ថិតនៅលើវា។ ២ / \ ...
សំណួរទី 212។ សំណួរសម្រាប់ចំនួនធាតុខុសគ្នានៅក្នុង Subarray យើងបានផ្តល់លេខជួរនិងចំនួនសំណួរហើយយើងត្រូវរកចំនួនធាតុខុសគ្នាទាំងអស់ដែលយើងមាននៅក្នុងជួរដែលបានផ្តល់អោយសំណួរមានលេខពីរនៅខាងឆ្វេងនិងខាងស្តាំនេះគឺជាជួរដែលបានផ្តល់ជាមួយនេះ ជួរដែលបានផ្តល់ឱ្យយើង ...
សំណួរទី 213។ ម៉ូរីសឆ្លងកាត់ Morris traversal គឺជាវិធីសាស្ត្រដើម្បីឆ្លងកាត់ថ្នាំងនៅក្នុងមែកធាងគោលពីរដោយមិនប្រើជង់និងការហៅឡើងវិញ។ ដូច្នេះការកាត់បន្ថយភាពស្មុគស្មាញនៃលំហទៅជាលីនេអ៊ែរ។ ឧទាហរណ៍ការផ្លាស់ប្តូរខាងក្នុងអ៊ីនធឺណេត ៩ ៧ ៧ ៦ ៦ ៥ ៣ ១ / ២ ...
សំណួរទី 214។ សាងសង់មែកធាងគោលពីរពីការបង្ហាញតំណាងអារេមាតា បញ្ហា“ សាងសង់មែកធាងគោលពីរពីការតំណាងអារេមាត្រដ្ឋានដែលបានផ្តល់ឱ្យ” ចែងថាអ្នកត្រូវបានផ្តល់អារេមួយ។ អារេបញ្ចូលនេះតំណាងឱ្យដើមឈើគោលពីរ។ ឥឡូវអ្នកត្រូវសាងសង់មែកធាងគោលពីរនៅលើមូលដ្ឋាននៃអារេបញ្ចូលនេះ។ អារេរក្សាទុកសន្ទស្សន៍នៃថ្នាំងមេនៅសន្ទស្សន៍នីមួយៗ។ ...
សំណួរទី 215។ ដែលបានផ្តល់ឱ្យមែកធាងគោលពីរតើអ្នកត្រូវយកថ្នាំងពាក់កណ្តាលចេញដោយរបៀបណា? បញ្ហា "ដែលបានផ្តល់ឱ្យមែកធាងគោលពីរតើអ្នកយកថ្នាំងពាក់កណ្តាលទាំងអស់ចេញយ៉ាងដូចម្តេច?" បញ្ជាក់ថាអ្នកត្រូវបានគេផ្តល់ឱ្យនូវមែកធាងគោលពីរ។ ឥឡូវអ្នកត្រូវដកថ្នាំងពាក់កណ្តាលចេញ។ ថ្នាំងពាក់កណ្តាលត្រូវបានកំណត់ជាថ្នាំងនៅក្នុងមែកធាងដែលមានកូនតែមួយ។ វាក៏ជា ...
សំណួរទី 216។ ការផ្លាស់ប្តូរការបញ្ជាទិញជាមុន បញ្ហា“ ភាពទាក់ទាញនៃការបញ្ជាទិញជាមុន” បញ្ជាក់ថាអ្នកត្រូវបានគេផ្តល់ឱ្យនូវមែកធាងគោលពីរហើយឥឡូវនេះអ្នកត្រូវរកការឆ្លងកាត់នៃការប្តូរមែកធាង។ យើងតំរូវអោយរកវិធីផ្លាស់ប្តូរការបញ្ជាទិញជាមុនដោយប្រើវិធីដដែលៗហើយមិនមែនវិធីសាស្រ្តដែលហៅខ្លួនឯងមកទេ។ ឧទាហរណ៍ ៥ ៧ ៩ ៩ ៦ ១ ៤ ៣ …
សំណួរទី 217។ សរសេរកូដដើម្បីកំណត់ថាតើដើមឈើពីរដើមត្រូវបានកំណត់អត្តសញ្ញាណ បញ្ហា“ សរសេរកូដដើម្បីកំណត់ថាតើដើមឈើពីរដើមជាអត្ដសញ្ញាណ” បញ្ជាក់ថាអ្នកត្រូវបានគេអោយដើមឈើគោលពីរ។ ស្វែងយល់ថាតើពួកវាដូចគ្នាបេះបិទឬអត់? នៅទីនេះមែកធាងដូចគ្នាបេះបិទមានន័យថាទាំងដើមឈើគោលទាំងពីរមានតម្លៃថ្នាំងដូចគ្នាជាមួយនឹងការរៀបចំថ្នាំងដូចគ្នា។ ឧទាហរណ៍ដើមឈើទាំងពីរ ...
សំណួរទី 218។ ព្រំដែនឆ្លងកាត់នៃមែកធាងគោលពីរ បញ្ហ្របញ្ហ្របញ្ហា៉ព្រំដែនត្រឈើនៃប្រព័ន្ធគោលពីរ៉បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ឱ្រយមែកធាងគោលពីរ។ ឥឡូវអ្នកត្រូវបោះពុម្ពទិដ្ឋភាពនៃមែកធាងគោលពីរ។ ការឆ្លងកាត់ព្រំដែននៅទីនេះមានន័យថាថ្នាំងទាំងអស់ត្រូវបានបង្ហាញជាព្រំដែននៃដើមឈើ។ ថ្នាំងត្រូវបានគេមើលឃើញពី ...
សំណួរទី 219។ ក្លូនមែកធាងប្រព័ន្ធគោលពីរជាមួយព្រួញចៃដន្យ សេចក្តីថ្លែងការណ៍បញ្ហាអ្នកត្រូវបានគេផ្តល់ឱ្យនូវមែកធាងគោលពីរពេញលេញជាមួយនឹងចង្អុលបង្ហាញចៃដន្យមួយចំនួន ចង្អុលចៃដន្យត្រូវបានគេសំដៅទៅលើថ្នាំងដែលរាល់ថ្នាំងចង្អុលទៅកូនផ្សេងទៀតនិងខាងឆ្វេង។ ដូច្នេះនេះក៏ផ្លាស់ប្តូររចនាសម្ព័ន្ធស្តង់ដារនៃថ្នាំងនៅក្នុងមែកធាងគោលពីរធម្មតា។ ឥឡូវថ្នាំងនៃ ...
សំណួរទី 220។ កម្រិតនៃការផ្លាស់ប្តូរលំដាប់ដោយប្រើជួរពីរ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាបញ្ហា“ កំរិតនៃការត្រងតាមលំដាប់ដោយប្រើជួរពីរ” ចែងថាអ្នកត្រូវបានគេអោយមែកធាងគោលពីរបោះពុម្ពព្រីនធ័រតាមលំដាប់លំដោយតាមជួរ។ ឧទាហរណ៍ការបញ្ចូល ៥ ១១ ៤២ ៧ ៩ ៨ ១២ ២៣ ៥ ៣ ការបញ្ចូល ១ ២ ៣ ៤ ៥ ៦ ក្បួនដោះស្រាយសម្រាប់ការផ្លាស់ប្តូរលំដាប់ ...
សំណួរទី 221។ បំលែង BST អោយទៅជាមីន - ហេបដោយមិនប្រើអារេ សេចក្តីថ្លែងការណ៍បញ្ហា“ បំលែង BST ទៅជាមីន - ហេបដោយមិនប្រើអារេ” បញ្ហាបានចែងថាអ្នកត្រូវបានគេផ្តល់ឱ្យអេសធីអេស (មែកធាងការស្វែងរកគោលពីរ) ហើយអ្នកត្រូវបំលែងវាទៅជាគំនរមីន។ គំនរមីនគួរតែមានធាតុទាំងអស់នៅក្នុងមែកធាងស្វែងរកគោលពីរ។ ក្បួនដោះស្រាយគួរតែដំណើរការក្នុងភាពស្មុគស្មាញពេលវេលាលីនេអ៊ែរ។ ...
សំណួរទី 222។ ច្របាច់បញ្ចូលគ្នាពីរអេសធីអេសជាមួយកន្លែងទំនេរមានកំណត់ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ បញ្ចូលគ្នាពីរអេស។ ធី។ បដែលមានកន្លែងទំនេរមានកំណត់” ចែងថាអ្នកត្រូវបានគេផ្តល់ឱ្យមែកធាងស្វែងរកគោលពីរ (BST) ហើយអ្នកត្រូវព្រីនធាតុពីដើមឈើទាំងពីរតាមលំដាប់លំដោយ។ នោះគឺស្ថិតនៅក្នុងលំដាប់បែបនេះដែលវាហាក់ដូចជាធាតុគឺមកពី BST តែមួយ។ ...
សំណួរទី 223។ មែកធាងគោលពីរទៅការប្តូរមែកធាងប្រព័ន្ធគោលពីរការផ្លាស់ប្តូរដោយប្រើសំណុំ STL សេចក្តីថ្លែងការណ៍បញ្ហាយើងត្រូវបានគេផ្តល់ឱ្យនូវមែកធាងគោលពីរហើយយើងត្រូវបម្លែងវាទៅជាមែកធាងស្វែងរកគោលពីរ។ បញ្ហា“ មែកធាងគោលពីរដើម្បីការប្តូរមែកធាងការស្វែងរកការផ្លាស់ប្តូរដោយប្រើឈុតអេសអិល” ស្នើឱ្យធ្វើការបំលែងដោយប្រើឈុតអេសអិល។ យើងបានពិភាក្សាគ្នារួចហើយក្នុងការបំប្លែងមែកធាងគោលពីរទៅជាប។ ស។ ស .។ ប៉ុន្តែយើង ...
សំណួរទី 224។ ធាតុធំជាងគេនៅខេអេធីដោយប្រើទំហំបន្ថែមថេរ របាយការណ៍បញ្ហា“ ធាតុធំជាងគេនៅខេអេសអេសដោយប្រើកន្លែងទំនេរថេរ” ចែងថាអ្នកត្រូវបានគេផ្តល់ឱ្យមែកធាងស្វែងរកគោលពីរហើយអ្នកត្រូវរកធាតុធំជាងគេទី ១ នៅក្នុងនោះ។ ដូច្នេះប្រសិនបើយើងរៀបចំធាតុនៃមែកធាងស្វែងរកគោលពីរតាមលំដាប់ចុះបន្ទាប់មកយើងត្រូវត្រលប់មកវិញ ...
សំណួរទី 225។ ផលបូកបញ្ឈរនៅក្នុងមែកធាងគោលពីរដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងការណ៍បញ្ហា“ ផលបូកបញ្ឈរនៅក្នុងមែកធាងគោលពីរដែលបានផ្តល់ឱ្យ” ចែងថាអ្នកត្រូវបានផ្តល់ឱ្យនូវគោលពីរហើយយើងត្រូវរកផលបូកនៃកំរិតបញ្ឈរនីមួយៗ។ តាមកម្រិតបញ្ឈរយើងមានន័យថាប្រសិនបើយើងគូរបន្ទាត់បញ្ឈរនៅចម្ងាយ ១ ឯកតានៅខាងឆ្វេងនិងខាងស្តាំ ...
សំណួរទី 226។ កម្មវិធីដើម្បីពិនិត្យមើលថាតើដើមឈើគោលពីរជា BST រឺអត់ សេចក្តីថ្លែងការណ៍អំពីបញ្ហា“ កម្មវិធីដើម្បីពិនិត្យមើលថាតើដើមឈើគោលពីរគឺជា BST រឺក៏អត់” បញ្ជាក់ថាអ្នកត្រូវបានគេអោយមែកធាងគោលពីរហើយអ្នកត្រូវពិនិត្យមើលថាតើដើមឈើគោលពីរពេញចិត្តលក្ខណៈសម្បត្តិរបស់មែកធាងគោលពីរ។ ដូច្នេះដើមគោលពីរមានលក្ខណៈដូចខាងក្រោមៈអនុក្រិតខាងឆ្វេង ...
សំណួរទី 227។ បញ្ចូលគ្នានូវការស្វែងរកដើមឈើគោលពីរដែលមានតុល្យភាព សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យដើមឈើស្វែងរកគោលពីរមានតុល្យភាពមាន n ធាតុនៅក្នុងធាតុ BST ដំបូងនិង m នៅក្នុង BST ទីពីរ។ សរសេរក្បួនដោះស្រាយដើម្បីបញ្ចូលគ្នានូវដើមឈើស្វែងរកគោលពីរដែលមានតុល្យភាពដើម្បីបង្កើតជាមែកធាងស្វែងរកគោលពីរដែលមានតុល្យភាពទីបីជាមួយ (n + m) ។ ឧទាហរណ៍ការបញ្ជាទិញលទ្ធផលបញ្ចូលការបញ្ជាទិញជាមុន ...
សំណួរទី 228។ ការស្វែងរកដើមនិងការបញ្ចូលមែកធាងគោលពីរ សេចក្តីថ្លែងការណ៍បញ្ហាសរសេរក្បួនដោះស្រាយដើម្បីអនុវត្តការស្វែងរកនិងការបញ្ចូលក្នុងមែកធាងស្វែងរកគោលពីរ។ ដូច្នេះអ្វីដែលយើងនឹងធ្វើគឺបញ្ចូលធាតុមួយចំនួនពីការបញ្ចូលទៅក្នុងមែកធាងស្វែងរកគោលពីរ។ រាល់ពេលដែលត្រូវបានគេស្នើសុំឱ្យស្វែងរកធាតុជាក់លាក់មួយយើងនឹងស្វែងរកវាក្នុងចំណោមធាតុនៅក្នុងប៊ីអេសអេស (ខ្លី ...
សំណួរទី 229។ ពិនិត្យទំហំដែលបានផ្តល់ឱ្យ n អាចតំណាងឱ្យ BST នៃកម្រិត n ឬអត់ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេមួយដែលមានធាតុ n, ពិនិត្យមើលអារេដែលបានផ្តល់ឱ្យនៃទំហំ n អាចតំណាងឱ្យ BST នៃកម្រិត n ឬអត់។ នោះគឺដើម្បីពិនិត្យមើលថាតើមែកធាងស្វែងរកគោលពីរដែលបានសាងសង់ដោយប្រើធាតុ n ទាំងនេះអាចតំណាងឱ្យ BST នៃកម្រិត n ។ ឧទាហរណ៍មកដល់ [] = {១០, ៨, ៦, ៩, …
សំណួរទី 230។ មែកធាងគោលពីរទៅការផ្លាស់ប្តូរមែកធាងគោលពីរ នៅក្នុងមែកធាងគោលពីរទៅជាបញ្ហាបំលែងដើមឈើការស្វែងរកគោលពីរយើងបានអោយមែកធាងគោលពីរមួយប្តូរវាទៅជាមែកធាងប្រព័ន្ធគោលពីរដោយមិនផ្លាស់ប្តូររចនាសម្ព័ន្ធមែកធាង។ ឧទាហរណ៍ការបញ្ជាទិញលទ្ធផលបញ្ចូលការបញ្ជាទិញជាមុន: ១៣ ៨ ៦ ៤៧ ២៥ ៥១ ក្បួនដោះស្រាយយើងមិនចាំបាច់ផ្លាស់ប្តូររចនាសម្ព័ន្ធរបស់ ...
សំណួរទី 231។ តម្រៀបអារេទៅតុល្យភាព BST នៅក្នុងជួរដែលបានតម្រៀបទៅនឹងបញ្ហា BST ដែលមានតុល្យភាពយើងបានផ្តល់អារេមួយតាមលំដាប់លំដោយបង្កើតមែកធាងស្វែងរកគោលពីរដែលមានតុល្យភាពពីអារេដែលបានតម្រៀប។ ឧទាហរណ៍ការបញ្ចូលមកដល់ [] = {១, ២, ៣, ៤, ៥} លទ្ធផលបញ្ជាទិញជាមុន៖ ៣ ២ ១ ៥ ៤ ការបញ្ចូលមកដល់ [] = {៧, ១១, ១៣, ២០, ២២, …
សំណួរទី 232។ សាងសង់ខ។ ស។ ប ដែលបានផ្តល់នូវការផ្លាស់ប្តូរលំដាប់នៃមែកធាងស្វែងរកប្រព័ន្ធគោលពីរសរសេរក្បួនដោះស្រាយដើម្បីបង្កើតមែកធាងស្វែងរកគោលពីរឬប៊ីអេសពីអាយធីដែលឆ្លងកាត់កំរិតលំដាប់ដែលបានផ្តល់។ ឧទាហរណ៍ Input levelOrder [] = {១៨, ១២, ២០, ៨, ១៥, ២៥, ៥, ៩, ២២, ៣១} លទ្ធផលក្នុងការបញ្ជាទិញ៖ ៥ ៨ ៩ ១២ ១៥ ១៨ ...
សំណួរទី 233។ BST ទៅមែកធាងដែលមានកូនសោទាំងអស់តូចជាង នៅក្នុងបញ្ហានេះយើងបានផ្តល់ឱ្យមែកធាងស្វែងរកគោលពីរសរសេរក្បួនដោះស្រាយដើម្បីបំលែងល្អបំផុតទៅនឹងមែកធាងដែលមានកូនសោតូចៗទាំងអស់។ ឧទាហរណ៍ការបញ្ចូលលទ្ធផលការបញ្ជាទិញជាមុន៖ ១៩ ៧ ១ ៥៤ ៣៤ ៨៨ វិធីសាស្ត្រណាតូសឆ្លងកាត់ថ្នាំងទាំងអស់ម្តងមួយៗតាមទំរង់ឆ្លងកាត់ណាមួយហើយ ...
សំណួរទី 234។ រកថ្នាំងដែលមានតម្លៃអប្បបរមានៅក្នុងមែកធាងស្វែងរកគោលពីរ ដែលបានផ្តល់ឱ្យមែកធាងស្វែងរកគោលពីរសរសេរក្បួនដោះស្រាយដើម្បីរកថ្នាំងដែលមានតម្លៃអប្បបរមានៅក្នុងមែកធាងស្វែងរកគោលពីរដែលបានផ្តល់ឱ្យ។ ឧទាហរណ៍លទ្ធផលបញ្ចូលទី ៥ វិធីសាស្រ្តណាតូវិធីសាស្រ្តសាមញ្ញគឺធ្វើត្រាប់តាមដើមឈើនិងរកថ្នាំងដែលមានតម្លៃអប្បបរមាក្នុងចំណោមថ្នាំងទាំងអស់។ នេះ ...
សំណួរទី 235។ សាងសង់មែកធាងគោលពីរពីការបញ្ជាទិញដែលបានផ្តល់និងការបញ្ជាទិញជាមុន នៅក្នុងបញ្ហានេះយើងមានការបញ្ជាទិញនិងបញ្ជាទិញនៃមែកធាងគោលពីរ។ យើងត្រូវសាងសង់មែកធាងគោលពីរពីការប្តូរ Inorder និង Preorder ។ ការបញ្ចូលឧទាហរណ៍៖ ការបញ្ជាទិញ = [D, B, E, A, F, C] Preorder = [A, B, D, E, C, F] ទិន្នផល៖ ការបញ្ជាទិញជាមុននៃការឆ្លងកាត់ដើមឈើដែលបង្កើតឡើងដោយ ...
សំណួរទី 236។ បញ្ច្រាសផ្លូវមួយនៅក្នុងបាសដោយប្រើជួរ បញ្ច្រាសផ្លូវនៅក្នុងបាសដោយប្រើបញ្ហាជួរយើងបានផ្តល់មែកធាងស្វែងរកគោលពីរនិងថ្នាំងសរសេរក្បួនដោះស្រាយដើម្បីបញ្ច្រាសផ្លូវពីឫសទៅថ្នាំងដែលបានផ្តល់។ សន្មតថាថ្នាំងមាននៅក្នុងប៊ីអេសអេស។ ឧទាហរណ៍ថ្នាំងគោលដៅបញ្ចូល = ១២ លទ្ធផលឆ្លងកាត់ការបញ្ជាទិញលទ្ធផលមុនពេល ...
សំណួរទី 237។ ការបញ្ជាទិញកម្រិត Traversal ក្នុងទំរង់វង់ នៅក្នុងបញ្ហានេះយើងបានផ្តល់ឱ្យមែកធាងគោលពីរបោះពុម្ពកម្រិតនៃការផ្លាស់ប្តូរលំដាប់របស់វានៅក្នុងទំរង់វង់។ ឧទាហរណ៍លទ្ធផលបញ្ចូល ១០ ៣០ ៣០ ៤០ ៤០ ៨០ ៧០ ៦០ ៦០ វិធីសាស្រ្តធ្វើឱ្យស្រងូតស្រងាត់សម្រាប់ការតម្រង់តាមលំដាប់ត្រងតាមទំរង់វង់គំនិតគឺត្រូវធ្វើតាមលំដាប់លំដោយនៃកំរិតធម្មតាដោយប្រើ ...
សំណួរទី 238។ មែកធាងប្រព័ន្ធគោលពីរមានតុល្យភាព នៅក្នុងបញ្ហាមែកធាងប្រព័ន្ធគោលពីរមានតុល្យភាពយើងបានចាក់ឬសនៃមែកធាងគោលពីរ។ យើងត្រូវកំណត់ថាតើសមតុល្យកម្ពស់ឬអត់។ ឧទាហរណ៍ការបញ្ចូលលទ្ធផលពិតការបញ្ចូលលទ្ធផល៖ មែកធាងគោលពីរដែលមានតុល្យភាពមិនពិតរាល់ថ្នាំងទាំងអស់នៅក្នុងមែកធាងគោលពីរមានតុល្យភាពខុសគ្នាពី ១ ឬតិចជាង ...
សំណួរទី 239។ បុព្វបុរសទូទៅទាបបំផុត ដោយបានចាក់ឬសនៃមែកធាងគោលពីរនិងពីរថ្នាំង n1 និង n2 រកឃើញអេសអេអេអេ (បុព្វបុរសទូទៅទាបបំផុត) នៃថ្នាំង។ ឧទាហរណ៍តើបុព្វបុរសទូទៅទាបបំផុត (LCA) គឺជាអ្វី? បុព្វបុរសនៃថ្នាំង n គឺជាថ្នាំងដែលមាននៅក្នុងផ្លូវរវាងឫសនិងថ្នាំង។ ពិចារណាអំពីគោលពីរដែលបង្ហាញក្នុង ...
សំណួរទី 240។ មែកធាងចម្រៀក ប្រសិនបើយើងបានអនុវត្តបន្ថែមលើជួរដែលបានផ្តល់ឱ្យដែលធាតុរបស់វាត្រូវបានធ្វើបច្ចុប្បន្នភាពគ្រប់ពេល។ បន្ទាប់មកនៅក្នុងប្រភេទបញ្ហានោះយើងដោះស្រាយដោយប្រើរចនាសម្ព័ន្ធមែកឈើ។ បានផ្តល់អារេមួយ [] ជាមួយធាតុ n ហើយអ្នកត្រូវឆ្លើយសំណួរច្រើនសំណួរនីមួយៗគឺមួយ។
សំណួរទី 241។ មែកធាងស្វែងរកគោលពីរ មែកធាងស្វែងរកគោលពីរគឺជាមែកធាងគោលពីរដែលមានច្បាប់មួយចំនួនដែលអនុញ្ញាតឱ្យយើងរក្សាទិន្នន័យតាមរបៀបដែលបានតម្រៀប។ ដោយសារវាជាមែកធាងគោលពីរដូច្នេះថ្នាំងអាចមានកូនអតិបរមា ២ នាក់។ រចនាសម្ព័ននៃថ្នាំងមែកធាងប្រព័ន្ធគោលពីរស្វែងរកសម្រាប់ប្រព័ន្ធគោលពីរដើម្បី ...
សំណួរទី 242។ មែកធាងគោលពីរអតិបរមា នៅក្នុងបញ្ហានេះយើងបានផ្តល់អារេមួយនៃទំហំ] ។ បង្កើតមែកធាងគោលពីរអតិបរមាពីអារេហើយត្រឡប់ថ្នាំងរបស់វា។ វាត្រូវបានផលិតចេញពីអារេដោយប្រើជំហ៊ានដូចតទៅនេះ៖ ថ្នាំងឫសនៃមែកធាងគួរតែជាតំលៃអតិបរិមាដែលបានផ្តល់អោយ
សំណួរទី 243។ មែកធាងប្រព័ន្ធគោលពីរកម្រិត zigzag លំដាប់ Traversal ដែលបានផ្តល់ឱ្យមែកធាងគោលពីរសូមបោះពុម្ពការតម្រៀបតាមកម្រិតហ្សីហ្សែលនៃតម្លៃថ្នាំងរបស់វា។ (មានន័យថាពីឆ្វេងទៅស្តាំបន្ទាប់មកពីឆ្វេងទៅស្តាំសម្រាប់កម្រិតបន្ទាប់និងប្តូររវាងគ្នា) ។ ឧទាហរណ៍ពិចារណាលើគោលពីរមែកធាងដែលបានផ្ដល់ឱ្យខាងក្រោមនេះគឺជាប្រភេទតម្រឹមតាមលំដាប់លំដោយនៃដើមឈើគោលពីរខាងលើ។
សំណួរទី 244។ រកឃើញដើមប្រព័ន្ធគោលពីរស្វែងរក ពិចារណាអំពីមែកធាងស្វែងរកគោលពីរថ្នាំងពីរនៃមែកធាងត្រូវបានផ្លាស់ប្តូររចនាក្បួនដោះស្រាយដើម្បីរកដើមមែកធាងស្វែងរកគោលពីរ។ ឧទាហរណ៍ពិចារណាមែកធាងស្វែងរកគោលពីរដែលបានផ្តល់ឱ្យខាងក្រោមដែលថ្នាំងពីររបស់វាត្រូវបានប្តូរជាធាតុបញ្ចូល។ ថ្នាំងមិនត្រឹមត្រូវនៅលើអេសធីអេសត្រូវបានរកឃើញ (រំលេច) ហើយបន្ទាប់មកប្តូរដើម្បីទទួលបាន ...
សំណួរទី 245។ ការចង្អុលបង្ហាញចំនុចខាងស្តាំបន្ទាប់នៅក្នុងថ្នាំងនីមួយៗ ដែលបានផ្តល់ឱ្យមែកធាងគោលពីរភ្ជាប់ថ្នាំងដែលមានកម្រិតដូចគ្នាពីឆ្វេងទៅស្តាំ។ រចនាសម្ព័ននៃថ្នាំងមែកធាង៖ ថ្នាំងនៃមែកធាងមានសមាសធាតុចំនួន ៤ ដែលជាទិន្នន័យ (តម្លៃចំនួនគត់) ចង្អុលបង្ហាញ (បន្ទាប់ខាងឆ្វេងនិងខាងស្តាំ) នៃប្រភេទថ្នាំងមែកធាង។ ទ្រនិចបន្ទាប់នៃចំណុចថ្នាំងឆ្ពោះទៅរក ...
សំណួរទី 246។ កម្រិតនៃថ្នាំងនីមួយៗនៅក្នុងមែកធាងពីថ្នាំងប្រភព បានផ្តល់ឱ្យដើមឈើមួយ (ក្រាហ្វិចដែលមានភ្ជាប់យ៉ាងពេញលេញដែលថ្នាំងធាតុផ្សំត្រូវបានភ្ជាប់ដោយគែមប៉ោង) និងថ្នាំងប្រភព។ រកកម្រិតថ្នាំងនីមួយៗក្នុងថ្នាំងប្រភពទម្រង់មែកធាង។ វាត្រូវបានផ្តល់ឱ្យកម្រិតនៃថ្នាំង v ទាក់ទងទៅនឹងប្រភពគឺជាចម្ងាយរវាង ...
សំណួរទី 247។ បុព្វបទដែលវែងជាងគេដោយប្រើទ្រី នៅក្នុងបុព្វបទវែងជាងគេដោយប្រើបញ្ហាទ្រីយើងបានផ្តល់ខ្សែអក្សររកឃើញបុព្វបទទូទៅវែងបំផុត។ ពោលគឺស្វែងរកផ្នែកបុព្វបទដែលជារឿងធម្មតាសម្រាប់ខ្សែអក្សរទាំងអស់។ ឧទាហរណ៍ការបញ្ចូលទី ១៖ {“ ការបង្រៀន”,“ ការបង្ហាត់”,“ រំអិល”,“ វង្វេង”} "} លទ្ធផល៖" abcd "...
សំណួរទី 248។ ធ្វើឱ្យមានសុពលភាពមែកធាងស្វែងរកគោលពីរ បញ្ហានៅក្នុងមែកធាងការស្វែងរកប្រព័ន្ធគោលពីរដែលមានសុពលភាពយើងបានចាក់ឬសនៃដើមឈើយើងត្រូវពិនិត្យមើលថាតើវាជាដើមឈើស្វែងរកគោលពីររឺអត់។ ឧទាហរណ៍៖ លទ្ធផល៖ ពិតការពន្យល់៖ ដើមឈើដែលបានផ្តល់ជាមែកធាងស្វែងរកគោលពីរពីព្រោះធាតុទាំងអស់ដែលនៅសេសសល់ក្នុងអនុក្រឹត្យនីមួយៗ ...
សំណួរទី 249។ ផ្លូវ Sum តើអ្វីទៅជាបញ្ហាផលបូក? នៅក្នុងបញ្ហាផ្លូវផលយើងបានផ្តល់ដើមឈើគោលពីរនិងចំនួនគត់ SUM ។ យើងត្រូវរកមើលថាតើផ្លូវណាមួយពីឫសដល់ស្លឹកមានផលបូកស្មើនឹង SUM ។ ផលបូកផ្លូវត្រូវបានកំណត់ជាផលបូកនៃថ្នាំងទាំងអស់ ...
សំណួរទី 250។ កំរិតលំដាប់នៃការផ្លាស់ប្តូរនៃមែកធាងគោលពីរ ការបញ្ជាទិញកម្រិតនៃការផ្លាស់ប្តូរនៃមែកធាងគោលពីរដែលបានផ្តល់គឺដូចគ្នានឹង BFS នៃមែកធាងគោលពីរដែរ។ តើយើងបានដឹងរួចហើយថាតើប៊ីអេសអេសពិតជាអ្វី? បើមិនអញ្ចឹងមិនចាំបាច់មានអារម្មណ៍មិនល្អទេគ្រាន់តែអានអត្ថបទទាំងមូលហើយចូលមើលអត្ថបទមុន ៗ របស់យើងដើម្បី ឲ្យ យល់កាន់តែច្បាស់។ ប៊ីអេសអេសគឺជា ...
សំណួរទី 251។ ការលុបនៅក្នុងមែកធាងគោលពីរ តើយើងបានដឹងរួចមកហើយអំពីអ្វីដែលតាមពិតមែកធាងគោលពីរជាអ្វី? ឥឡូវនេះនៅក្នុងការប្រកាសនេះយើងកំពុងផ្តោតលើរបៀបលុបថ្នាំងដែលតម្លៃរបស់វាត្រូវបានផ្តល់ឱ្យ។ យើងប្រាកដថាតម្លៃនៃថ្នាំងដែលយើងចង់លុបគឺមានជានិច្ចមុនពេលលុបនៅក្នុងប៊ី។ នៅក្នុងប្រព័ន្ធគោលពីរ ...
សំណួរ Microsoft Graph
សំណួរទី 252។ រកលេខគោលពីរខ្ទង់តូចបំផុតនៃចំនួនដែលបានផ្តល់ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ រកលេខគោលពីរខ្ទង់តូចបំផុតនៃចំនួនដែលបានផ្តល់អោយ” បញ្ជាក់ថាអ្នកត្រូវបានគេផ្តល់អោយលេខអិនអិន។ ដូច្នេះចូររកចំនួនតូចបំផុតតូចបំផុតនៃ N ដែលផ្ទុកតែលេខគោលពីរ '០' និង ១ ។ ឧទាហរណ៍ ៣៧ ១១១ ការពន្យល់លំអិតអាចរកឃើញនៅខាងក្រោមក្នុងឯកសារ ...
សំណួរទី 253។ បំលែងក្រាហ្វិច សេចក្តីថ្លែងបញ្ហាបញ្ហា“ ក្រាហ្វប្តូរ” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ក្រាហ្វិចហើយអ្នកត្រូវរកទិសដៅឆ្លងកាត់ក្រាហ្វដែលបានផ្តល់អោយ។ បំលាស់ទីៈការបញ្ជូនក្រាហ្វិចដឹកនាំផលិតក្រាហ្វិចមួយទៀតដែលមានគែមនិងថ្នាំងដូចគ្នាប៉ុន្តែទិសដៅនៃគែមទាំងអស់ត្រូវបានបញ្ច្រាស់។ ឧទាហរណ៍ ...
សំណួរទី 254។ BFS សម្រាប់ក្រាហ្វិចផ្តាច់ សេចក្តីថ្លែងអំពីបញ្ហាបញ្ហា“ ក្រាហ្វអេសអេសសម្រាប់ក្រាហ្វិចផ្តាច់” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ក្រាហ្វិចដែលត្រូវបានផ្តាច់ហើយបោះពុម្ពក្រាហ្វិចអេហ្វអេសនៃក្រាហ្វ។ ឧទាហរណ៍ការឆ្លងកាត់នៃ BFS នៃក្រាហ្វខាងលើផ្តល់ឱ្យ: 0 1 2 5 3 4 6 ខិតជិតទទឹងស្វែងរកដំបូង (BFS) សម្រាប់ការស្វែងរកក្រាហ្វិចដោយផ្ទាល់ដែលផ្តាច់ ...
សំណួរទី 255។ វាយតំលៃផ្នែក ក្នុងការវាយតំលៃបញ្ហាចែកយើងបានអោយសមីការមួយចំនួនក្នុងទំរង់ A / B = k ដែលអានិងខជាខ្សែអក្សរហើយ k ជាចំនួនពិត។ ឆ្លើយសំណួរមួយចំនួនប្រសិនបើចម្លើយមិនមានត្រឡប់មកវិញ -1 ។ ឧទាហរណ៍បញ្ចូល៖ សមីការ៖ a / b = 2.0 និង b / c = ៣.០ សំណួរ៖ a / c ...
សំណួរទី 256។ ក្លូនក្រាហ្វិច តើក្លូនក្លូនជាអ្វី? សព្វថ្ងៃនេះយើងមានឯកសារយោងជាមួយក្រាហ្វដែលមិនមានទិសដៅ។ តើយើងត្រូវធ្វើអ្វី? ត្រឡប់ច្បាប់ចម្លងជ្រៅនៃក្រាហ្វដែលបានផ្តល់។ ចូរយើងក្រឡេកមើលរចនាសម្ព័នៈថ្នាំងថ្នាក់: វាមានតំលៃទិន្នន័យនិងអ្នកជិតខាងដែលមានទំនាក់ទំនងគ្នា ...
សំណួរទី 257។ ការតម្រៀបតាមសណ្ឋានដី យោងតាមក្រាហ្វិចដែលដឹកនាំដោយតម្រង់ជួរថ្នាំងតាមក្រាហ្វិច។ ការតម្រៀបតាមសណ្ឋានដី៖ ការតម្រៀបតាមសណ្ឋានដីនៃក្រាហ្វិចខាងលើគឺ -> {1,2,3,0,5,4} ការតម្រៀបទ្រឹស្តីតូតាតូតូត្រូវបានធ្វើសំរាប់ក្រាហ្វិចអ័រហ្គ្រិចដោយផ្ទាល់។ DAG មិនមានវដ្តនៅក្នុងវាទេ។ មានន័យថាមិនមានផ្លូវបែបនេះចាប់ផ្តើមពីថ្នាំងនៃ ...
សំណួរជង់របស់ Microsoft
សំណួរទី 258។ ដំណោះស្រាយកូដទឹកភ្លៀងអន្ទាក់ 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...
សំណួរទី 259។ ដំណោះស្រាយ Leetcode វង់ក្រចកត្រឹមត្រូវ។ សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយនៃវង់ក្រចកត្រឹមត្រូវ LeetCode – “វង់ក្រចកត្រឹមត្រូវ” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរដែលមានតួអក្សរ '(', ')', '{', '}', '[' និង ']' ។ យើងត្រូវកំណត់ថាតើខ្សែអក្សរបញ្ចូលគឺជាខ្សែអក្សរត្រឹមត្រូវឬអត់។ ខ្សែអក្សរត្រូវបានគេនិយាយថាជាខ្សែអក្សរត្រឹមត្រូវប្រសិនបើតង្កៀបបើកត្រូវតែបិទ...
សំណួរទី 260។ ដំណោះស្រាយលីតកូដជង់ប្រេកង់អតិបរមា សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយជង់ប្រេកង់អតិបរមា LeetCode - "ជង់ប្រេកង់អតិបរមា" ស្នើឱ្យអ្នករចនាជង់ប្រេកង់ដែលនៅពេលណាដែលយើងបង្ហាញធាតុពីជង់ វាគួរតែត្រឡប់ធាតុញឹកញាប់បំផុតដែលមានវត្តមាននៅក្នុងជង់។ អនុវត្តថ្នាក់ FreqStack៖ FreqStack() បង្កើតជង់ប្រេកង់ទទេ។ void push (int val) រុញ...
សំណួរទី 261។ រចនាជង់ជាមួយនឹងការបង្កើនប្រតិបត្តិការ Leetcode ដំណោះស្រាយ Problem Statement ការរចនាជង់ជាមួយនឹងដំណោះស្រាយបន្ថែមនៃប្រតិបត្តិការ Leetcode - ចែងថាយើងត្រូវរចនាជង់ដែលគាំទ្រប្រតិបត្តិការខាងក្រោមប្រកបដោយប្រសិទ្ធភាព។ កំណត់សមត្ថភាពអតិបរមានៃជង់។ អនុវត្តប្រតិបត្តិការរុញប្រកបដោយប្រសិទ្ធភាព ប្រសិនបើទំហំនៃជង់គឺតិចជាងសមត្ថភាពអតិបរមារបស់...
សំណួរទី 262។ ដំណោះស្រាយជែលឡេឡេកូដកូដ សេចក្តីថ្លែងការណ៍បញ្ហារចនាជង់មួយដែលគាំទ្រការជំរុញការលោតកំពូលនិងការទាញយកធាតុអប្បបរមានៅក្នុងពេលវេលាថេរ។ រុញ (x) - រុញធាតុ x ដាក់លើជង់។ pop () - យកធាតុចេញពីខាងលើជង់។ top () - ទទួលបានធាតុកំពូល។ getMin () - ទាញយកធាតុអប្បបរមានៅក្នុងជង់។ ...
សំណួរទី 263។ រចនាជង់ដែលគាំទ្រ getMin () ក្នុងម៉ោង O និង (១) និង O (១) កន្លែងទំនេរ រចនាជង់ដែលគាំទ្រ getMin () ក្នុងម៉ោង O និង (១) និង O (១) កន្លែងទំនេរ។ ដូច្នេះរចនាសម្ព័ន្ធទិន្នន័យជង់ពិសេសត្រូវតែគាំទ្រដល់ប្រតិបត្តិការទាំងអស់នៃជង់ដូចជា - ការរុញច្រានទុកជាមោឃៈ () int pop () bool isFull () bool isEmpty () ក្នុងពេលវេលាថេរ។ បន្ថែមប្រតិបត្តិការMinMin () បន្ថែមតម្លៃអប្បបរមា ...
សំណួរទី 264។ អនុវត្តជង់ដោយប្រើជួរតែមួយ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ អនុវត្តជង់ដោយប្រើជួរតែមួយ” ស្នើឱ្យយើងអនុវត្តរចនាសម្ព័ន្ធទិន្នន័យជរ (LIFO) ដោយប្រើជួរទិន្នន័យ (FIFO) រចនាសម្ព័ន្ធរចនាសម្ព័ន្ធ។ នៅទីនេះ LIFO មានន័យថាជាការចេញមុនដំបូងខណៈដែល FIFO មានន័យថា First First First ។ ឧទាហរណ៍ជំរុញ (១០) ជំរុញ (២០) កំពូល () ប៉ុប () ជំរុញ (៣០) ប៉ុប () កំពូល () កំពូល៖ ២០ …
សំណួរទី 265។ ការបញ្ជាទិញកម្រិត Traversal ក្នុងទំរង់វង់ នៅក្នុងបញ្ហានេះយើងបានផ្តល់ឱ្យមែកធាងគោលពីរបោះពុម្ពកម្រិតនៃការផ្លាស់ប្តូរលំដាប់របស់វានៅក្នុងទំរង់វង់។ ឧទាហរណ៍លទ្ធផលបញ្ចូល ១០ ៣០ ៣០ ៤០ ៤០ ៨០ ៧០ ៦០ ៦០ វិធីសាស្រ្តធ្វើឱ្យស្រងូតស្រងាត់សម្រាប់ការតម្រង់តាមលំដាប់ត្រងតាមទំរង់វង់គំនិតគឺត្រូវធ្វើតាមលំដាប់លំដោយនៃកំរិតធម្មតាដោយប្រើ ...
សំណួរទី 266។ នាទីជង់ នៅក្នុងបញ្ហាជង់អប្បបរមាយើងត្រូវរចនាជង់ដើម្បីអនុវត្តមុខងារដូចខាងក្រោមប្រកបដោយប្រសិទ្ធភាពរុញ (x) -> រុញធាតុ x ទៅនឹងជង់ជង់ () -> យកធាតុនៅលើកំពូលជង់ខាងលើ () -> ត្រឡប់ធាតុវិញ។ នៅផ្នែកខាងលើនៃជង់ getMin () -> ត្រឡប់ធាតុអប្បបរមាដែលមានវត្តមាន ...
សំណួរទី 267។ ជួរដោយប្រើជង់ ក្នុងជួរដោយប្រើបញ្ហាជង់យើងត្រូវអនុវត្តមុខងារដូចខាងក្រោមនៃជួរដោយប្រើមុខងារស្តង់ដារនៃរចនាសម្ព័ន្ធទិន្នន័យជង់អេចជីៈបន្ថែមធាតុនៅខាងចុងជួរជួរដេសៈយកធាតុមួយពីចំណុចចាប់ផ្តើមជួរបញ្ចូលឧទាហរណ៍បញ្ចូល ៖ អង់ស៊ីម (៥) អាន់ឌ័រ (១១) អេនជី (៣៩) ឌៀកជឺ () …
សំណួរទី 268។ ធាតុប្រេកង់ធំជាងនេះបន្ទាប់ នៅក្នុងបញ្ហាធាតុប្រេកង់កាន់តែធំបន្ទាប់យើងបានផ្តល់អារេមួយនៃទំហំ n ដែលមានលេខ។ ចំពោះលេខនីមួយៗនៅក្នុងអារេបោះពុម្ពលេខទៅវាត្រឹមត្រូវក្នុងអារេមួយដែលមានប្រេកង់ធំជាងលេខបច្ចុប្បន្ន។ ការបញ្ចូលឧទាហរណ៍ a [] = {1, 1, ...
សំណួរទី 269។ អន្ទាក់ទឹកភ្លៀង LeetCode ដំណោះស្រាយ នៅក្នុងបញ្ហា Traping Rain Water LeetCode យើងបានផ្តល់ចំនួនគត់ដែលមិនអវិជ្ជមានតំណាងឱ្យផែនទីកម្ពស់មួយ ហើយទទឹងនៃរបារនីមួយៗគឺ 1។ យើងត្រូវស្វែងរកបរិមាណទឹកដែលអាចជាប់នៅក្នុងរចនាសម្ព័ន្ធខាងលើ។ ឧទាហរណ៍ ចូរយើងយល់ថាដោយឧទាហរណ៍ For the ...
សំណួរទី 270។ ឌិកូដខ្សែអក្សរ ឧបមាថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរដែលបានអ៊ិនកូដ។ ខ្សែអក្សរត្រូវបានអ៊ិនកូដតាមលំនាំប្រភេទខ្លះភារកិច្ចរបស់អ្នកគឺត្រូវឌិកូដខ្សែអក្សរ។ ចូរយើងនិយាយថា“ មិនមានពេលវេលាកើតឡើងទេ [ខ្សែអក្សរ] ឧទាហរណ៍ការបញ្ចូលទី ៣ [ខ] ២ [ខ] លទ្ធផលប៊ីបកាកាពន្យល់ត្រង់នេះ“ ខ” កើតឡើង ៣ ដងហើយ“ កា” កើតឡើង ២ ដង។ ...
សំណួរទី 271។ បុព្វបទទៅការប្រែចិត្តជឿអិច នៅក្នុងបញ្ហា postfix ទៅបញ្ហាបំលែង infix យើងបានផ្តល់នូវការបញ្ចេញមតិនៅក្នុងកំណត់សំគាល់ក្រោយកំណត់។ សរសេរកម្មវិធីដើម្បីបំលែងការកត់សំគាល់ដែលបានផ្តល់ជាសញ្ញាណ infix ។ កំណត់ Infix នៅក្នុងសញ្ញាណនេះប្រតិបត្តិករត្រូវបានសរសេរនៅចន្លោះប្រត្តិបត្តិ។ វាស្រដៀងនឹងរបៀបដែលយើងសរសេរកន្សោមមួយ។ ឧទាហរណ៍ៈ A + …
សំណួរទី 272។ មែកធាងប្រព័ន្ធគោលពីរកម្រិត zigzag លំដាប់ Traversal ដែលបានផ្តល់ឱ្យមែកធាងគោលពីរសូមបោះពុម្ពការតម្រៀបតាមកម្រិតហ្សីហ្សែលនៃតម្លៃថ្នាំងរបស់វា។ (មានន័យថាពីឆ្វេងទៅស្តាំបន្ទាប់មកពីឆ្វេងទៅស្តាំសម្រាប់កម្រិតបន្ទាប់និងប្តូររវាងគ្នា) ។ ឧទាហរណ៍ពិចារណាលើគោលពីរមែកធាងដែលបានផ្ដល់ឱ្យខាងក្រោមនេះគឺជាប្រភេទតម្រឹមតាមលំដាប់លំដោយនៃដើមឈើគោលពីរខាងលើ។
សំណួរទី 273។ ខ្សែអក្សរ Backspace ប្រៀបធៀប នៅក្នុងខ្សែឃ្លាខាងក្រោយប្រៀបធៀបបញ្ហាដែលយើងបានផ្តល់ខ្សែអក្សរ S និង T ចំនួនពីរពិនិត្យមើលថាតើវាស្មើរឺអត់។ ចំណាំថាខ្សែអក្សរមាន '#' ដែលមានន័យថាតួអក្សរដកឃ្លា។ ឧទាហរណ៍ការបញ្ចូល S =“ ab # c” T =“ ad # c” លទ្ធផលពិត (ទាំង S និង T ប្តូរទៅជា“ អា”) ការបញ្ចូល…
សំណួរទី 274។ អនុវត្តជង់ពីរនៅក្នុងអារេ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ អនុវត្តជង់ពីរនៅក្នុងអារេ” យើងត្រូវអនុវត្តជង់ពីរនៅក្នុងអារេមួយដែលប្រសិនបើអ្នកប្រើប្រាស់ចង់រុញធាតុមួយនៅក្នុងជង់ទាំងពីរនោះវាមិនគួរមានកំហុសទេរហូតដល់អារេពេញ។ ។ ឧទាហរណ៍ជំរុញ ៥ ...
សំណួរទី 275។ បញ្ហារបស់តារាល្បី ៗ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបញ្ហារបស់តារាល្បីមានបន្ទប់របស់ប្រជាជនអិន, ស្វែងរកអ្នកល្បីល្បាញ។ ល័ក្ខខ័ណ្ឌសម្រាប់អ្នកល្បីល្បាញគឺ - ប្រសិនបើ A គឺជាអ្នកល្បីល្បាញបន្ទាប់មកអ្នកផ្សេងទៀតនៅក្នុងបន្ទប់គួរតែដឹង A. A. មិនគួរស្គាល់នរណាម្នាក់នៅក្នុងបន្ទប់។ យើងត្រូវស្វែងរកអ្នកដែលបំពេញលក្ខខណ្ឌទាំងនេះ។ ...
សំណួរទី 276។ ធាតុដ៏អស្ចារ្យបន្ទាប់នៅក្នុងអារេ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេយើងនឹងរកឃើញធាតុធំជាងបន្ទាប់នៃធាតុនីមួយៗនៅក្នុងអារេ។ ប្រសិនបើមិនមានធាតុធំជាងនេះសម្រាប់ធាតុនោះទេយើងនឹងបោះពុម្ពលេខ ១ បើមិនដូច្នេះទេយើងនឹងបោះពុម្ពធាតុនោះ។ សម្គាល់ៈធាតុធំបន្ទាប់គឺធាតុធំជាងនិង…
សំណួរជួរ Microsoft
សំណួរទី 277។ ការផ្លាស់ប្តូរមធ្យមពីដំណោះស្រាយ Data Stream Leetcode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ការផ្លាស់ប្តូរមធ្យមភាគពី Data Stream LeetCode Solution – “Moving Average from Data Stream” ចែងថាបានផ្តល់ការផ្សាយចំនួនគត់ និងទំហំបង្អួច k ។ យើងត្រូវគណនាជាមធ្យមផ្លាស់ទីនៃចំនួនគត់ទាំងអស់នៅក្នុងបង្អួចរអិល។ ប្រសិនបើចំនួនធាតុនៅក្នុង ...
សំណួរទី 278។ កម្រិតនៃការផ្លាស់ប្តូរលំដាប់ដោយប្រើជួរពីរ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាបញ្ហា“ កំរិតនៃការត្រងតាមលំដាប់ដោយប្រើជួរពីរ” ចែងថាអ្នកត្រូវបានគេអោយមែកធាងគោលពីរបោះពុម្ពព្រីនធ័រតាមលំដាប់លំដោយតាមជួរ។ ឧទាហរណ៍ការបញ្ចូល ៥ ១១ ៤២ ៧ ៩ ៨ ១២ ២៣ ៥ ៣ ការបញ្ចូល ១ ២ ៣ ៤ ៥ ៦ ក្បួនដោះស្រាយសម្រាប់ការផ្លាស់ប្តូរលំដាប់ ...
សំណួរទី 279។ អនុវត្តជង់ដោយប្រើជួរតែមួយ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ អនុវត្តជង់ដោយប្រើជួរតែមួយ” ស្នើឱ្យយើងអនុវត្តរចនាសម្ព័ន្ធទិន្នន័យជរ (LIFO) ដោយប្រើជួរទិន្នន័យ (FIFO) រចនាសម្ព័ន្ធរចនាសម្ព័ន្ធ។ នៅទីនេះ LIFO មានន័យថាជាការចេញមុនដំបូងខណៈដែល FIFO មានន័យថា First First First ។ ឧទាហរណ៍ជំរុញ (១០) ជំរុញ (២០) កំពូល () ប៉ុប () ជំរុញ (៣០) ប៉ុប () កំពូល () កំពូល៖ ២០ …
សំណួរទី 280។ ស្វែងរកដំណើរទេសចរណ៍រាងជារង្វង់ដំបូងដែលទស្សនាម៉ាស៊ីនបូមសាំងទាំងអស់ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ស្វែងរកដំណើរទេសចរណ៍រាងជារង្វង់ដំបូងដែលទៅកន្លែងបូមប្រេងឥន្ធនៈទាំងអស់” ចែងថាមានម៉ាស៊ីនបូមសាំង N នៅលើផ្លូវរាងជារង្វង់។ បានផ្តល់ឱ្យប្រេងឥន្ធនៈដែលរាល់ម៉ាស៊ីនបូមសាំងមាននិងបរិមាណប្រេងឥន្ធនៈដែលត្រូវការដើម្បីគ្របដណ្ដប់ចម្ងាយរវាងម៉ាស៊ីនបូមសាំងពីរ។ ដូច្នេះអ្នក ...
សំណួរទី 281។ តម្រង់ជួរវិធីសាស្រ្តសម្រាប់តួអក្សរដែលមិនធ្វើម្តងទៀតនៅក្នុងស្ទ្រីម សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ វិធីសាស្រ្តផ្អែកលើជួរសម្រាប់តួអក្សរដែលមិនធ្វើម្តងទៀតនៅក្នុងស្ទ្រីម” ចែងថាអ្នកត្រូវបានផ្តល់ចរន្តដែលមានតួអក្សរតូចរកតួអក្សរមិនធ្វើម្តងទៀតរាល់ពេលដែលតួអក្សរថ្មីត្រូវបានបន្ថែមទៅស្ទ្រីមហើយប្រសិនបើមាន គឺមិនមានតួអក្សរត្រឡប់ដដែលៗទេ។ ឧទាហរណ៍ aabcddbe ...
សំណួរទី 282។ ការអនុវត្តឌីសដោយប្រើអារេរាងជារង្វង់ សេចក្តីថ្លែងការណ៍អំពីបញ្ហា“ ការអនុវត្តឌីសដោយប្រើប្រាស់រង្វង់មូល” ស្នើឱ្យអនុវត្តមុខងារដូចខាងក្រោមនៃជួរដេស (ដេដឌឺរីដែលបានបញ្ចប់) ដោយប្រើអារេរាងជារង្វង់បញ្ចូលហ្វុតមុខ (x)៖ បញ្ចូលធាតុ x នៅខាងមុខដេដេសបញ្ចូលរ៉ាប (x): បញ្ចូលធាតុមួយ x នៅខាងក្រោយ Deque deleteFront ()៖ លុបធាតុចេញពី…
សំណួរទី 283។ រកថ្នាំងដែលមានតម្លៃអប្បបរមានៅក្នុងមែកធាងស្វែងរកគោលពីរ ដែលបានផ្តល់ឱ្យមែកធាងស្វែងរកគោលពីរសរសេរក្បួនដោះស្រាយដើម្បីរកថ្នាំងដែលមានតម្លៃអប្បបរមានៅក្នុងមែកធាងស្វែងរកគោលពីរដែលបានផ្តល់ឱ្យ។ ឧទាហរណ៍លទ្ធផលបញ្ចូលទី ៥ វិធីសាស្រ្តណាតូវិធីសាស្រ្តសាមញ្ញគឺធ្វើត្រាប់តាមដើមឈើនិងរកថ្នាំងដែលមានតម្លៃអប្បបរមាក្នុងចំណោមថ្នាំងទាំងអស់។ នេះ ...
សំណួរទី 284។ បញ្ច្រាសផ្លូវមួយនៅក្នុងបាសដោយប្រើជួរ បញ្ច្រាសផ្លូវនៅក្នុងបាសដោយប្រើបញ្ហាជួរយើងបានផ្តល់មែកធាងស្វែងរកគោលពីរនិងថ្នាំងសរសេរក្បួនដោះស្រាយដើម្បីបញ្ច្រាសផ្លូវពីឫសទៅថ្នាំងដែលបានផ្តល់។ សន្មតថាថ្នាំងមាននៅក្នុងប៊ីអេសអេស។ ឧទាហរណ៍ថ្នាំងគោលដៅបញ្ចូល = ១២ លទ្ធផលឆ្លងកាត់ការបញ្ជាទិញលទ្ធផលមុនពេល ...
សំណួរទី 285។ ជួរដោយប្រើជង់ ក្នុងជួរដោយប្រើបញ្ហាជង់យើងត្រូវអនុវត្តមុខងារដូចខាងក្រោមនៃជួរដោយប្រើមុខងារស្តង់ដារនៃរចនាសម្ព័ន្ធទិន្នន័យជង់អេចជីៈបន្ថែមធាតុនៅខាងចុងជួរជួរដេសៈយកធាតុមួយពីចំណុចចាប់ផ្តើមជួរបញ្ចូលឧទាហរណ៍បញ្ចូល ៖ អង់ស៊ីម (៥) អាន់ឌ័រ (១១) អេនជី (៣៩) ឌៀកជឺ () …
សំណួរទី 286។ ជួរអាទិភាពក្នុង C ++ លក្ខណៈ FIFO ត្រូវបានប្រើដើម្បីអនុវត្តជួរ។ នៅក្នុងជួរការបញ្ចូលត្រូវបានធ្វើឡើងនៅចុងម្ខាង (ខាងក្រោយ) ហើយការលុបកើតឡើងនៅចុងម្ខាង (ខាងមុខ) ។ ជាទូទៅធាតុចូលដំបូងត្រូវបានលុបមុន។ យើងអនុវត្តជួរអាទិភាពដោយប្រើមុខងារ in + in cilt ។ លក្ខណៈពិសេសនៃជួរអាទិភាពអាទិភាពជួរអាទិភាព ...
សំណួរទី 287។ ជួរអាទិភាព ជួរអាទិភាពគឺជាប្រភេទនៃរចនាសម្ព័ន្ធទិន្នន័យដែលស្រដៀងនឹងជួរធម្មតាប៉ុន្តែមានអាទិភាពទាក់ទងនឹងធាតុនីមួយៗ។ អាទិភាពខ្ពស់ជាងមុនធាតុនឹងត្រូវបានបម្រើ។ ក្នុងករណីខ្លះមានធាតុពីរដែលមានអាទិភាពដូចគ្នាបន្ទាប់មកធាតុបានប្រមូលផ្តុំ ...
សំណួរទី 288។ មែកធាងប្រព័ន្ធគោលពីរកម្រិត zigzag លំដាប់ Traversal ដែលបានផ្តល់ឱ្យមែកធាងគោលពីរសូមបោះពុម្ពការតម្រៀបតាមកម្រិតហ្សីហ្សែលនៃតម្លៃថ្នាំងរបស់វា។ (មានន័យថាពីឆ្វេងទៅស្តាំបន្ទាប់មកពីឆ្វេងទៅស្តាំសម្រាប់កម្រិតបន្ទាប់និងប្តូររវាងគ្នា) ។ ឧទាហរណ៍ពិចារណាលើគោលពីរមែកធាងដែលបានផ្ដល់ឱ្យខាងក្រោមនេះគឺជាប្រភេទតម្រឹមតាមលំដាប់លំដោយនៃដើមឈើគោលពីរខាងលើ។
សំណួរទី 289។ កំរិតលំដាប់នៃការផ្លាស់ប្តូរនៃមែកធាងគោលពីរ ការបញ្ជាទិញកម្រិតនៃការផ្លាស់ប្តូរនៃមែកធាងគោលពីរដែលបានផ្តល់គឺដូចគ្នានឹង BFS នៃមែកធាងគោលពីរដែរ។ តើយើងបានដឹងរួចហើយថាតើប៊ីអេសអេសពិតជាអ្វី? បើមិនអញ្ចឹងមិនចាំបាច់មានអារម្មណ៍មិនល្អទេគ្រាន់តែអានអត្ថបទទាំងមូលហើយចូលមើលអត្ថបទមុន ៗ របស់យើងដើម្បី ឲ្យ យល់កាន់តែច្បាស់។ ប៊ីអេសអេសគឺជា ...
សំណួរម៉ាទ្រីសរបស់ Microsoft
សំណួរទី 290។ Unique Paths II ដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយផ្លូវតែមួយគត់ II LeetCode – “Unique Paths II” ចែងថាបានផ្តល់ក្រឡាចត្រង្គ mxn ដែលមនុស្សយន្តចាប់ផ្តើមពីជ្រុងខាងឆ្វេងខាងលើនៃក្រឡាចត្រង្គ។ យើងត្រូវស្វែងរកចំនួនសរុបនៃវិធីដើម្បីទៅដល់ជ្រុងខាងក្រោមខាងស្តាំនៃក្រឡាចត្រង្គ។ ...
សំណួរទី 291។ ស្វែងរកដំណោះស្រាយ 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 លទ្ធផល៖ ពិត...
សំណួរទី 292។ កំណត់ដំណោះស្រាយ Matrix Zeroes Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Set Matrix Zeroes LeetCode – “Set Matrix Zeroes” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ម៉ាទ្រីសចំនួនគត់ mxn ។ យើងត្រូវកែប្រែម៉ាទ្រីសបញ្ចូល ដូចជាប្រសិនបើក្រឡាណាមួយមានធាតុ 0 បន្ទាប់មកកំណត់ជួរទាំងមូល និងជួរឈររបស់វា។ ដល់ ០ ។ អ្នកត្រូវតែធ្វើវានៅក្នុង ...
សំណួរទី 293។ ដំណោះស្រាយពាក្យ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យក្តារ mxn និងពាក្យមួយរកមើលថាតើពាក្យនេះមាននៅក្នុងក្រឡាចត្រង្គដែរឬទេ។ ពាក្យនេះអាចត្រូវបានសាងសង់ចេញពីអក្សរនៃកោសិកាដែលនៅជាប់គ្នាដែលកោសិកា“ ជាប់គ្នា” ស្ថិតនៅជិតគ្នាដោយផ្ដេកឬបញ្ឈរ។ ក្រឡាអក្សរដូចគ្នាអាចមិនត្រូវបានប្រើច្រើនជាងម្តងទេ។ ឧទាហរណ៍ ...
សំណួរទី 294។ បញ្ហារ៉ែមាស សេចក្តីថ្លែងការណ៍បញ្ហា“ បញ្ហារ៉ែមាស” ចែងថាអ្នកត្រូវបានផ្តល់ឱ្យក្រឡាចត្រង្គ 2D ដែលមានកាក់មិនអវិជ្ជមានមួយចំនួនដាក់ក្នុងកោសិកានីមួយៗនៃបណ្តាញអគ្គិសនីដែលបានផ្តល់ឱ្យ។ ដំបូងអ្នករុករករ៉ែកំពុងឈរនៅជួរទី XNUMX ប៉ុន្តែមិនមានការដាក់កម្រិតលើជួរដេកទេ។ គាត់អាចចាប់ផ្តើមនៅជួរណាមួយ។ នេះ ...
សំណួរទី 295។ ពេលវេលាអប្បបរមាតម្រូវឱ្យរលួយក្រូចទាំងអស់ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ពេលវេលាអប្បបរមាត្រូវបង្វិលផ្លែក្រូចទាំងអស់” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេ 2D រាល់កោសិកាមានតំលៃមួយក្នុងចំណោមតំលៃទាំងបីដែលអាចទៅរួចគឺ 0, 1 ឬ 2 ។ 0 មានន័យថាជាកោសិកាទទេ។ ១ មានន័យថាផ្លែក្រូចស្រស់។ ២ មានន័យថាពណ៌ទឹកក្រូចរលួយ។ បើរលួយ ...
សំណួរទី 296។ បញ្ហាបន្ទះលេខចល័ត សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងលេខទូរស័ព្ទលេខទូរស័ព្ទយើងពិចារណាលើបន្ទះលេខ។ យើងត្រូវរកលេខទាំងអស់នៃលេខដែលអាចធ្វើបាននៃប្រវែងដែលបានផ្តល់ឱ្យដូចជាអ្នកត្រូវបានអនុញ្ញាតឱ្យចុចប៊ូតុងដែលនៅខាងលើចុះក្រោមឆ្វេងនិងស្តាំនៃប៊ូតុងបច្ចុប្បន្ន។ អ្នកមិនត្រូវបានអនុញ្ញាត ...
សំណួរទី 297។ ម៉ាទ្រីសរងចតុកោណកែងធំជាងគេដែលផលបូកគឺ ០ សេចក្តីថ្លែងការណ៍បញ្ហារកឃើញអនុម៉ាទ្រីសទំហំអតិបរមានៅក្នុងអារេ 2D ដែលផលបូកគឺសូន្យ។ ម៉ាទ្រីសរងគឺមិនមានអ្វីក្រៅពីអារេ 2D នៅខាងក្នុងនៃអារេ 2D ដែលបានផ្តល់ឱ្យ។ ដូច្នេះអ្នកមានម៉ាទ្រីសនៃចំនួនគត់ដែលបានចុះហត្ថលេខាអ្នកត្រូវគណនាផលបូកនៃអនុរងនិងរកម៉ាទ្រីសជាមួយ ...
សំណួរទី 298។ មេគុណសង្វាក់ម៉ាទ្រីស នៅក្នុងបញ្ហាខ្សែសង្វាក់ម៉ាទ្រីសគុណទី ២ យើងបានផ្តល់វិមាត្រនៃម៉ាទ្រីសរកឃើញលំដាប់លំដោយនៃមេគុណរបស់ពួកគេដូចជាចំនួនប្រតិបត្ដិការពាក់ព័ន្ធនឹងគុណនៃម៉ាទ្រីកទាំងអស់ត្រូវបានបង្រួមអប្បបរមា។ ពិចារណាថាអ្នកមាន ៣ ម៉ាទ្រីស A, B, C នៃទំហំអ័ក្សប៊ីបប៊ី ...
សំណួរទី 299។ កំណត់ម៉ាទ្រីសសូន្យ នៅក្នុងបញ្ហាសូន្យម៉ាទ្រីសដែលបានកំណត់យើងបានផ្តល់ម៉ាទ្រីស (n X m) ប្រសិនបើធាតុគឺ ០ កំណត់ជួរដេកនិងជួរឈរទាំងមូលរបស់វា ០ ។ ឧទាហរណ៍ការបញ្ចូល៖ {[១, ១, ១] [១, ០, ១] [0, 0, 1]} លទ្ធផល៖ {[1, 1, 1] [0, 1, 1] [1, 1, 1] ...
សំណួរទី 300។ ផ្លូវប្លែក ក្រឡាចត្រង្គ mxn 2D ត្រូវបានផ្តល់ឱ្យហើយអ្នកកំពុងឈរនៅខាងលើបំផុតនិងខាងឆ្វេងបំផុតនៅក្នុងក្រឡាចត្រង្គ។ ឧ។ កោសិកាមានទីតាំងនៅ (១,១) ។ ស្វែងរកចំនួនផ្លូវប្លែកៗដែលអាចត្រូវបានគេយកទៅដល់កោសិកាដែលមានទីតាំងនៅ (m, n) ពីកោសិកាដែលមានទីតាំងនៅ (១,១) …
សំណួរទី 301។ មេគុណម៉ាទ្រីសច្រវ៉ាក់ដោយប្រើកម្មវិធីឌីណាមិក វិធីគុណសង្វាក់ម៉ាទ្រីសគឺជាវិធីសាស្រ្តមួយដែលយើងរកឃើញវិធីល្អបំផុតដើម្បីគុណនឹងម៉ាទ្រីសដែលបានផ្តល់។ យើងទាំងអស់គ្នាដឹងថាមេគុណម៉ាទ្រីសគឺមានទំនាក់ទំនងគ្នា (A * B = B * A) នៅក្នុងធម្មជាតិ។ ដូច្នេះយើងមានការបញ្ជាទិញជាច្រើនដែលយើងចង់អនុវត្តគុណ។ តាមពិតនៅក្នុងក្បួនដោះស្រាយនេះ ...
សំណួរទី 302។ ពិនិត្យមើលថាតើខ្សែអក្សរស្ថិតនៅចម្ងាយ K ចម្ងាយដាច់ពីគ្នាឬអត់ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យពីរខ្សែនិងចំនួនគត់ k សរសេរកម្មវិធីដើម្បីពិនិត្យមើលថាតើខ្សែដែលបានផ្តល់មានចម្ងាយគំលាតពី k រឺអត់។ នោះគឺប្រសិនបើតួអក្សរណាមួយមិនត្រូវគ្នាឬតួអក្សរណាមួយត្រូវដកចេញបន្ទាប់មកវាត្រូវបានគេស្គាល់ថាជាចម្ងាយគ។ ទ្រង់ទ្រាយបញ្ចូលដំបូង ...
សំណួរទី 303។ ពិនិត្យមើលថាតើជួរដេកទាំងអស់នៃម៉ាទ្រីសគឺជារង្វិលរាងជារង្វង់នៃរង្វិលជុំគ្នា របាយការណ៍បញ្ហានៅក្នុង“ ពិនិត្យមើលថាតើជួរដេកទាំងអស់នៃម៉ាទ្រីសគឺជារង្វិលរាងជារង្វង់របស់គ្នាទៅវិញទៅមក” ដែលយើងបានផ្តល់ម៉ាទ្រីសសាកសូមសរសេរកម្មវិធីដើម្បីរកមើលថាតើជួរដេកទាំងអស់ជារង្វិលរាងជារង្វង់គ្នារឺអត់។ ប្រសិនបើជួរដេកទាំងអស់ត្រូវបានបង្វិលជារង្វង់នៃការបោះពុម្ពគ្នា ...
សំណួរទី 304។ រកជួរដេកដែលមានចំនួនអតិបរមានៃលេខ 1 សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុង“ រកជួរដេកដែលមានចំនួនអតិបរិមានៃលេខ ១” យើងបានអោយម៉ាទ្រីស (អារេ ២D) មានខ្ទង់គោលពីរជាមួយជួរនីមួយៗដែលបានតម្រៀប។ រកជួរដេកដែលមានចំនួនអតិបរមានៃ 1 ។ ទ្រង់ទ្រាយបញ្ចូលបន្ទាត់ទីមួយដែលមានចំនួនគត់ពីរគឺ n, m ។ បន្ទាប់, បន្ទាត់ n ...
សំណួរទី 305។ បញ្ហារបស់តារាល្បី ៗ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងបញ្ហារបស់តារាល្បីមានបន្ទប់របស់ប្រជាជនអិន, ស្វែងរកអ្នកល្បីល្បាញ។ ល័ក្ខខ័ណ្ឌសម្រាប់អ្នកល្បីល្បាញគឺ - ប្រសិនបើ A គឺជាអ្នកល្បីល្បាញបន្ទាប់មកអ្នកផ្សេងទៀតនៅក្នុងបន្ទប់គួរតែដឹង A. A. មិនគួរស្គាល់នរណាម្នាក់នៅក្នុងបន្ទប់។ យើងត្រូវស្វែងរកអ្នកដែលបំពេញលក្ខខណ្ឌទាំងនេះ។ ...
សំណួរ Microsoft ផ្សេងទៀត។
សំណួរទី 306។ Range Sum Query 2D - ដំណោះស្រាយ Leetcode ដែលមិនអាចផ្លាស់ប្តូរបាន។ Problem Statement Range Sum Query 2D – Immutable Leetcode Solution – ដែលបានផ្តល់ឱ្យម៉ាទ្រីស 2D ដោះស្រាយសំណួរជាច្រើននៃប្រភេទខាងក្រោម៖ គណនាផលបូកនៃធាតុនៃម៉ាទ្រីសនៅខាងក្នុងចតុកោណកែងដែលកំណត់ដោយជ្រុងខាងឆ្វេងខាងលើរបស់វា (ជួរដេកទី 1, col1) និងផ្នែកខាងក្រោមខាងស្តាំ។ ជ្រុង (ជួរដេក 2, col2) ។ អនុវត្តថ្នាក់ NumMatrix៖ NumMatrix(int[][] matrix) ចាប់ផ្តើមវត្ថុដោយចំនួនគត់...
សំណួរទី 307។ Partition Labels ដំណោះស្រាយ LeetCode បញ្ហាសេចក្តីថ្លែងការណ៍ភាគថាសស្លាក ដំណោះស្រាយ LeetCode - អ្នកត្រូវបានផ្តល់ខ្សែអក្សរ s ។ យើងចង់បែងចែកខ្សែអក្សរទៅជាផ្នែកជាច្រើនតាមដែលអាចធ្វើបានដើម្បីឱ្យអក្សរនីមួយៗលេចឡើងនៅផ្នែកមួយភាគច្រើន។ ចំណាំថាភាគថាសត្រូវបានធ្វើដូច្នេះបន្ទាប់ពីភ្ជាប់ផ្នែកទាំងអស់តាមលំដាប់លំដោយ ...
សំណួរទី 308។ ដំណោះស្រាយលេខ 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...
សំណួរទី 309។ ដំណោះស្រាយ 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 ជួរទីមួយ និងជួរចុងក្រោយក្នុងបញ្ហានេះនឹងបម្រើ...
សំណួរទី 310។ ដំណោះស្រាយ Tic-Tac-Toe State LeetCode ដែលមានសុពលភាព សេចក្តីថ្លែងការណ៍បញ្ហាដែលមានសុពលភាព Tic-Tac-Toe State LeetCode Solution - យើងត្រូវបានផ្តល់ឱ្យក្រុមប្រឹក្សាភិបាល Tic-Tac-Toe ជាបន្ទះអារេខ្សែ ហើយត្រូវបានស្នើសុំឱ្យត្រឡប់ពិត ប្រសិនបើវាគឺអាចធ្វើទៅបានដើម្បីឈានដល់ទីតាំងក្រុមប្រឹក្សាភិបាលនេះក្នុងអំឡុងពេលនៃ tic- ហ្គេម tac-toe ។ បន្ទះក្តារគឺជាអារេ 3 x 3 ...
សំណួរទី 311។ ពាក្យបញ្ច្រាសនៅក្នុងដំណោះស្រាយខ្សែអក្សរ III LeetCode Problem Statement ពាក្យបញ្ច្រាសនៅក្នុងដំណោះស្រាយ String III LeetCode - យើងត្រូវបានផ្តល់ខ្សែអក្សរមួយ ហើយត្រូវបានស្នើសុំឱ្យបញ្ច្រាសលំដាប់នៃតួអក្សរនៅក្នុងពាក្យនីមួយៗក្នុងប្រយោគមួយ ខណៈពេលដែលនៅតែរក្សាចន្លោះទទេ និងលំដាប់ពាក្យដំបូង។ Examples & Explanations Example 1: Input: s = "តោះយក LeetCode...
សំណួរទី 312។ រាប់ Submatrices ជាមួយនឹងដំណោះស្រាយ LeetCode ទាំងអស់។ សេចក្តីថ្លែងការណ៍បញ្ហាចំនួន Submatrices ជាមួយនឹងដំណោះស្រាយ LeetCode ទាំងអស់ - យើងត្រូវបានផ្តល់ម៉ាទ្រីសគោលពីរ mxn ហើយត្រូវបានស្នើសុំឱ្យត្រឡប់ចំនួននៃ submatrices ដែលមានទាំងអស់។ Examples and Explanations Example 1: Input: mat = [[1,0,1],[1,1,0],[1,1,0]] Output: 13 Explanation: មាន 6 ចតុកោណកែងចំហៀង...
សំណួរទី 313។ យកស្ទួនចេញពីបញ្ជីតម្រៀបដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា យកស្ទួនចេញពីបញ្ជីដែលបានតម្រៀប ដំណោះស្រាយ LeetCode - យើងត្រូវបានផ្តល់ជាប្រធាននៃបញ្ជីភ្ជាប់ដែលបានតម្រៀប។ យើងត្រូវបានស្នើឱ្យលុបការស្ទួនទាំងអស់ដែលធាតុនីមួយៗលេចឡើងតែម្តង ហើយត្រឡប់បញ្ជីដែលបានភ្ជាប់ដែលបានតម្រៀបមកវិញផងដែរ។ Examples & Explanations Example 1: Input: head...
សំណួរទី 314។ ដំណោះស្រាយក្លូនក្រាហ្វ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាក្លូនក្រាហ្វ លីតកូដ ដំណោះស្រាយ - យើងត្រូវបានផ្តល់សេចក្តីយោងនៃថ្នាំងនៅក្នុងក្រាហ្វដែលមិនបានដឹកនាំដែលបានតភ្ជាប់ ហើយត្រូវបានស្នើសុំឱ្យត្រឡប់ច្បាប់ចម្លងជ្រៅនៃក្រាហ្វ។ ច្បាប់ចម្លងជ្រៅ គឺជាក្លូនជាមូលដ្ឋាន ដែលមិនមានថ្នាំងណាមួយនៅក្នុងច្បាប់ចម្លងជ្រៅគួរមានឯកសារយោង ...
សំណួរទី 315។ ដំណោះស្រាយដើមឈើកម្ពស់អប្បបរមា LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាដើមឈើកម្ពស់អប្បបរមាដំណោះស្រាយ LeetCode - យើងត្រូវបានផ្តល់ឱ្យដើមឈើនៃថ្នាំងដែលមានស្លាកពី 0 ដល់ n-1 ជាអារេ 2D "គែម" ដែល edge[i] = [a_i, b_i] បង្ហាញថាមានគែមដែលមិនដឹកនាំរវាង ថ្នាំងពីរ a_i និង b_i នៅក្នុងមែកធាង។ យើងមាន ...
សំណួរទី 316។ Kth ធាតុតូចបំផុតនៅក្នុងដំណោះស្រាយម៉ាទ្រីសដែលបានតម្រៀប LeetCode Problem Statement Kth ធាតុតូចបំផុតនៅក្នុងដំណោះស្រាយ Matrix LeetCode ដែលត្រូវបានតម្រៀប – យើងផ្តល់ម៉ាទ្រីសនៃទំហំ n ដែលជួរដេក និងជួរឈរនីមួយៗត្រូវបានតម្រៀបតាមលំដាប់ឡើង។ យើងត្រូវបានស្នើឱ្យត្រឡប់ធាតុតូចបំផុត kth នៅក្នុងម៉ាទ្រីស។ ចំណាំថាវាជា kth ...
សំណួរទី 317។ ចំនួនកោះ II ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាចំនួនកោះ II ដំណោះស្រាយ LeetCode - អ្នកត្រូវបានផ្តល់ក្រឡាចត្រង្គក្រឡាចត្រង្គគោលពីរ 2D ទទេនៃទំហំ mx n ។ ក្រឡាចត្រង្គតំណាងឱ្យផែនទីដែល 0 តំណាងឱ្យទឹក និង 1 តំណាងឱ្យដី។ ដំបូង ក្រឡាចត្រង្គកោសិកាទាំងអស់គឺជាកោសិកាទឹក (ពោលគឺកោសិកាទាំងអស់គឺ 0's)។ យើងអាចអនុវត្តដីបន្ថែម ...
សំណួរទី 318។ ចំនួនគ្រាប់ឡុកឡាក់ជាមួយដំណោះស្រាយគោលដៅ ផលបូក LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាចំនួនគ្រាប់ឡុកឡាក់ជាមួយនឹងដំណោះស្រាយគោលដៅផលបូក LeetCode - អ្នកមានគ្រាប់ឡុកឡាក់លេខ ហើយគ្រាប់ឡុកឡាក់នីមួយៗមានមុខ k លេខពី 1 ដល់ k ។ ដោយផ្តល់ចំនួនគត់ចំនួនបី n, k និងគោលដៅ ត្រឡប់ចំនួននៃវិធីដែលអាចធ្វើបាន (ចេញពីវិធីសរុប kn) ដើម្បីរមៀលគ្រាប់ឡុកឡាក់ ដូច្នេះផលបូកនៃលេខមុខឡើងស្មើនឹងគោលដៅ។ ចាប់តាំងពីចម្លើយអាចជា ...
សំណួរទី 319។ ដំណោះស្រាយរថយន្តប្រណាំង LeetCode សេចក្តីថ្លែងការណ៍បញ្ហារថយន្តប្រណាំង LeetCode ដំណោះស្រាយ - រថយន្តរបស់អ្នកចាប់ផ្តើមនៅទីតាំង 0 និងល្បឿន +1 នៅលើបន្ទាត់លេខគ្មានកំណត់។ រថយន្តរបស់អ្នកអាចចូលទៅក្នុងទីតាំងអវិជ្ជមាន។ រថយន្តរបស់អ្នកបើកបរដោយស្វ័យប្រវត្តិតាមលំដាប់នៃការណែនាំ 'A' (បង្កើនល្បឿន) និង 'R' (បញ្ច្រាស): នៅពេលអ្នកទទួលបានការណែនាំ 'A' រថយន្តរបស់អ្នកធ្វើដូចខាងក្រោម: ទីតាំង += ល្បឿន ...
សំណួរទី 320។ យកស្ទួនចេញពីបញ្ជីតម្រៀប II ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា យកលេខស្ទួនចេញពីបញ្ជីដែលបានតម្រៀប II ដំណោះស្រាយ LeetCode - ដែលបានផ្តល់ឱ្យក្បាលនៃបញ្ជីភ្ជាប់ដែលបានតម្រៀប លុបថ្នាំងទាំងអស់ដែលមានលេខស្ទួន ដោយបន្សល់ទុកតែលេខខុសគ្នាពីបញ្ជីដើម។ ត្រឡប់បញ្ជីដែលបានភ្ជាប់ដែលបានតម្រៀបផងដែរ។ Input: head = [1,2,3,3,4,4,5] Output: [1,2,5] Explanation គំនិតនៅទីនេះគឺឆ្លងកាត់...
សំណួរទី 321។ ផ្លូវខ្លីបំផុតនៅក្នុងក្រឡាចត្រង្គដែលមានឧបសគ្គលុបបំបាត់ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាផ្លូវខ្លីបំផុតនៅក្នុងក្រឡាចត្រង្គដែលមានឧបសគ្គលុបបំបាត់ដំណោះស្រាយ LeetCode - អ្នកត្រូវបានផ្តល់ក្រឡាចត្រង្គម៉ាទ្រីសចំនួនគត់ mxn ដែលក្រឡានីមួយៗគឺ 0 (ទទេ) ឬ 1 (ឧបសគ្គ)។ អ្នកអាចផ្លាស់ទីឡើងលើ ចុះក្រោម ឆ្វេង ឬស្តាំពី និងទៅក្រឡាទទេមួយក្នុងជំហានមួយ។ ត្រឡប់ចំនួនជំហានអប្បបរមា ដើម្បីដើរពីខាងឆ្វេងខាងលើ...
សំណួរទី 322។ អាចដាក់ Flowers LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហាអាចដាក់ Flowers LeetCode Solution - អ្នកមានគ្រែផ្កាវែងដែលដីខ្លះត្រូវបានដាំ ហើយខ្លះទៀតមិន។ ទោះជាយ៉ាងណាក៏ដោយផ្កាមិនអាចដាំនៅក្នុងដីដែលនៅជាប់គ្នាបានទេ។ ដោយផ្តល់ឱ្យនូវគ្រែផ្កាចំនួនគត់ដែលមាន 0's និង 1's ដែល 0 មានន័យថាទទេ និង 1 មានន័យថាមិនទទេ ហើយចំនួនគត់ n ត្រឡប់ប្រសិនបើ n ផ្កាថ្មីអាចត្រូវបានដាំក្នុង...
សំណួរទី 323។ តួអក្សរតែមួយគត់ដំបូងនៅក្នុងដំណោះស្រាយខ្សែអក្សរ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា តួអក្សរតែមួយគត់ដំបូងនៅក្នុងដំណោះស្រាយខ្សែអក្សរ LeetCode - ដែលបានផ្តល់ឱ្យខ្សែអក្សរ s ស្វែងរកតួអក្សរដែលមិនធ្វើម្តងទៀតដំបូងនៅក្នុងវា ហើយត្រឡប់សន្ទស្សន៍របស់វា។ ប្រសិនបើវាមិនមានទេ ត្រឡប់ -1 ។ ឧទាហរណ៍ករណីសាកល្បងទី 1៖ បញ្ចូល៖ s = “leetcode” លទ្ធផល៖ 0 ករណីសាកល្បងទី ២៖ បញ្ចូល៖ s = “aabb” លទ្ធផល៖ -១ ការពន្យល់ ...
សំណួរទី 324។ វិភាគគេហទំព័រអ្នកប្រើប្រាស់ ចូលទៅកាន់ដំណោះស្រាយ Pattern LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា វិភាគគេហទំព័រអ្នកប្រើប្រាស់ ចូលទៅកាន់ដំណោះស្រាយ Pattern LeetCode - អ្នកត្រូវបានផ្តល់ឈ្មោះអ្នកប្រើប្រាស់ និងគេហទំព័រចំនួនពីរ និងត្រាពេលវេលាអារេចំនួនគត់។ អារេដែលបានផ្តល់ឱ្យទាំងអស់មានប្រវែងដូចគ្នា ហើយ tuple [ឈ្មោះអ្នកប្រើ[i], គេហទំព័រ[i], timestamp[i]] បង្ហាញថាឈ្មោះអ្នកប្រើប្រាស់[i] បានចូលមើលគេហទំព័រគេហទំព័រ[i] នៅពេលវេលាត្រា[i]។ លំនាំគឺជាបញ្ជីនៃគេហទំព័រចំនួនបី (មិនចាំបាច់ខុសគ្នាទេ)។ ឧទាហរណ៍ ["ផ្ទះ", ...
សំណួរទី 325។ បញ្ច្រាស Binary Tree ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា៖ ដំណោះស្រាយ Invert Binary Tree LeetCode - នៅក្នុងសំណួរនេះ ដោយទទួលបានឫសនៃមែកធាងគោលពីរណាមួយ ដំណោះស្រាយគឺតម្រូវឱ្យដាក់បញ្ច្រាសមែកធាងគោលពីរ ដែលមានន័យថាមែកធាងខាងឆ្វេងគួរតែក្លាយជាមែកធាងខាងស្តាំ ហើយច្រាសមកវិញ។ ការពន្យល់ យើងអាចសួរខ្លួនយើងថា តើការឆ្លងកាត់ដើមឈើមួយណា...
សំណួរទី 326។ ជិតបំផុត 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 ...
សំណួរទី 327។ ដំណោះស្រាយ លីតកូដ បញ្ជីភាគថាស សេចក្តីថ្លែងការណ៍បញ្ហា៖ ដំណោះស្រាយបញ្ជីភាគថាស លីតកូដ - ដោយបានផ្តល់ឱ្យក្បាលនៃបញ្ជីដែលបានតភ្ជាប់ និងតម្លៃ x បែងចែកវាថាថ្នាំងទាំងអស់តិចជាង x មកមុនថ្នាំងធំជាងឬស្មើ x ។ អ្នកគួរតែរក្សាលំដាប់ដើមដែលទាក់ទងគ្នារបស់ថ្នាំងក្នុងភាគនីមួយៗនៃភាគថាសទាំងពីរ។ ឧទាហរណ៍៖ ឧទាហរណ៍ ១ បញ្ចូល៖ ក្បាល = ...
សំណួរទី 328។ រចនាប្រវត្តិកម្មវិធីរុករក ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហានៃកម្មវិធីរុករកប្រវត្តិកម្មវិធីរុករក LeetCode ដំណោះស្រាយ - អ្នកមានកម្មវិធីរុករកដែលមានផ្ទាំងមួយដែលអ្នកចាប់ផ្តើមនៅលើគេហទំព័រ ហើយអ្នកអាចចូលទៅកាន់ url មួយផ្សេងទៀត ត្រលប់មកវិញនូវចំនួនជំហាននៃប្រវត្តិ ឬបន្តទៅមុខក្នុងចំនួនជំហាននៃប្រវត្តិ។ អនុវត្តថ្នាក់ BrowserHistory៖ BrowserHistory(ទំព័រដើមខ្សែអក្សរ) ចាប់ផ្តើមវត្ថុជាមួយនឹងគេហទំព័រដើមរបស់...
សំណួរទី 329។ វាយតម្លៃ Reverse Polish Notation ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា វាយតម្លៃ Reverse Polish Notation LeetCode Solution – វាយតម្លៃតម្លៃនៃកន្សោមលេខនព្វន្ធនៅក្នុង Reverse Polish Notation ។ ប្រតិបត្តិករដែលមានសុពលភាពគឺ +, -, *, និង / ។ ប្រតិបត្តិករនីមួយៗអាចជាចំនួនគត់ ឬកន្សោមផ្សេងទៀត។ ចំណាំថាការបែងចែករវាងចំនួនគត់ពីរគួរតែកាត់បន្ថយទៅសូន្យ។ វាត្រូវបានធានាថាបានផ្តល់ ...
សំណួរទី 330។ ដំណោះស្រាយ 3Sum ជិតបំផុត LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា 3Sum ដំណោះស្រាយ LeetCode ដែលនៅជិតបំផុត – ដោយបានផ្តល់លេខអារេចំនួនគត់នៃប្រវែង n និងគោលដៅចំនួនគត់ ស្វែងរកចំនួនគត់បីជាលេខដែលផលបូកគឺនៅជិតគោលដៅបំផុត។ ត្រឡប់ផលបូកនៃចំនួនគត់បី។ អ្នកអាចសន្មត់ថាការបញ្ចូលនីមួយៗនឹងមានដំណោះស្រាយមួយយ៉ាងពិតប្រាកដ។ បញ្ចូល៖ លេខ = [-1,2,1,-4], គោលដៅ = 1 លទ្ធផល៖ ...
សំណួរទី 331។ ដំណោះស្រាយលេខសំងាត់លេខបូកធំបំផុត សេចក្តីថ្លែងការណ៍បញ្ហា៖ ដំណោះស្រាយលីតកូដសញ្ញាបូកធំបំផុត – អ្នកត្រូវបានផ្តល់លេខគត់ n. អ្នកមានក្រឡាចត្រង្គគោលពីរ nxn ជាមួយនឹងតម្លៃទាំងអស់ដំបូងរបស់ 1 លើកលែងតែសម្រាប់សន្ទស្សន៍មួយចំនួនដែលបានផ្តល់ឱ្យនៅក្នុងមីនុយអារេ។ ធាតុ ith នៃ array mines ត្រូវបានកំណត់ជា mines[i] = [xi, yi] where grid[xi][yi] == 0. ត្រឡប់លំដាប់នៃអ័ក្សធំបំផុតដែលតម្រឹមបូក...
សំណួរទី 332។ ដំណោះស្រាយអារេ LeetCode ជាប់គ្នា។ Problem Statement ដំណោះស្រាយ Array LeetCode ជាប់គ្នា – ផ្តល់លេខអារេគោលពីរ ត្រឡប់ប្រវែងអតិបរមានៃ subarray ជាប់គ្នាដែលមានចំនួនស្មើគ្នានៃ 0 និង 1។ បញ្ចូល៖ nums = [0,1] លទ្ធផល៖ 2 ការពន្យល់៖ [0, 1] គឺ subarray ជាប់គ្នាវែងបំផុតដែលមានចំនួនស្មើគ្នានៃ 0 និង 1. ការពន្យល់ឥឡូវនេះ អ្វីដែលយើង...
សំណួរទី 333។ ដំណោះស្រាយ N-Queens LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា N-Queens LeetCode Solution - ល្បែងផ្គុំរូប n-queens គឺជាបញ្ហានៃការដាក់ n queens នៅលើ nxn chessboard ដែលមិនមានព្រះមហាក្សត្រិយានីពីរវាយប្រហារគ្នាទៅវិញទៅមក។ ដោយផ្តល់ចំនួនគត់ n ត្រឡប់ដំណោះស្រាយផ្សេងគ្នាទាំងអស់ចំពោះល្បែងផ្គុំរូប n-queens ។ អ្នកអាចត្រឡប់ចម្លើយតាមលំដាប់ណាមួយ។ ដំណោះស្រាយនីមួយៗមានការកំណត់រចនាសម្ព័ន្ធបន្ទះផ្សេងគ្នានៃ...
សំណួរទី 334។ ចតុកោណកែងធំជាងគេនៅក្នុងដំណោះស្រាយអ៊ីស្តូក្រាម លីតកូដ សេចក្តីថ្លែងការណ៍បញ្ហា ចតុកោណកែងធំជាងគេក្នុងដំណោះស្រាយអ៊ីស្តូក្រាម លីតកូដ – បានផ្តល់អារេនៃកម្ពស់ចំនួនគត់តំណាងឱ្យកម្ពស់របាររបស់អ៊ីស្តូក្រាម ដែលទទឹងនៃរបារនីមួយៗគឺ 1 ត្រឡប់ផ្ទៃដីនៃចតុកោណកែងធំបំផុតក្នុងអ៊ីស្តូក្រាម។ ឧទាហរណ៍ Test Case 1: Input: heights = [2, 1, 5, 6, 2, 3] Output: 10 Explanation: ...
សំណួរទី 335។ Regular Expression Matching Regular Expression Matching ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ការផ្គូផ្គងកន្សោមធម្មតា ការផ្គូផ្គងកន្សោមធម្មតា ដំណោះស្រាយ LeetCode - ដែលបានផ្តល់ឱ្យខ្សែអក្សរបញ្ចូល s និងលំនាំ p អនុវត្តការផ្គូផ្គងកន្សោមធម្មតាជាមួយនឹងការគាំទ្រសម្រាប់ '.' និងជាកន្លែង: '។' ផ្គូផ្គងតួអក្សរតែមួយ។ '*' ផ្គូផ្គងលេខសូន្យ ឬច្រើននៃធាតុមុន។ ការផ្គូផ្គងគួរតែគ្របដណ្តប់ខ្សែអក្សរបញ្ចូលទាំងមូល (មិនផ្នែក) ។ ឧទាហរណ៍ករណីសាកល្បងទី១៖ បញ្ចូល៖...
សំណួរទី 336។ មែកធាងគោលពីរខាងស្តាំទិដ្ឋភាព LeetCode ដំណោះស្រាយ Problem Statement Binary Tree Right Side View LeetCode Solution – ដោយបានផ្ដល់ឫសនៃដើមឈើគោលពីរ ស្រមៃថាអ្នកឈរនៅខាងស្ដាំវា ហើយត្រឡប់តម្លៃនៃថ្នាំងដែលអ្នកអាចមើលឃើញតាមលំដាប់ពីលើទៅក្រោម។ ឧទាហរណ៍ករណីសាកល្បងទី១៖ បញ្ចូល៖ root = [1, 1, 2, null, 3, null, ...
សំណួរទី 337។ Zigzag Conversion LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា Zigzag Conversion LeetCode Solution - ខ្សែអក្សរ "PAYPALISHIRING" ត្រូវបានសរសេរជាលំនាំ zigzag លើចំនួនជួរដេកដែលបានផ្តល់ឱ្យដូចនេះ៖ (អ្នកប្រហែលជាចង់បង្ហាញគំរូនេះជាពុម្ពអក្សរថេរសម្រាប់ភាពស្របច្បាប់កាន់តែប្រសើរ) PAHNAPLSIIGYI ...
សំណួរទី 338។ ពង្រីកចម្ងាយអតិបរមាទៅកាន់មនុស្សជិតស្និទ្ធបំផុត ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ពង្រីកចម្ងាយអតិបរមាទៅកាន់មនុស្សជិតស្និទ្ធបំផុត ដំណោះស្រាយ LeetCode - អ្នកត្រូវបានផ្តល់អារេតំណាងឱ្យជួរនៃកៅអី ដែលកៅអី[i] = 1 តំណាងឱ្យមនុស្សអង្គុយនៅកៅអី ith ហើយកៅអី[i] = 0 តំណាងឱ្យកៅអី ith គឺទទេ។ (0-លិបិក្រម)។ យ៉ាងហោចណាស់មានកៅអីទទេមួយ ហើយយ៉ាងហោចណាស់មានមនុស្សម្នាក់អង្គុយ។ អាឡិចចង់...
សំណួរទី 339។ ដំណោះស្រាយ Minesweeper LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Minesweeper LeetCode Solution - តោះលេងហ្គេមមីនស្វេភឺរ (វិគីភីឌា ហ្គេមអនឡាញ)! អ្នកត្រូវបានផ្តល់បន្ទះម៉ាទ្រីស mxn char តំណាងឱ្យក្តារហ្គេមដែល៖ 'M' តំណាងឱ្យអណ្តូងរ៉ែដែលមិនទាន់បង្ហាញ 'E' តំណាងឱ្យការេទទេដែលមិនបានបង្ហាញឱ្យឃើញ 'B' តំណាងឱ្យការេទទេដែលបានបង្ហាញដែលមិនមានមីននៅជាប់គ្នា (ឧទាហរណ៍ខាងលើ ខាងក្រោម ឆ្វេង ស្តាំ និងទាំងអស់ ...
សំណួរទី 340។ ដំណោះស្រាយ LeetCode Store ផ្អែកលើពេលវេលាតាមតម្លៃ សេចក្តីថ្លែងការណ៍បញ្ហាពេលវេលាដែលផ្អែកលើគន្លឹះតម្លៃដែលរក្សាទុកដំណោះស្រាយ LeetCode – រចនារចនាសម្ព័ន្ធទិន្នន័យតម្លៃសោដែលមានមូលដ្ឋានលើពេលវេលាដែលអាចរក្សាទុកតម្លៃជាច្រើនសម្រាប់សោដូចគ្នានៅពេលត្រាពេលផ្សេងៗគ្នា និងទាញយកតម្លៃសោតាមពេលវេលាជាក់លាក់មួយ។ អនុវត្តថ្នាក់ TimeMap៖ TimeMap() ចាប់ផ្តើមវត្ថុនៃរចនាសម្ព័ន្ធទិន្នន័យ។ ការកំណត់ទុកជាមោឃៈ (String key, String...
សំណួរទី 341។ ស្វែងរកមេដ្យានពី Data Stream LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកមេដ្យានពី Data Stream LeetCode Solution – មធ្យមភាគគឺជាតម្លៃកណ្តាលនៅក្នុងបញ្ជីចំនួនគត់ដែលបានបញ្ជាទិញ។ ប្រសិនបើទំហំនៃបញ្ជីគឺស្មើ នោះគ្មានតម្លៃកណ្តាលទេ ហើយមធ្យមគឺជាមធ្យមនៃតម្លៃកណ្តាលទាំងពីរ។ ឧទាហរណ៍សម្រាប់ arr = [2,3,4] មធ្យម ...
សំណួរទី 342។ ការផ្លាស់ប្តូរនៅក្នុងដំណោះស្រាយ String Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា៖ ការផ្លាស់ប្តូរនៅក្នុងដំណោះស្រាយខ្សែអក្សរ Leetcode - ដែលបានផ្តល់ឱ្យខ្សែអក្សរពីរ s1 និង s2 ត្រឡប់ពិតប្រសិនបើ s2 មានការផ្លាស់ប្តូរនៃ s1 ឬមិនពិត។ ម្យ៉ាងវិញទៀត ត្រឡប់ពិត ប្រសិនបើការបំប្លែងមួយរបស់ s1 គឺជាខ្សែអក្សររងនៃ s2 ។ ឧទាហរណ៍៖ ឧទាហរណ៍ទី 1 បញ្ចូល៖ s1 = "ab", s2 = "eidbaooo" លទ្ធផល៖ ពិត ការពន្យល់៖ s2 មានការផ្លាស់ប្តូរមួយនៃ s1 ("ba")។ ...
សំណួរទី 343។ ដំណោះស្រាយការប៉ះទង្គិចអាចម៍ផ្កាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Asteroid Collision LeetCode Solution - យើងត្រូវបានផ្តល់ឱ្យអាចម៍ផ្កាយអារេនៃចំនួនគត់តំណាងឱ្យអាចម៍ផ្កាយជាប់ៗគ្នា។ សម្រាប់អាចម៍ផ្កាយនីមួយៗ តម្លៃដាច់ខាតតំណាងឱ្យទំហំរបស់វា ហើយសញ្ញាតំណាងឱ្យទិសដៅរបស់វា (អត្ថន័យវិជ្ជមាន ខាងស្តាំ អត្ថន័យអវិជ្ជមាន ខាងឆ្វេង)។ អាចម៍ផ្កាយនីមួយៗផ្លាស់ទីក្នុងល្បឿនដូចគ្នា។ ស្វែងយល់ពីរដ្ឋ...
សំណួរទី 344។ 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 ជាឧទាហរណ៍៖...
សំណួរទី 345។ ផ្លូវកើនឡើងវែងបំផុតក្នុងដំណោះស្រាយម៉ាទ្រីស ឡែតកូដ សេចក្តីថ្លែងការណ៍បញ្ហា ផ្លូវកើនឡើងវែងបំផុតក្នុងដំណោះស្រាយម៉ាទ្រីស លីតកូដ – ដែលបានផ្តល់ឱ្យម៉ាទ្រីសចំនួនគត់ mxn ត្រឡប់ប្រវែងនៃផ្លូវកើនឡើងវែងបំផុតនៅក្នុងម៉ាទ្រីស។ ពីក្រឡានីមួយៗ អ្នកអាចផ្លាស់ទីក្នុងទិសដៅបួន៖ ឆ្វេង ស្ដាំ ឡើងលើ ឬចុះក្រោម។ អ្នកមិនអាចផ្លាស់ទីតាមអង្កត់ទ្រូង ឬផ្លាស់ទីទៅក្រៅព្រំដែនទេ (ឧ. ការរុំជុំវិញមិនត្រូវបានអនុញ្ញាត)។ បញ្ចូល៖...
សំណួរទី 346។ ចំនួននៃដំណោះស្រាយលេខសម្ងាត់កោះបិទ សេចក្តីថ្លែងការណ៍បញ្ហា៖ ចំនួននៃដំណោះស្រាយលីតកូដកោះដែលបិទ – បានផ្តល់ក្រឡាចត្រង្គ 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 ការពន្យល់៖ កោះពណ៌ប្រផេះ...
សំណួរទី 347។ Serialize និង Deserialize Binary Tree LeetCode Solution Problem Statement Serialize and Deserialize Binary Tree LeetCode Solution - Serialization គឺជាដំណើរការនៃការបំប្លែងរចនាសម្ព័ន្ធទិន្នន័យ ឬវត្ថុទៅជាលំដាប់នៃប៊ីត ដូច្នេះវាអាចត្រូវបានរក្សាទុកក្នុងឯកសារ ឬសតិបណ្ដោះអាសន្ន ឬបញ្ជូនតាមតំណតភ្ជាប់បណ្តាញដែលត្រូវបង្កើតឡើងវិញនៅពេលក្រោយ។ ក្នុង...
សំណួរទី 348។ មែកធាងគោលពីរ ផ្លូវអតិបរមា ផលបូក LeetCode ដំណោះស្រាយ Problem Statement Binary Tree Maximum Path Sum LeetCode Solution - ផ្លូវមួយនៅក្នុងមែកធាងគោលពីរគឺជាលំដាប់នៃថ្នាំងដែលគូនៃថ្នាំងជាប់គ្នាក្នុងលំដាប់មានគែមតភ្ជាប់ពួកវា។ ថ្នាំងអាចបង្ហាញក្នុងលំដាប់បានតែមួយដងប៉ុណ្ណោះ។ ចំណាំថាផ្លូវមិនត្រូវការ ...
សំណួរទី 349។ មនុស្សយន្តត្រូវបានចងនៅក្នុងដំណោះស្រាយ Circle LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Robot ត្រូវបានចងនៅក្នុង Circle LeetCode Solution - នៅលើយន្តហោះគ្មានកំណត់ មនុស្សយន្តដំបូងឈរនៅ (0, 0) ហើយបែរមុខទៅទិសខាងជើង។ ចំណាំថា: ទិសខាងជើងគឺជាទិសដៅវិជ្ជមាននៃអ័ក្ស y ។ ទិសខាងត្បូងគឺជាទិសអវិជ្ជមាននៃអ័ក្ស y ។ ទិសខាងកើតគឺជាទិសវិជ្ជមាននៃអ័ក្ស x ។ ទិសខាងលិចគឺ...
សំណួរទី 350។ Knight អប្បបរមាផ្លាស់ទីដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា អប្បរមា Knight ផ្លាស់ទីដំណោះស្រាយ LeetCode - នៅក្នុងក្តារអុកគ្មានកំណត់ដែលមានកូអរដោនេពី -infinity ទៅ +infinity អ្នកមាន Knight នៅការ៉េ [0, 0] ។ Knight មានចលនាចំនួន 8 ដែលវាអាចធ្វើបាន ដូចដែលបានបង្ហាញខាងក្រោម។ ចលនានីមួយៗមានការ៉េពីរក្នុងទិសខា បន្ទាប់មកមួយការ៉េក្នុងទិសអ័រតូហ្គោន។ ត្រឡប់ចំនួនអប្បបរមា ...
សំណួរទី 351។ 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]] ការពន្យល់យើង...
សំណួរទី 352។ ស្វែងរកដំណោះស្រាយលេខស្ទួន LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកលេខស្ទួន LeetCode Solution – បានផ្តល់អារេនៃចំនួនគត់ដែលមានចំនួនគត់ n + 1 ដែលចំនួនគត់នីមួយៗស្ថិតនៅក្នុងជួរ [1, n] រួមបញ្ចូល។ មានលេខដដែលតែមួយគត់ក្នុងលេខ សូមត្រឡប់លេខដដែលនេះ។ អ្នកត្រូវតែដោះស្រាយបញ្ហាដោយមិនកែប្រែលេខអារេ ហើយប្រើតែទំហំបន្ថែមថេរ។ Input: nums = [1,3,4,2,2] Output: 2 Explanation...
សំណួរទី 353។ Snakes and Ladders ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Snakes and Ladders LeetCode Solution - អ្នកត្រូវបានផ្តល់បន្ទះម៉ាទ្រីសចំនួនគត់ nxn ដែលកោសិកាត្រូវបានដាក់ស្លាកពី 1 ដល់ n2 ក្នុងរចនាប័ទ្ម Boustrophedon ចាប់ផ្តើមពីបាតខាងឆ្វេងនៃក្តារ (ឧទាហរណ៍ board[n - 1][0]) និង ទិសដៅឆ្លាស់គ្នាក្នុងជួរនីមួយៗ។ អ្នកចាប់ផ្តើមនៅលើការ៉េ 1 នៃក្តារ។ នៅក្នុងចលនានីមួយៗ ...
សំណួរទី 354។ បាត់ធាតុនៅក្នុងដំណោះស្រាយអារេដែលបានតម្រៀប LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា៖ ធាតុដែលបាត់នៅក្នុងដំណោះស្រាយអារេដែលបានតម្រៀប លីតកូដ - ផ្តល់លេខអារេចំនួនគត់ដែលត្រូវបានតម្រៀបតាមលំដាប់ឡើង ហើយធាតុទាំងអស់របស់វាមានលក្ខណៈប្លែកពីគេ ហើយផ្តល់ចំនួនគត់ k ត្រឡប់លេខដែលបាត់ kth ដោយចាប់ផ្តើមពីលេខខាងឆ្វេងបំផុតនៃអារេ។ ឧទាហរណ៍៖ ឧទាហរណ៍ ១ បញ្ចូល៖ nums = [1], k=...
សំណួរទី 355។ ដំណោះស្រាយ Path Sum II LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា៖ ដំណោះស្រាយ Path Sum II LeetCode – ដែលបានផ្ដល់ឱ្យឫសនៃមែកធាងគោលពីរ និងចំនួនគត់គោលដៅSum ត្រឡប់ផ្លូវពីឫសទៅស្លឹកទាំងអស់ ដែលផលបូកនៃតម្លៃថ្នាំងក្នុងផ្លូវស្មើនឹង targetSum ។ ផ្លូវនីមួយៗគួរតែត្រូវបានត្រឡប់ជាបញ្ជីតម្លៃថ្នាំង មិនមែនសេចក្តីយោងថ្នាំងទេ។ ផ្លូវពីឫសទៅស្លឹក គឺជាផ្លូវដែលចាប់ផ្តើមពី...
សំណួរទី 356។ ដំណោះស្រាយ វចនានុក្រម ជនបរទេស LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា វចនានុក្រមជនបរទេស ដំណោះស្រាយ LeetCode - មានភាសាជនបរទេសថ្មីដែលប្រើអក្ខរក្រមអង់គ្លេស។ ទោះយ៉ាងណាក៏ដោយ លំដាប់ក្នុងចំណោមអក្សរគឺមិនស្គាល់អ្នកទេ។ អ្នកត្រូវបានផ្ដល់បញ្ជីពាក្យខ្សែពីវចនានុក្រមភាសាបរទេស ដែលខ្សែអក្សរក្នុងពាក្យត្រូវបានតម្រៀបតាមក្បួនភាសាថ្មីនេះ។ ...
សំណួរទី 357។ ផលិតផលនៃ Array លើកលែងតែដំណោះស្រាយ LetCode ខ្លួនឯង ផលិតផលសេចក្តីថ្លែងការណ៍បញ្ហានៃអារេលើកលែងតែដំណោះស្រាយលីតកូដដោយខ្លួនឯង – ដោយផ្តល់លេខអារេចំនួនគត់ ត្រឡប់ចម្លើយអារេដូចចម្លើយនោះ[i]គឺស្មើនឹងផលគុណនៃធាតុទាំងអស់នៃលេខលើកលែងតែលេខ[i]។ ផលិតផលនៃបុព្វបទ ឬបច្ច័យនៃលេខណាមួយត្រូវបានធានាថាសមនឹងចំនួនគត់ 32 ប៊ីត។ អ្នកត្រូវតែសរសេរ algorithm ដែលដំណើរការក្នុងពេលវេលា O(n) ហើយដោយមិនប្រើការបែងចែក...
សំណួរទី 358។ Design Skiplist ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ការរចនាបញ្ជីរំលង ដំណោះស្រាយ លីតកូដ - រចនាបញ្ជីរំលងដោយមិនប្រើបណ្ណាល័យដែលភ្ជាប់មកជាមួយណាមួយឡើយ។ បញ្ជីរំលងគឺជារចនាសម្ព័ន្ធទិន្នន័យដែលត្រូវការពេលវេលា O(log(n)) ដើម្បីបន្ថែម លុប និងស្វែងរក។ បើប្រៀបធៀបជាមួយដើមឈើ និងដើមឈើក្រហម-ខ្មៅ ដែលមានមុខងារ និងដំណើរការដូចគ្នា ប្រវែងកូដរបស់ Skiplist អាចប្រៀបធៀបបាន…
សំណួរទី 359។ ដំណោះស្រាយ LeetCode ខ្សែរងដ៏ល្អបំផុតដែលវែងបំផុត សេចក្តីថ្លែងការណ៍បញ្ហា៖ ដំណោះស្រាយ LetCode ខ្សែអក្សររងដែលវែងជាងគេបំផុត - ខ្សែអក្សរ s គឺល្អប្រសិនបើសម្រាប់រាល់អក្សរនៃអក្ខរក្រមដែលមានវាបង្ហាញទាំងអក្សរធំ និងអក្សរតូច។ ឧទាហរណ៍ “abABB” គឺល្អព្រោះ 'A' និង 'a' លេចឡើង ហើយ 'B' និង 'b' លេចឡើង។ ទោះយ៉ាងណាក៏ដោយ "abA" មិនមែនដោយសារតែ 'b' លេចឡើងទេ ប៉ុន្តែ 'B' មិនមែនទេ។ ដែលបានផ្តល់ឱ្យខ្សែអក្សរ s ត្រឡប់ខ្សែអក្សររងដែលវែងបំផុតនៃ s ដែលល្អ ប្រសិនបើមានច្រើន សូមត្រឡប់ខ្សែអក្សររងនៃ...
សំណួរទី 360។ 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:...
សំណួរទី 361។ ប្រសព្វនៃបញ្ជីតំណភ្ជាប់ពីរ ដំណោះស្រាយ LeetCode ចំនុចប្រសព្វនៃសេចក្តីថ្លែងការណ៍បញ្ហានៃបញ្ជីតំណភ្ជាប់ពីរ ដំណោះស្រាយ LeetCode - យើងត្រូវបានផ្តល់ឱ្យក្បាលនៃបញ្ជីតំណភ្ជាប់ខ្លាំងពីរ headA និង headB ។ វាក៏ត្រូវបានផ្តល់ឱ្យផងដែរថាបញ្ជីដែលបានតភ្ជាប់ទាំងពីរអាចប្រសព្វគ្នានៅចំណុចណាមួយ។ យើងត្រូវបានស្នើឱ្យត្រឡប់ថ្នាំងដែលពួកគេប្រសព្វ ឬទុកជាមោឃៈ ប្រសិនបើ...
សំណួរទី 362។ 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...
សំណួរទី 363។ ស្វែងរកប្រព័ន្ធស្នើរសុំដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយការស្វែងរកលេខកូដ LeetCode - អ្នកត្រូវបានផ្តល់អារេនៃផលិតផលខ្សែអក្សរ និងការស្វែងរកខ្សែអក្សរ។ រចនាប្រព័ន្ធដែលណែនាំឈ្មោះផលិតផលច្រើនបំផុតបីពីផលិតផលបន្ទាប់ពីតួអក្សរនីមួយៗនៃពាក្យស្វែងរកត្រូវបានវាយបញ្ចូល។ ផលិតផលដែលបានស្នើគួរតែមានបុព្វបទទូទៅជាមួយ searchWord ។ ប្រសិនបើមានផលិតផលលើសពីបីជាមួយ...
សំណួរទី 364។ បង្វិលរូបភាព LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហាបង្វិលរូបភាព LeetCode ដំណោះស្រាយ - អ្នកត្រូវបានផ្តល់ម៉ាទ្រីស nxn 2D ដែលតំណាងឱ្យរូបភាពមួយ បង្វិលរូបភាពដោយ 90 ដឺក្រេ (តាមទ្រនិចនាឡិកា)។ អ្នកត្រូវបង្វិលរូបភាពនៅនឹងកន្លែង ដែលមានន័យថាអ្នកត្រូវកែប្រែម៉ាទ្រីស 2D បញ្ចូលដោយផ្ទាល់។ កុំបែងចែកម៉ាទ្រីស 2D ផ្សេងទៀត ហើយធ្វើការបង្វិល។ ឧទាហរណ៍ករណីសាកល្បងទី១៖ បញ្ចូល៖...
សំណួរទី 365។ Peeking Iterator ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Peeking Iterator LeetCode ដំណោះស្រាយ - រចនាកម្មវិធីរំលឹកឡើងវិញដែលគាំទ្រប្រតិបត្តិការ peek នៅលើ iterator ដែលមានស្រាប់បន្ថែមលើប្រតិបត្តិការ hasNext និងបន្ទាប់។ អនុវត្តថ្នាក់ PeekingIterator៖ PeekingIterator(Iterator nums) ចាប់ផ្តើមវត្ថុជាមួយចំនួនគត់ដែលបានផ្តល់ឱ្យ iterator iterator ។ int next() ត្រឡប់ធាតុបន្ទាប់ក្នុងអារេ ហើយផ្លាស់ទីទ្រនិចទៅធាតុបន្ទាប់។ ប៊ូលីន...
សំណួរទី 366។ 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...
សំណួរទី 367។ ស្វែងរកស្លឹកនៃ Binary Tree LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកស្លឹកនៃដើមឈើគោលពីរ LeetCode ដំណោះស្រាយ – ដែលបានផ្តល់ឱ្យឫសនៃដើមឈើគោលពីរ ប្រមូលថ្នាំងរបស់មែកធាងដូចជាប្រសិនបើអ្នកកំពុងធ្វើដូចនេះ៖ ប្រមូលថ្នាំងស្លឹកទាំងអស់។ យកថ្នាំងស្លឹកទាំងអស់ចេញ។ ធ្វើម្តងទៀតរហូតដល់ដើមឈើទទេ។ ឧទាហរណ៍ករណីសាកល្បងទី១៖ បញ្ចូល៖ root = [1, 1, 2, ...
សំណួរទី 368។ កំពូល K ពាក្យញឹកញាប់ ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា កំពូល K ពាក្យញឹកញាប់ ដំណោះស្រាយ LeetCode – ដែលបានផ្តល់ឱ្យអារេនៃពាក្យខ្សែអក្សរ និងចំនួនគត់ k ត្រឡប់ k ខ្សែអក្សរញឹកញាប់បំផុត។ ត្រឡប់ចម្លើយដែលតម្រៀបតាមប្រេកង់ពីខ្ពស់បំផុតទៅទាបបំផុត។ តម្រៀបពាក្យដែលមានប្រេកង់ដូចគ្នាតាមលំដាប់លំដោយរបស់វា។ ឧទាហរណ៍ករណីសាកល្បងទី១៖ បញ្ចូល៖ ពាក្យ = [“i”,”love”,”leetcode”,”i”,”love”,”coding”] k = 1 លទ្ធផល៖ [“i”,”love”] ការពន្យល់។ ..
សំណួរទី 369។ វគ្គសិក្សាប៉ារ៉ាឡែល II ដំណោះស្រាយ LeetCode Problem Statement Parallel Courses II ដំណោះស្រាយ LeetCode- អ្នកត្រូវបានផ្តល់ចំនួនគត់ n ដែលបង្ហាញថាមានវគ្គសិក្សា n ដែលមានស្លាកពី 1 ដល់ n ។ អ្នកក៏ត្រូវបានផ្តល់ទំនាក់ទំនងអារេផងដែរ ដែលទំនាក់ទំនង[i] = [prevCoursei, nextCoursi] ដែលតំណាងឱ្យទំនាក់ទំនងតម្រូវការជាមុនរវាងវគ្គសិក្សា prevCourse និងវគ្គសិក្សាបន្ទាប់Course: វគ្គសិក្សា prevCourse ត្រូវតែធ្វើឡើងមុនពេលវគ្គសិក្សាបន្ទាប់។ ផងដែរ អ្នកត្រូវបានផ្តល់...
សំណួរទី 370។ បញ្ចូលគ្នាតម្រៀបអារេដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា បញ្ចូលចូលគ្នាតម្រៀបអារេ LeetCode ដំណោះស្រាយ – អ្នកត្រូវបានផ្តល់អារេចំនួនគត់ពីរ nums1 និង nums2 តម្រៀបតាមលំដាប់មិនបន្ថយ និងចំនួនគត់ពីរ m និង n តំណាងឱ្យចំនួនធាតុនៅក្នុង nums1 និង nums2 រៀងគ្នា។ បញ្ចូលលេខ 1 និងលេខ 2 ចូលទៅក្នុងអារេតែមួយដែលបានតម្រៀបតាមលំដាប់មិនបន្ថយ។ អារេដែលបានតម្រៀបចុងក្រោយមិនគួរត្រូវបានត្រឡប់ដោយអនុគមន៍ទេ ប៉ុន្តែជំនួសមកវិញត្រូវបានរក្សាទុកនៅក្នុងអារេលេខ 1 ។ ...
សំណួរទី 371។ និយោជិតពេលទំនេរ LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហារបស់និយោជិតពេលទំនេរ LeetCode ដំណោះស្រាយ - យើងត្រូវបានផ្តល់ឱ្យនូវតារាងបញ្ជីបុគ្គលិកដែលតំណាងឱ្យពេលវេលាធ្វើការសម្រាប់បុគ្គលិកនីមួយៗ។ និយោជិតម្នាក់ៗមានបញ្ជីនៃចន្លោះពេលមិនត្រួតស៊ីគ្នា ហើយចន្លោះពេលទាំងនេះស្ថិតក្នុងលំដាប់តម្រៀប។ ត្រឡប់បញ្ជីនៃចន្លោះពេលកំណត់ដែលតំណាងឱ្យរយៈពេលទំនេរទូទៅ និងរយៈពេលវិជ្ជមានសម្រាប់បុគ្គលិកទាំងអស់ ផងដែរនៅក្នុង ...
សំណួរទី 372។ ដំណោះស្រាយ Maze III LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា The Maze III LeetCode Solution - មានបាល់មួយនៅក្នុងវាលគោដែលមានចន្លោះទទេ (តំណាងថាជា 0) និងជញ្ជាំង (តំណាងថា 1)។ បាល់អាចឆ្លងកាត់ចន្លោះទទេដោយរមៀលឡើងលើ ចុះក្រោម ឆ្វេង ឬស្តាំ ប៉ុន្តែវានឹងមិនឈប់វិលរហូតដល់បុកជញ្ជាំង។ ពេលបាល់ឈប់...
សំណួរទី 373។ ការប្តូរថ្នាំងនៅក្នុងដំណោះស្រាយ Leetcode បញ្ជីភ្ជាប់ Problem Statement Swapping Nodes ក្នុង Linked List Leetcode Solution - អ្នកត្រូវបានផ្តល់ឱ្យប្រធានបញ្ជីដែលបានភ្ជាប់ ហើយចំនួនគត់ k. ត្រឡប់ក្បាលបញ្ជីដែលបានភ្ជាប់បន្ទាប់ពីប្តូរតម្លៃថ្នាំង kth ពីដើម និងថ្នាំង kth ពី បញ្ចប់ (បញ្ជីគឺ 1-លិបិក្រម) ។ ឧទាហរណ៍៖ បញ្ចូល៖ ក្បាល = [1,2,3,4,5], k=2...
សំណួរទី 374។ ស្វែងរកអប្បបរមានៅក្នុងដំណោះស្រាយ 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], ...
សំណួរទី 375។ លុបថ្នាំងនៅក្នុងដំណោះស្រាយ Leetcode បញ្ជីភ្ជាប់ សេចក្តីថ្លែងការណ៍បញ្ហា៖ លុបថ្នាំងក្នុងបញ្ជីភ្ជាប់ដំណោះស្រាយ Leetcode - សរសេរមុខងារដើម្បីលុបថ្នាំងក្នុងបញ្ជីដែលភ្ជាប់តែមួយ។ អ្នកនឹងមិនត្រូវបានផ្តល់សិទ្ធិចូលទៅកាន់ប្រធានបញ្ជីទេ ផ្ទុយទៅវិញ អ្នកនឹងត្រូវបានផ្តល់សិទ្ធិចូលប្រើថ្នាំងដែលត្រូវលុបដោយផ្ទាល់។ ធានាថាថ្នាំងដែលត្រូវលុបមិនមែន…
សំណួរទី 376។ ចំនួននៃដំណោះស្រាយលីតកូដកោះដាច់ដោយឡែក សេចក្តីថ្លែងការណ៍បញ្ហា ចំនួនកោះដាច់ស្រយាល ដំណោះស្រាយ LeetCode – “ចំនួនកោះដាច់ពីគ្នា” ចែងថាបានផ្តល់ម៉ាទ្រីសគោលពីរ anxm ។ កោះមួយគឺជាក្រុមនៃ 1's (តំណាងឱ្យដី) តភ្ជាប់ 4 ទិស (ផ្ដេកឬបញ្ឈរ) ។ កោះមួយត្រូវបានចាត់ទុកថាដូចគ្នាទៅនឹងកោះមួយទៀត ប្រសិនបើនិងបានតែកោះមួយ…
សំណួរទី 377។ ស្វែងរកថាតើផ្លូវមាននៅក្នុង Graph Leetcode Solution ដែរឬទេ សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកថាតើផ្លូវមាននៅក្នុងដំណោះស្រាយក្រាហ្វ លីតកូដ - មានក្រាហ្វពីរទិសដែលមានចំនុចកំពូល n ដែលចំនុចកំពូលនីមួយៗត្រូវបានដាក់ស្លាកពី 0 ដល់ n - 1 (រួមបញ្ចូល)។ គែមក្នុងក្រាហ្វត្រូវបានតំណាងជាគែមអារេចំនួនគត់ 2D ដែលគែមនីមួយៗ[i] = [ui, vi] បង្ហាញពីគែមទ្វេទិសរវាង vertex ui និង vertex vi ។ រាល់គូ vertex...
សំណួរទី 378។ 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 ដំបូង...
សំណួរទី 379។ ស្វែងរក Peak Element II ដំណោះស្រាយ LeetCode Problem Statement ស្វែងរក Peak Element II LeetCode Solution – ធាតុកំពូលនៅក្នុងក្រឡាចត្រង្គ 2D គឺជាធាតុដែលធំជាងប្រទេសជិតខាងទាំងអស់របស់វាទៅខាងឆ្វេង ខាងស្តាំ ផ្នែកខាងលើ និងខាងក្រោម។ ដោយបានផ្ដល់តារាងម៉ាទ្រីស mxn ដែលមានលិបិក្រម 0 ដែលគ្មានក្រឡាពីរនៅជាប់គ្នាស្មើគ្នា សូមស្វែងរកធាតុកំពូលណាមួយ mat[i][j] ហើយត្រឡប់ប្រវែង 2 អារេ [i,j]។ អ្នកអាចសន្មត់ថា...
សំណួរទី 380។ ផលបូករួម IV ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហារួមផ្សំ ដំណោះស្រាយ IV LeetCode – ដែលបានផ្តល់ឱ្យអារេនៃចំនួនគត់ផ្សេងគ្នា និងគោលដៅចំនួនគត់គោលដៅ ត្រឡប់ចំនួននៃបន្សំដែលអាចធ្វើបានដែលបន្ថែមដល់គោលដៅ។ ករណីសាកល្បងត្រូវបានបង្កើត ដូច្នេះចម្លើយអាចសមនឹងចំនួនគត់ 32 ប៊ីត។ Input: nums = [1,2,3], target = 4 Output: 7 Explanation: The possible...
សំណួរទី 381។ String to Integer (atoi) ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយលេខរៀងលេខរៀង (atoi) -“String to Integer (atoi)” ចែងថាការអនុវត្តមុខងារ myAtoi(string s) ដែលបំប្លែងខ្សែអក្សរទៅជាចំនួនគត់ដែលបានចុះហត្ថលេខា 32 ប៊ីត (ស្រដៀងទៅនឹងមុខងារ atoi របស់ C/C++ ) ក្បួនដោះស្រាយសម្រាប់ myAtoi (ខ្សែអក្សរ s) មានដូចខាងក្រោម៖ អានចូល ហើយមិនអើពើនឹងចន្លោះទទេណាមួយឡើយ។ ពិនិត្យមើលថាតើតួអក្សរបន្ទាប់ (ប្រសិនបើ ...
សំណួរទី 382។ ស្ដារអាសយដ្ឋាន IP ដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ការស្តារ IP Addresses LeetCode Solution - "Restore IP Address" បញ្ជាក់ថាផ្តល់ខ្សែអក្សរដែលមានតែលេខ យើងត្រូវត្រឡប់អាសយដ្ឋាន IP ដែលមានសុពលភាពទាំងអស់តាមលំដាប់លំដោយដែលអាចបង្កើតបានដោយការបញ្ចូលចំនុចទៅក្នុងខ្សែអក្សរ។ ចំណាំថាយើងមិនត្រូវបានអនុញ្ញាតឱ្យត្រឡប់មកវិញ ...
សំណួរទី 383។ ដំណោះស្រាយការបង្ហាប់ខ្សែអក្សរ LeetCode Problem Statement String Compression Solution LeetCode – ដែលបានផ្ដល់ឱ្យនូវអារេនៃតួអក្សរ បង្ហាប់វាដោយប្រើក្បួនដោះស្រាយខាងក្រោម៖ ចាប់ផ្តើមជាមួយនឹងខ្សែអក្សរទទេ s ។ សម្រាប់ក្រុមនីមួយៗនៃតួអក្សរបន្តបន្ទាប់គ្នាក្នុងតួអក្សរ៖ ប្រសិនបើប្រវែងក្រុមគឺ 1 សូមបន្ថែមតួអក្សរទៅ s ។ បើមិនដូច្នេះទេ បន្ថែមតួអក្សរតាមពីក្រោយដោយប្រវែងក្រុម។ ខ្សែអក្សរដែលបានបង្ហាប់ ...
សំណួរទី 384។ ពិនិត្យមើលភាពពេញលេញនៃដំណោះស្រាយ Binary Tree LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ពិនិត្យមើលភាពពេញលេញនៃដំណោះស្រាយ លីតកូដ មែកធាងគោលពីរ – ដោយបានផ្ដល់ឱ្យនូវឫសនៃមែកធាងគោលពីរ កំណត់ថាតើវាជាមែកធាងគោលពីរពេញលេញដែរឬទេ។ នៅក្នុងមែកធាងប្រព័ន្ធគោលពីរពេញលេញ គ្រប់កម្រិតទាំងអស់ លើកលែងតែចុងក្រោយបង្អស់ត្រូវបានបំពេញទាំងស្រុង ហើយថ្នាំងទាំងអស់នៅក្នុងកម្រិតចុងក្រោយគឺនៅសល់តាមដែលអាចធ្វើទៅបាន។ ...
សំណួរទី 385។ ក្រាហ្វដែលមានសុពលភាព ដំណោះស្រាយ Tree LeetCode បញ្ហាសេចក្តីថ្លែងការណ៍ក្រាហ្វ ដំណោះស្រាយមែកធាង LeetCode មានសុពលភាព – ដោយបានផ្តល់ឱ្យគែមនៃក្រាហ្វ សូមពិនិត្យមើលថាតើគែមបង្កើតជាមែកធាងត្រឹមត្រូវ។ បើបាទ/ចាស ត្រឡប់ពិត និងមិនពិត។ គែមត្រូវបានផ្តល់ជាអារេ 2D នៃទំហំ n*2 ឧទាហរណ៍ & ការពន្យល់ ឧទាហរណ៍ 1: បញ្ចូល: n = 5, ...
សំណួរទី 386។ Spiral Matrix II ដំណោះស្រាយ Leetcode Problem Statement សំណួរនេះ Spiral Matrix II គឺស្រដៀងទៅនឹង Spiral Matrix សូមព្យាយាមសាកល្បងសំណួរខាងលើដើម្បីទទួលបានគំនិតប្រសើរជាងមុនមុននឹងដោះស្រាយបញ្ហានេះ។ នៅក្នុងសំណួរនេះ យើងត្រូវបានសួរឱ្យបង្កើតម៉ាទ្រីសនៃទំហំ n*n ដែលមានធាតុនៅក្នុងលំដាប់វង់ ហើយមានតែ n...
សំណួរទី 387។ Web Crawler LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា Web Crawler ដំណោះស្រាយ LeetCode - ដែលបានផ្តល់ឱ្យ URL startUrl និងចំណុចប្រទាក់ HtmlParser អនុវត្តកម្មវិធី crawler បណ្តាញដើម្បីរុករកតំណភ្ជាប់ទាំងអស់ដែលស្ថិតនៅក្រោមឈ្មោះម៉ាស៊ីនដូចគ្នាជាមួយ startUrl ។ ត្រឡប់ URL ទាំងអស់ដែលទទួលបានដោយអ្នករុករកគេហទំព័ររបស់អ្នកតាមលំដាប់លំដោយ។ crawler របស់អ្នកគួរតែ៖ ចាប់ផ្តើមពីទំព័រ៖ startUrl Call HtmlParser.getUrls(url) ដើម្បីទទួលបាន URLs ទាំងអស់ពីគេហទំព័ររបស់...
សំណួរទី 388។ One Edit Distance LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយមួយកែសម្រួលចម្ងាយ LeetCode - ដែលបានផ្តល់ឱ្យខ្សែអក្សរពីរ s និង t ត្រឡប់ពិត ប្រសិនបើពួកវាទាំងពីរមានចម្ងាយកែសម្រួលតែមួយដាច់ពីគ្នា បើមិនដូច្នោះទេ ត្រឡប់មិនពិត។ ខ្សែអក្សរ s ត្រូវបានគេនិយាយថាជាចម្ងាយមួយឆ្ងាយពីខ្សែអក្សរ t ប្រសិនបើអ្នកអាចធ្វើបាន៖ បញ្ចូលតួអក្សរជាក់លាក់មួយទៅក្នុង s ដើម្បីទទួលបាន t ។ លុបតួអក្សរជាក់លាក់មួយពី s ដើម្បីទទួលបាន t ។ ជំនួសតួអក្សរមួយពិតប្រាកដនៃ s ជាមួយតួអក្សរផ្សេងដើម្បីទទួលបាន t ។ បញ្ចូល៖...
សំណួរទី 389។ ដំណោះស្រាយ Bipartition LeetCode ដែលអាចធ្វើទៅបាន សេចក្តីថ្លែងការណ៍បញ្ហាដែលអាចកើតមាន Bipartition LeetCode Solution - យើងចង់បំបែកក្រុមមនុស្ស n (ដាក់ស្លាកពី 1 ដល់ n) ជាពីរក្រុមនៃទំហំណាមួយ។ មនុស្សម្នាក់ៗអាចនឹងមិនចូលចិត្តអ្នកដទៃខ្លះ ហើយគេក៏មិនគួរចូលក្នុងក្រុមតែមួយដែរ។ ផ្តល់ចំនួនគត់ n និងអារេមិនចូលចិត្ត កន្លែងដែលមិនចូលចិត្ត[i] = [ai, bi] បង្ហាញថាអ្នកដាក់ស្លាក ai ធ្វើ ...
សំណួរទី 390។ សារៈសំខាន់និយោជិត ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហារបស់និយោជិត សារៈសំខាន់នៃដំណោះស្រាយ LeetCode - អ្នកមានរចនាសម្ព័ន្ធទិន្នន័យនៃព័ត៌មានបុគ្គលិក រួមទាំងលេខសម្គាល់បុគ្គលិក តម្លៃសារៈសំខាន់ និងលេខសម្គាល់ផ្ទាល់របស់អ្នកក្រោមបង្គាប់។ អ្នកត្រូវបានផ្តល់អារេនៃនិយោជិតដែល៖ បុគ្គលិក[i].id គឺជាលេខសម្គាល់របស់និយោជិត។ បុគ្គលិក[i].សារៈសំខាន់គឺជាតម្លៃដ៏សំខាន់របស់និយោជិត។ បុគ្គលិក [i].អ្នកក្រោមបង្គាប់ គឺជាបញ្ជីនៃ...
សំណួរទី 391។ សញ្ញានៃផលិតផលនៃដំណោះស្រាយអារេ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា សញ្ញានៃផលិតផលនៃដំណោះស្រាយអារេ LeetCode - មានមុខងារ signFunc(x) ដែលត្រឡប់: 1 ប្រសិនបើ x គឺវិជ្ជមាន។ -1 ប្រសិនបើ x ជាអវិជ្ជមាន។ 0 ប្រសិនបើ x ស្មើនឹង 0។ អ្នកត្រូវបានផ្តល់លេខអារេចំនួនគត់។ អនុញ្ញាតឱ្យផលិតផលជាផលិតផលនៃតម្លៃទាំងអស់នៅក្នុងលេខអារេ។ ត្រឡប់សញ្ញាFunc(ផលិតផល)។ Input: nums= [-1,-2,-3,-4,3,2,1] Output: 1 Explanation: ផលិតផល...
សំណួរទី 392។ Kill Process ដំណោះស្រាយ LeetCode Problem Statement Kill Process ដំណោះស្រាយ LeetCode - អ្នកមានដំណើរការ n បង្កើតរចនាសម្ព័ន្ធមែកធាងឫសគល់។ អ្នកត្រូវបានផ្តល់អារេចំនួនគត់ពីរ pid និង ppid ដែល pid[i] គឺជា ID នៃដំណើរការ ith ហើយ ppid[i] គឺជា ID នៃដំណើរការមេរបស់ ith process។ ដំណើរការនីមួយៗមានដំណើរការមេតែមួយ ប៉ុន្តែអាចមានដំណើរការកូនច្រើន។ ដំណើរការតែមួយមាន ppid[i] = 0, ...
សំណួរទី 393។ ផលិតផលអតិបរមានៃដំណោះស្រាយបំបែកមែកធាងប្រព័ន្ធគោលពីរ LeetCode សេចក្តីថ្លែងការបញ្ហា ផលិតផលអតិបរមានៃដំណោះស្រាយដើមឈើគោលពីរដែលបានបំបែកជា LeetCode – ដោយទទួលបានឫសនៃមែកធាងគោលពីរ បំបែកមែកធាងគោលពីរជាពីរផ្នែកដោយដកគែមមួយចេញ ដើម្បីឱ្យផលនៃផលបូកនៃដើមឈើរងត្រូវបានពង្រីកអតិបរមា។ ត្រឡប់ផលិតផលអតិបរមានៃផលបូកនៃអនុមែកធាងពីរ។ ...
សំណួរទី 394។ បន្តបន្ទាប់នៃទំហំ K ជាមួយនឹងដំណោះស្រាយ Sum LeetCode ធំបំផុត សេចក្តីថ្លែងបញ្ហា បន្តបន្ទាប់នៃទំហំ K ជាមួយនឹងដំណោះស្រាយដ៏ធំបំផុតសូម្បីតែ Sum LeetCode - "បន្តបន្ទាប់នៃទំហំ K ជាមួយនឹងផលបូកធំបំផុត" ចែងថាបានផ្តល់លេខអារេ និងចំនួនគត់ k ភារកិច្ចនៅទីនេះគឺដើម្បីស្វែងរកផលបូកដ៏ធំបំផុតនៃជាបន្តបន្ទាប់ណាមួយពី លេខអារេដែលជា...
សំណួរទី 395។ Symmetric Tree LeetCode Solution ដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ លីតកូដ មែកធាងស៊ីមេទ្រី – “មែកធាងស៊ីមេទ្រី” ចែងថាផ្តល់ឫសនៃមែកធាងគោលពីរ ហើយយើងត្រូវពិនិត្យមើលថាតើមែកធាងគោលពីរដែលបានផ្តល់ឱ្យគឺជាកញ្ចក់របស់វា (ស៊ីមេទ្រីជុំវិញកណ្តាលរបស់វា) ឬអត់? ប្រសិនបើបាទ/ចាស យើងត្រូវត្រឡប់ពិត បើមិនដូច្នេះទេ មិនពិត។ ឧទាហរណ៍៖...
សំណួរទី 396។ រចនា Hit Counter ដំណោះស្រាយ LeetCode Problem Statement Design Hit Counter LeetCode Solution - រចនាបញ្ជរវាយតំលៃដែលរាប់ចំនួននៃការទស្សនាដែលទទួលបានក្នុងរយៈពេល 5 នាទីចុងក្រោយ (ឧទាហរណ៍ 300 វិនាទីកន្លងមក)។ ប្រព័ន្ធរបស់អ្នកគួរទទួលយកប៉ារ៉ាម៉ែត្រត្រាពេលវេលា (គិតជាវិនាទី) ហើយអ្នកអាចសន្មត់ថាការហៅទូរសព្ទកំពុងត្រូវបានធ្វើឡើងទៅកាន់ប្រព័ន្ធតាមលំដាប់លំដោយ (ឧ. ត្រាពេលវេលាគឺកើនឡើងជាឯកតា)។ ...
សំណួរទី 397។ ផ្លាស់ទីអប្បបរមាទៅធាតុអារេស្មើគ្នា ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ផ្លាស់ទីអប្បបរមាទៅធាតុអារេស្មើគ្នា ដំណោះស្រាយ LeetCode - ដែលបានផ្តល់ឱ្យអារេចំនួនគត់នៃទំហំ n ត្រឡប់ចំនួនអប្បបរមានៃការផ្លាស់ទីដែលត្រូវការដើម្បីធ្វើឱ្យធាតុអារេទាំងអស់ស្មើគ្នា។ ក្នុងចលនាមួយ អ្នកអាចបង្កើន n - 1 ធាតុនៃអារេដោយ 1។ ឧទាហរណ៍ 1: បញ្ចូល 1: nums = [1, 2, 3] លទ្ធផល៖ ...
សំណួរទី 398។ Jump Game Leetcode ដំណោះស្រាយ Problem Statement Jump Game ដំណោះស្រាយ Leetcode - អ្នកត្រូវបានផ្តល់លេខអារេចំនួនគត់។ អ្នកត្រូវបានដាក់ទីតាំងដំបូងនៅសន្ទស្សន៍ទីមួយរបស់អារេ ហើយធាតុនីមួយៗនៅក្នុងអារេតំណាងឱ្យប្រវែងលោតអតិបរមារបស់អ្នកនៅទីតាំងនោះ។ ត្រឡប់ពិត ប្រសិនបើអ្នកអាចឈានដល់សន្ទស្សន៍ចុងក្រោយ ឬមិនពិត។ ឧទាហរណ៍៖ បញ្ចូល ១៖ nums = [1,...
សំណួរទី 399។ Linked List Cycle II ដំណោះស្រាយ LeetCode Problem Statement Linked List Cycle II ដំណោះស្រាយ LeetCode - ដែលបានផ្តល់ឱ្យក្បាលនៃបញ្ជីភ្ជាប់មួយ ត្រឡប់ថ្នាំងដែលវដ្តចាប់ផ្តើម។ ប្រសិនបើគ្មានវដ្តទេ សូមត្រឡប់ជា null ។ មានវដ្ដមួយនៅក្នុងបញ្ជីដែលភ្ជាប់ប្រសិនបើមានថ្នាំងមួយចំនួននៅក្នុងបញ្ជីដែលអាចទៅដល់ម្តងទៀតដោយបន្ត...
សំណួរទី 400។ ដំណោះស្រាយ LetCode តួអក្សរជាប់គ្នា។ សេចក្តីថ្លែងការណ៍បញ្ហាតួអក្សរជាប់គ្នា ដំណោះស្រាយ LeetCode - ថាមពលនៃខ្សែអក្សរគឺជាប្រវែងអតិបរមានៃខ្សែអក្សររងដែលមិនទទេដែលមានតួអក្សរតែមួយគត់។ ដែលបានផ្តល់ឱ្យខ្សែអក្សរ s ត្រឡប់ថាមពលរបស់ s ។ បញ្ចូល៖ s = "leetcode" លទ្ធផល៖ 2 ការពន្យល់៖ ខ្សែអក្សររង "ee" មានប្រវែង 2 ដែលមានតួអក្សរ 'e' ប៉ុណ្ណោះ។ ការពន្យល់...
សំណួរទី 401។ Word Pattern ដំណោះស្រាយ LeetCode Problem Statement Word Pattern LeetCode Solution – យើងត្រូវបានផ្តល់ឲ្យ 2 strings – “s” និង “pattern” យើងត្រូវរកមើលថាតើលំនាំតាម s. ការធ្វើតាមនៅទីនេះមានន័យថាការប្រកួតពេញលេញ។ ជាផ្លូវការជាងនេះ យើងអាចធ្វើបានសម្រាប់រាល់លំនាំ[i] គួរតែមានតែមួយ s[i] ហើយផ្ទុយមកវិញគឺមាន...
សំណួរទី 402។ ផលិតផលអតិបរមានៃដំណោះស្រាយ 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=...
សំណួរទី 403។ Excel Sheet Column Title ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Excel Sheet Column Title ដំណោះស្រាយ LeetCode - យើងត្រូវបានផ្តល់លេខជួរឈរ (សូមហៅវាថា colNum) ហើយត្រូវការត្រឡប់ចំណងជើងជួរឈរដែលត្រូវគ្នារបស់វា ដូចដែលវាបង្ហាញក្នុងសន្លឹក Excel ឧទាហរណ៍ A -> 1 B -> 2 C -> 3 … Z -> 26 AA ...
សំណួរទី 404។ ដំណោះស្រាយ LetCode Square Perfect ដែលមានសុពលភាព Problem Statement Valid Perfect Square LeetCode Solution - ផ្តល់ចំនួនគត់វិជ្ជមាន សរសេរមុខងារដែលត្រឡប់ True ប្រសិនបើលេខជាការ៉េល្អឥតខ្ចោះ ផ្សេង False ។ តាមដាន៖ កុំប្រើមុខងារបណ្ណាល័យដែលមានស្រាប់ដូចជា sqrt ។ បញ្ចូល៖ លេខ = 16 លទ្ធផល៖ ការពន្យល់ពិត ព្រំដែនសម្រាប់ដំណោះស្រាយរបស់យើងត្រូវបានជួសជុល។ សម្រាប់លេខណាមួយ ...
សំណួរទី 405។ ដំណោះស្រាយលិបិក្រមជ្រើសរើសដោយចៃដន្យ LeetCode Problem Statement Random Pick Index LeetCode Solution- យើងត្រូវបានផ្តល់ឱ្យអ្នកបង្កើតថ្នាក់ "ដំណោះស្រាយ" និងមុខងារ "ជ្រើសរើស" នៃប្រភេទ int ។ យើងតម្រូវឱ្យអនុវត្តថ្នាក់ "ដំណោះស្រាយ" ជាដំណោះស្រាយ (int[] nums) ចាប់ផ្តើមវត្ថុដោយប្រើលេខអារេ។ int pick(int target) ជ្រើសរើសសន្ទស្សន៍ចៃដន្យ i ពីលេខដែល nums[i] == target ។ បើមានច្រើន...
សំណួរទី 406។ ស្វែងរកអារេរងដែលមិនត្រួតស៊ីគ្នាពីរជាមួយដំណោះស្រាយផលបូកគោលដៅ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកអារេរងដែលមិនត្រួតស៊ីគ្នាពីរដែលនីមួយៗជាមួយនឹងដំណោះស្រាយផលបូកគោលដៅ លីតកូដ - "ស្វែងរកអារេរងដែលមិនត្រួតស៊ីគ្នាពីរដែលនីមួយៗជាមួយផលបូកគោលដៅ" ចែងថាអ្នកត្រូវបានផ្តល់លេខអារេចំនួនគត់ និងគោលដៅចំនួនគត់ ភារកិច្ចនៅទីនេះគឺ ដើម្បីស្វែងរក subarray ពីរដែលមិនត្រួតលើគ្នាពីលេខ array ដូចជា...
សំណួរទី 407។ លេខ Strobogrammatic ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាលេខ Strobogrammatic ដំណោះស្រាយ LeetCode - ផ្តល់លេខខ្សែអក្សរដែលតំណាងឱ្យចំនួនគត់ ត្រឡប់ពិត ប្រសិនបើលេខជាលេខ strobogrammatic ។ លេខ strobogrammatic គឺជាលេខដែលមើលទៅដូចគ្នានៅពេលបង្វិល 180 ដឺក្រេ (មើលដោយចិត្តសប្បុរសដោយអាស្រ័យចុះក្រោម)។ ឧទាហរណ៍ តេស្តករណីទី១៖ បញ្ចូល៖ លេខ = “៦៩” លទ្ធផល៖ តេស្តពិត ករណីទី២៖ បញ្ចូល៖ លេខ = “៦៩២” លទ្ធផល៖ ការពន្យល់មិនពិត...
សំណួរទី 408។ បញ្ចូលដំណោះស្រាយ LeetCode ដើមឈើគោលពីរបញ្ចូលគ្នា សេចក្តីថ្លែងការណ៍បញ្ហា បញ្ចូលមែកធាងគោលពីរ ដំណោះស្រាយ LeetCode - អ្នកត្រូវបានផ្តល់ឱ្យដើមឈើគោលពីរពីរគឺ root1 និង root2 ។ សូមស្រមៃថា នៅពេលដែលអ្នកដាក់មួយក្នុងចំណោមពួកវាដើម្បីគ្របមួយទៀតនោះ ថ្នាំងមួយចំនួននៃដើមឈើទាំងពីរត្រូវបានត្រួតលើគ្នា ខណៈដែលដើមផ្សេងទៀតមិនមាន។ អ្នកត្រូវច្របាច់ដើមឈើទាំងពីរទៅជា...
សំណួរទី 409។ ផលិតផល Subarray តិចជាង K LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហាផលិតផល Subarray តិចជាង K LeetCode ដំណោះស្រាយ – ដែលបានផ្តល់ឱ្យអារេនៃចំនួនគត់ និងចំនួនគត់ k ត្រឡប់ចំនួននៃ subarray ជាប់គ្នាដែលផលិតផលនៃធាតុទាំងអស់នៅក្នុង subarray គឺតិចជាង k ។ ឧទាហរណ៍ករណីសាកល្បងទី១៖ បញ្ចូល៖ inputArr = [1, 10, 5, 2] k = 6...
សំណួរទី 410។ បញ្ច្រាសតែអក្សរ LeetCode ដំណោះស្រាយ Problem Statement Reverse Only Letters LeetCode Solution – ដែលបានផ្តល់ឱ្យខ្សែអក្សរ s បញ្ច្រាសខ្សែយោងទៅតាមច្បាប់ខាងក្រោម៖ តួអក្សរទាំងអស់ដែលមិនមែនជាអក្សរអង់គ្លេសនៅតែស្ថិតក្នុងទីតាំងដដែល។ អក្សរអង់គ្លេសទាំងអស់ (អក្សរតូច ឬអក្សរធំ) គួរតែត្រូវបានដាក់បញ្ច្រាស។ ត្រឡប់ s បន្ទាប់ពីបញ្ច្រាសវា។ បញ្ចូល៖ s = "ab-cd" ...
សំណួរទី 411។ ចំនួនថ្ងៃរវាងកាលបរិច្ឆេទពីរ ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា សំណួរចំនួនថ្ងៃរវាងកាលបរិច្ឆេទពីរ LeetCode Solution ស្នើឱ្យយើងគណនាចំនួនថ្ងៃពិតប្រាកដរវាងកាលបរិច្ឆេទដែលបានផ្តល់ឱ្យ 2 រួមទាំងឆ្នាំបង្គ្រប់។ កាលបរិច្ឆេទត្រូវបានផ្តល់ជាខ្សែអក្សរក្នុងទម្រង់ YYYY-MM-DD ។ វាត្រូវបានផ្តល់ឱ្យផងដែរថាកាលបរិច្ឆេទបញ្ចូលគឺជាកាលបរិច្ឆេទត្រឹមត្រូវរវាង ...
សំណួរទី 412។ ខ្សែអក្សរដែលបានអ៊ិនកូដជាមួយនឹងដំណោះស្រាយ LeetCode ប្រវែងខ្លីបំផុត។ សេចក្តីថ្លែងការណ៍បញ្ហាខ្សែអក្សរដែលបានអ៊ិនកូដជាមួយនឹងដំណោះស្រាយ LetCode ប្រវែងខ្លីបំផុត – ដែលបានផ្តល់ឱ្យខ្សែអក្សរ s អ៊ិនកូដខ្សែអក្សរដែលប្រវែងដែលបានអ៊ិនកូដរបស់វាគឺខ្លីបំផុត។ ច្បាប់នៃការអ៊ិនកូដគឺ៖ k[encoded_string] ដែល encoded_string នៅខាងក្នុងតង្កៀបការ៉េកំពុងត្រូវបានធ្វើម្តងទៀតយ៉ាងពិតប្រាកដ k ដង។ k គួរតែជាចំនួនគត់វិជ្ជមាន។ ប្រសិនបើដំណើរការអ៊ិនកូដមិនធ្វើឱ្យ...
សំណួរទី 413។ Next Greater Element III ដំណោះស្រាយ LeetCode Problem Statement បញ្ហា ដំណោះស្រាយ LeetCode ធាតុដ៏អស្ចារ្យបន្ទាប់ បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ចំនួនគត់វិជ្ជមាន n ហើយអ្នកត្រូវស្វែងរកចំនួនគត់ធំជាងគេបន្ទាប់ដោយប្រើលេខដែលមាននៅក្នុង n តែប៉ុណ្ណោះ។ ប្រសិនបើមិនមានចំនួនគត់បែបនេះទេ អ្នកត្រូវបោះពុម្ព -1 ។ ជាងនេះទៅទៀត ថ្មី...
សំណួរទី 414។ កែសម្រួលដំណោះស្រាយ លីតកូដ ពីចម្ងាយ សេចក្តីថ្លែងការណ៍បញ្ហា បញ្ហា Edit Distance LeetCode Solution បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរពីរ word1 និង word2 ហើយអ្នកត្រូវបំប្លែង word1 ទៅជា word2 ក្នុងប្រតិបត្តិការអប្បបរមា។ ប្រតិបត្តិការដែលអាចត្រូវបានអនុវត្តនៅលើខ្សែអក្សរគឺ - បញ្ចូលតួអក្សរ លុបតួអក្សរ ជំនួសតួអក្សរ ឧទាហរណ៍ករណីសាកល្បង ...
សំណួរទី 415។ ស្វែងរកស្ទួនទាំងអស់នៅក្នុងដំណោះស្រាយ Array LeetCode Problem Statement បញ្ហា ស្វែងរកលេខស្ទួនទាំងអស់ក្នុង Array LeetCode Solution បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេនៃទំហំ n ដែលមានធាតុនៅក្នុងជួរ [1,n]។ ចំនួនគត់នីមួយៗអាចលេចឡើងម្តង ឬពីរដង ហើយអ្នកត្រូវស្វែងរកធាតុទាំងអស់ដែលលេចឡើងពីរដងក្នុងអារេ។ ឧទាហរណ៍ ...
សំណួរទី 416។ ផ្លាស់ទី Zeroes LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Move Zeroes LeetCode បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេដែលមានធាតុសូន្យ និងមិនមែនសូន្យ ហើយអ្នកត្រូវផ្លាស់ទីសូន្យទាំងអស់ទៅចុងបញ្ចប់នៃអារេ ដោយរក្សាលំដាប់ដែលទាក់ទងនៃធាតុមិនសូន្យនៅក្នុងអារេ។ . អ្នកក៏ត្រូវអនុវត្តនៅនឹងកន្លែង...
សំណួរទី 417។ ដំណោះស្រាយលេខសម្ងាត់លេខតែមួយ Problem Statement ដំណោះស្រាយលេខតែមួយ Leetcode - យើងត្រូវបានផ្តល់អារេមិនទទេនៃចំនួនគត់ ហើយត្រូវការស្វែងរកធាតុដែលបង្ហាញម្តង។ វាត្រូវបានផ្តល់ឱ្យនៅក្នុងសំណួរថាធាតុនីមួយៗលេចឡើងពីរដងលើកលែងតែមួយ។ ឧទាហរណ៍ 1: Input: nums = [2,2,1] Output: 1 Example 2: Input: ...
សំណួរទី 418។ ចំនួននៃដំណោះស្រាយ Letcode តាមខេត្ត សេចក្តីថ្លែងការណ៍បញ្ហាចំនួនខេត្ត ដំណោះស្រាយលីតកូដ - យើងត្រូវបានផ្តល់ឱ្យម៉ាទ្រីសដែលនៅជិតតំណាងនៃក្រាហ្វ ហើយត្រូវការស្វែងរកចំនួនខេត្ត។ នៅទីនេះខេត្តគឺជាក្រុមនៃទីក្រុងដែលតភ្ជាប់ដោយផ្ទាល់ ឬដោយប្រយោល ហើយមិនមានទីក្រុងផ្សេងទៀតក្រៅពីក្រុមនោះទេ។ ឧទាហរណ៍ ១៖ បញ្ចូល៖ ត្រូវបានភ្ជាប់...
សំណួរទី 419។ 01 Matrix LeetCode ដំណោះស្រាយ Problem Statement ក្នុងបញ្ហានេះ 01 Matrix LeetCode Solution យើងត្រូវស្វែងរកចម្ងាយជិតបំផុត 0 សម្រាប់ក្រឡានីមួយៗនៃម៉ាទ្រីសដែលបានផ្តល់ឱ្យ។ ម៉ាទ្រីសមានតែ 0's និង 1's ហើយចំងាយនៃក្រឡាទាំងពីរដែលនៅជាប់គ្នាគឺ 1. ឧទាហរណ៍ 1: Input: mat = ...
សំណួរទី 420។ តម្រៀបតួអក្សរតាមប្រេកង់ LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា តម្រៀបតួអក្សរតាមប្រេកង់ LeetCode ដំណោះស្រាយ - ផ្តល់ខ្សែអក្សរ S តម្រៀបវាតាមលំដាប់លំដោយ ដោយផ្អែកលើប្រេកង់នៃតួអក្សរ។ ភាពញឹកញាប់នៃតួអក្សរគឺជាចំនួនដងដែលវាបង្ហាញក្នុងខ្សែអក្សរ។ ត្រឡប់ខ្សែអក្សរដែលបានតម្រៀប។ ប្រសិនបើមានចំលើយច្រើន សូមបញ្ជូនពួកគេមកវិញ។ ឧទាហរណ៍សម្រាប់តម្រៀបតួអក្សរដោយ ...
សំណួរទី 421។ តម្លៃអតិបរមានៅលិបិក្រមដែលបានផ្តល់ឱ្យនៅក្នុងដំណោះស្រាយអារេដែលបានកំណត់ សេចក្តីថ្លែងការណ៍បញ្ហា បញ្ហាតម្លៃអតិបរមានៅសន្ទស្សន៍ដែលបានផ្តល់ឱ្យនៅក្នុងដំណោះស្រាយអារេដែលមានព្រំដែន លីតកូដ និយាយថាអ្នកត្រូវបានផ្តល់ចំនួនគត់វិជ្ជមានចំនួនបី៖ n សន្ទស្សន៍ និង maxSum ។ អ្នកចង់បង្កើតអារេលេខ(0-indexed) ដែលបំពេញលក្ខខណ្ឌដូចខាងក្រោម៖ nums.length == n nums[i] គឺជាចំនួនគត់វិជ្ជមានដែល 0 <= i < n ។ ...
សំណួរទី 422។ ដំណោះស្រាយអារេ LeetCode មិនថយចុះ សេចក្តីថ្លែងការណ៍បញ្ហាមិនបន្ថយ Array LeetCode Solution - លេខអារេដែលបានផ្តល់ឱ្យជាមួយចំនួនគត់ n ភារកិច្ចរបស់អ្នកគឺត្រូវពិនិត្យមើលថាតើវាអាចមិនថយចុះដោយកែប្រែធាតុភាគច្រើនឬអត់។ យើងកំណត់អារេមួយមិនថយចុះទេ ប្រសិនបើ nums[index] <= nums[index +1] រក្សាទុកសម្រាប់រាល់សន្ទស្សន៍ (0-based) ដូចនោះ (0 <= index <= n-2)។ ...
សំណួរទី 423។ ខ្សែអក្សររងវែងបំផុតជាមួយនឹងដំណោះស្រាយ LetCode តួអក្សរ K ច្រើនបំផុត សេចក្តីថ្លែងការណ៍បញ្ហា ខ្សែអក្សររងវែងបំផុតដែលមានតួអក្សរ K ខុសគ្នាច្រើនបំផុត ដំណោះស្រាយ LeetCode - ដែលបានផ្តល់ឱ្យខ្សែអក្សរ S និងចំនួនគត់ K ត្រឡប់ប្រវែងនៃខ្សែអក្សររងវែងបំផុតនៃ S ដែលមានតួអក្សរខុសគ្នាច្រើនបំផុត K ។ ឧទាហរណ៍៖ ករណីសាកល្បងទី១៖ បញ្ចូល៖ S = “bacc” K = 1 លទ្ធផល៖ ៣ ករណីសាកល្បង ២៖ បញ្ចូល៖ S = “ab” ...
សំណួរទី 424។ ដំណោះស្រាយ Factorial Trailing Zeroes LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Factorial Trailing Zeroes ដំណោះស្រាយ LeetCode – ដែលបានផ្តល់ឱ្យចំនួនគត់ n ត្រឡប់ចំនួននៃសូន្យបន្ទាប់នៅក្នុង n!។ ចំណាំថា ន! = n * (n − 1) * (n − 2) * ... * 3 * 2 * 1. បញ្ចូល៖ n = 3 លទ្ធផល៖ 0 ការពន្យល់៖ ៣! = 3, គ្មានការតាមដាន ...
សំណួរទី 425។ បំលែងអារេដែលបានតម្រៀបទៅជា Binary Search Tree LeetCode Solutions សេចក្តីថ្លែងការណ៍បញ្ហា បម្លែងអារេដែលបានតម្រៀបទៅជាការស្វែងរកប្រព័ន្ធគោលពីរ ដំណោះស្រាយ LeetCode និយាយថាបានផ្តល់លេខអារេចំនួនគត់ ដែលធាតុត្រូវបានតម្រៀបតាមលំដាប់ឡើង បម្លែងវាទៅជាមែកធាងស្វែងរកប្រព័ន្ធគោលពីរដែលមានតុល្យភាពកម្ពស់។ មែកធាងគោលពីរដែលមានតុល្យភាពកម្ពស់ គឺជាមែកធាងគោលពីរដែលជម្រៅនៃមែកធាងរងទាំងពីរនៃគ្រប់ node មិនដែលខុសគ្នាជាងនេះទេ...
សំណួរទី 426។ ដំណោះស្រាយ Word Ladder LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ Word Ladder LeetCode - "Word Ladder" បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ string startWord, string endWord និង wordList ។ យើងត្រូវស្វែងរកប្រវែងលំដាប់បំប្លែងខ្លីបំផុត (ប្រសិនបើគ្មានផ្លូវទេ សូមបោះពុម្ពលេខ ០) ពីពាក្យចាប់ផ្តើមទៅពាក្យបញ្ចប់តាមលក្ខខណ្ឌដែលបានផ្តល់ឲ្យ៖ ពាក្យមធ្យមទាំងអស់គួរ...
សំណួរទី 427។ ដំណោះស្រាយ LeetCode ចំណុចជួបល្អបំផុត សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ LeetCode ចំណុចជួបល្អបំផុតនិយាយថា ដោយបានក្រឡាចត្រង្គគោលពីរនៃទំហំ mxn ដែលនីមួយៗ 1 កំណត់ផ្ទះរបស់មិត្តម្នាក់ យើងចង់ត្រឡប់ចម្ងាយធ្វើដំណើរសរុបតិចបំផុត ដែលចម្ងាយធ្វើដំណើរសរុបគឺជាផលបូកនៃចម្ងាយរវាងផ្ទះ។ នៃ...
សំណួរទី 428។ ខ្សែអក្សររងវែងបំផុតជាមួយនឹងដំណោះស្រាយ LetCode តួអក្សរដដែលៗយ៉ាងហោចណាស់ K សេចក្តីថ្លែងការណ៍បញ្ហា បញ្ហាខ្សែអក្សររងវែងបំផុតដែលមានយ៉ាងហោចណាស់ K តួអក្សរដដែលៗ ដំណោះស្រាយ LeetCode និយាយថាបានផ្តល់ខ្សែអក្សរ S និងចំនួនគត់ k ត្រឡប់ប្រវែងនៃខ្សែអក្សររងវែងបំផុតរបស់ S ដែលថាប្រេកង់នៃតួអក្សរនីមួយៗក្នុងខ្សែអក្សររងនេះគឺធំជាង ឬស្មើនឹង k . ឧទាហរណ៍សម្រាប់ខ្សែរងវែងបំផុតដែលមានយ៉ាងហោចណាស់ ...
សំណួរទី 429។ ដំណោះស្រាយកូដមែកធាងដូចគ្នា Problem Statement បញ្ហា Same Tree និយាយថា ដោយទទួលបានឫសនៃដើមឈើគោលពីរ p និង q សរសេរមុខងារមួយដើម្បីពិនិត្យមើលថាតើពួកវាដូចគ្នាឬអត់។ ដើមឈើគោលពីរត្រូវបានចាត់ទុកថាដូចគ្នា ប្រសិនបើពួកវាមានលក្ខណៈដូចគ្នាបេះបិទ ហើយថ្នាំងមានតម្លៃដូចគ្នា។ ឧទាហរណ៍៖ ករណីសាកល្បង...
សំណួរទី 430។ Spiral Matrix ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Spiral Matrix Problem និយាយថា នៅក្នុង Spiral Matrix យើងចង់បោះពុម្ពធាតុទាំងអស់នៃម៉ាទ្រីសក្នុងទម្រង់វង់មួយក្នុងទិសទ្រនិចនាឡិកា។ វិធីសាស្រ្តសម្រាប់ Spiral Matrix: គំនិតបញ្ហាអាចត្រូវបានអនុវត្តដោយការបែងចែកម៉ាទ្រីសទៅជារង្វិលជុំ និងបោះពុម្ពធាតុទាំងអស់ក្នុងនិមួយៗ...
សំណួរទី 431។ យកស្ទួនចេញពីដំណោះស្រាយ តម្រៀបអារេ លីតកូដ សេចក្តីថ្លែងការណ៍បញ្ហា យកលេខស្ទួនចេញពីដំណោះស្រាយ លីតកូដអារេដែលបានតម្រៀប – និយាយថាអ្នកត្រូវបានផ្តល់អារេចំនួនគត់ដែលបានតម្រៀបតាមលំដាប់មិនបន្ថយ។ យើងត្រូវលុបធាតុស្ទួនទាំងអស់ចេញ ហើយកែប្រែអារេដើម ដូចជាលំដាប់ដែលទាក់ទងនៃធាតុផ្សេងគ្នានៅដដែល ហើយរាយការណ៍តម្លៃនៃ ...
សំណួរទី 432។ ដំណោះស្រាយ BST Subtree LeetCode ធំបំផុត សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ BST Subtree LeetCode ដ៏ធំបំផុតនិយាយថាបានផ្ដល់ឫសនៃមែកធាងគោលពីរ ស្វែងរកមែកធាងរងធំបំផុត ដែលជាដើមឈើស្វែងរកគោលពីរ (BST) ដែលធំបំផុតមានន័យថា មែកធាងរងដែលមានចំនួនថ្នាំងច្រើនជាងគេ។ ចំណាំ៖ មែកធាងរងត្រូវតែរួមបញ្ចូលកូនចៅរបស់វាទាំងអស់។ នៅក្នុងប្រព័ន្ធគោលពីរ ...
សំណួរទី 433។ តម្រៀបអារេដោយដំណោះស្រាយ Parity LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយតម្រៀបអារេដោយ Parity LeetCode - "តម្រៀបអារេដោយ parity" ចែងថាអ្នកត្រូវបានផ្តល់លេខអារេចំនួនគត់ ផ្លាស់ទីចំនួនគត់គូទាំងអស់នៅដើមអារេតាមពីក្រោយដោយចំនួនគត់សេសទាំងអស់។ ចំណាំ៖ ត្រឡប់អារេណាមួយដែលបំពេញលក្ខខណ្ឌនេះ។ ឧទាហរណ៍៖ បញ្ចូល៖ ទិន្នផល៖…
សំណួរទី 434។ យកថ្នាំង Nth ចេញពីចុងបញ្ចប់នៃបញ្ជីដំណោះស្រាយ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហា យកថ្នាំង Nth ចេញពីចុងបញ្ចប់នៃបញ្ជី ដំណោះស្រាយ Leetcode - បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ជាប្រធាននៃបញ្ជីដែលបានភ្ជាប់ ហើយអ្នកត្រូវដកថ្នាំងទី XNUMX ចេញពីចុងបញ្ចប់នៃបញ្ជីនេះ។ បន្ទាប់ពីលុបថ្នាំងនេះ ត្រឡប់ក្បាលបញ្ជីដែលបានកែប្រែ។ ឧទាហរណ៍៖ បញ្ចូល៖...
សំណួរទី 435។ Bulb Switcher ដំណោះស្រាយ LeetCode Problem Statement Bulb Switcher ដំណោះស្រាយ LeetCode - មានអំពូល n ដែលត្រូវបានបិទដំបូង។ ដំបូងអ្នកបើកអំពូលទាំងអស់ បន្ទាប់មកអ្នកបិទរាល់អំពូលទីពីរ។ នៅជុំទីបី អ្នកបិទបើករាល់អំពូលទីបី (បើកប្រសិនបើវាបិទ ឬបិទប្រសិនបើវាបើក)។ សម្រាប់ការប្រកួតជុំទីនេះ អ្នក...
សំណួរទី 436។ បន្ទប់ប្រជុំ II ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា បន្ទប់ប្រជុំ II ដំណោះស្រាយ LeetCode – “បន្ទប់ប្រជុំ II” និយាយថាអ្នកត្រូវបានផ្តល់អារេនៃចន្លោះពេលប្រជុំ “ចន្លោះពេល” ដែល “ចន្លោះពេល[i] = [ចាប់ផ្តើម[i], បញ្ចប់[i]]”, ត្រឡប់ ចំនួនបន្ទប់សន្និសីទអប្បបរមាដែលត្រូវការ។ Example: intervals = [[0,30],[5,10],[15,20]] 2 Explanation: ការប្រជុំគ្នាអាចធ្វើបាន...
សំណួរទី 437។ ខ្សែរង Palindromic វែងបំផុត ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ដំណោះស្រាយ LeetCode ខ្សែរង Palindromic វែងបំផុត – “ខ្សែអក្សររង Palindromic វែងបំផុត” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរ s ត្រឡប់ខ្សែរង palindromic វែងបំផុតនៅក្នុង s ។ ចំណាំ៖ ប៉ាលីនដ្រូម ជាពាក្យដែលអានថយក្រោយ ដូចទៅមុខ ឧ. លោកជំទាវ។ ឧទាហរណ៍៖ s="babad" "bab" ការពន្យល់៖ ទាំងអស់...
សំណួរទី 438។ ពេលវេលាដ៏ល្អបំផុតដើម្បីទិញ និងលក់ Stock LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហា ពេលវេលាដ៏ល្អបំផុតក្នុងការទិញ និងលក់ភាគហ៊ុន LeetCode Solution – “ពេលវេលាល្អបំផុតដើម្បីទិញ និងលក់ភាគហ៊ុន” ចែងថាអ្នកត្រូវបានផ្តល់តម្លៃអារេដែលតម្លៃ[i] គឺជាតម្លៃនៃភាគហ៊ុនដែលបានផ្តល់ឱ្យនៅថ្ងៃនោះ។ អ្នកចង់បង្កើនប្រាក់ចំណេញរបស់អ្នកដោយជ្រើសរើស ...
សំណួរទី 439។ មធ្យមនៃដំណោះស្រាយអារេតម្រៀបពីរ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា មេដ្យាននៃដំណោះស្រាយអារេតម្រៀបពីរ លីតកូដ - នៅក្នុងបញ្ហា "មេដ្យាននៃអារេដែលបានតម្រៀបពីរ" យើងត្រូវបានផ្តល់អារេតម្រៀបចំនួន 1 និងលេខ 2 នៃទំហំ m និង n រៀងគ្នា ហើយយើងត្រូវត្រឡប់មធ្យមនៃអារេដែលបានតម្រៀបពីរ។ ភាពស្មុគស្មាញនៃពេលវេលាដំណើរការទាំងមូលគួរតែជា O(log (m+n))។ ឧទាហរណ៍ nums1 = [1,3], ...
សំណួរទី 440។ ចំនួនកោះ LeetCode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហា ចំនួនកោះ លីតកូដ ដំណោះស្រាយ – “ចំនួនកោះ” បញ្ជាក់ថា អ្នកត្រូវបានផ្តល់ក្រឡាចត្រង្គគោលពីរ mxn 2D ដែលតំណាងឱ្យផែនទី '1's (ដី) និង '0's (ទឹក) អ្នកត្រូវត្រឡប់ចំនួនកោះវិញ។ កោះមួយត្រូវបានហ៊ុំព័ទ្ធដោយទឹក និងជា...
សំណួរទី 441។ ដំណោះស្រាយឃ្លាំងសម្ងាត់ LRU LeetCode សំណួររចនារចនាសម្ព័ន្ធទិន្នន័យដែលធ្វើតាមឧបសគ្គនៃឃ្លាំងសម្ងាត់ដែលប្រើថ្មីៗនេះតិចបំផុត (LRU) ។ អនុវត្តថ្នាក់ LRUCache៖ LRUCache (សមត្ថភាពផ្ទាល់ខ្លួន) ចាប់ផ្តើមឃ្លាំងសម្ងាត់ LRU ជាមួយនឹងទំហំវិជ្ជមាន។ int get(int key) ត្រឡប់តម្លៃនៃ key ប្រសិនបើ key មាន បើមិនដូច្នោះទេ ត្រឡប់ -1 ។ void put(int key, int value) ធ្វើបច្ចុប្បន្នភាពតម្លៃនៃ key ប្រសិនបើ key មាន។ បើមិនដូច្នេះទេ បន្ថែមគូតម្លៃគន្លឹះទៅ...
សំណួរទី 442។ ធាតុធំជាងគេបំផុតរបស់ខេតនៅក្នុងដំណោះស្រាយស្ទ្រីមលេយកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវរៀបចំថ្នាក់ KthLargest () ដែលដំបូងមានចំនួនគត់ k និងជួរនៃចំនួនគត់។ យើងត្រូវសរសេរអ្នកសាងសង់ដែលមានប៉ារ៉ាម៉ែត្រសម្រាប់វានៅពេលដែលចំនួនគត់ k និងលេខអារេត្រូវបានឆ្លងកាត់ជាអាគុយម៉ង់។ ថ្នាក់ក៏មានមុខងារបន្ថែម (វ៉ែនតា) ដែលបន្ថែម ...
សំណួរទី 443។ យកធាតុបញ្ជីដែលបានភ្ជាប់ចេញ Leetcode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់បញ្ជីដែលបានភ្ជាប់ជាមួយថ្នាំងរបស់វាដែលមានតម្លៃគុណ។ យើងត្រូវលុបថ្នាំងមួយចំនួនចេញពីបញ្ជីដែលមានតំលៃស្មើនឹងគុណ។ បញ្ហាមិនតម្រូវឱ្យមានការដោះស្រាយនៅកន្លែងនោះទេប៉ុន្តែយើងនឹងពិភាក្សាវិធីសាស្រ្តមួយ។ បញ្ជីឧទាហរណ៍ = ...
សំណួរទី 444។ ការផ្លាស់ប្តូរអប្បបរមាទៅនឹងធាតុអារេឡេហ្សិចដំណោះស្រាយ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ឱ្យនូវចំនួនគត់។ ដូចគ្នានេះផងដែរយើងត្រូវបានអនុញ្ញាតឱ្យអនុវត្តសំណុំជាក់លាក់នៃប្រតិបត្តិការនៅលើអារេនេះ។ នៅក្នុងប្រតិបត្ដិការមួយយើងអាចបង្កើនបាន” n - 1″ (ធាតុទាំងអស់លើកលែងតែធាតុណាមួយ) នៅក្នុងអារេដោយ 1. យើងត្រូវការ ...
សំណួរទី 445។ រាប់ថ្នាំងល្អ ៗ ក្នុងសូលុយស្យុងមែកធាងឡេតូលេខកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះដើមឈើគោលពីរត្រូវបានផ្តល់ឱ្យជាមួយឬសរបស់វា។ ថ្នាំង X នៅក្នុងមែកធាងត្រូវបានគេដាក់ឈ្មោះថាល្អប្រសិនបើនៅក្នុងផ្លូវពីឫសដល់ X គ្មានថ្នាំងណាដែលមានតំលៃធំជាង X។ យើងត្រូវតែប្រគល់ចំនួនថ្នាំងល្អនៅក្នុង ...
សំណួរទី 446។ ដំណោះស្រាយលេខជួរឈរអេមភីអេស សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ចំណងជើងជួរឈរដូចមានបង្ហាញនៅក្នុងសន្លឹក Excel យើងត្រូវប្រគល់លេខជួរឈរដែលត្រូវនឹងចំណងជើងជួរឈរនោះនៅក្នុង Excel ដូចដែលបានបង្ហាញខាងក្រោម។ ឧទាហរណ៍ៈ ១ ៉ ២៨ ៉ ២៨ 1 ២ Z ហ្ស៊ី "៧០១ វិធីសាស្រ្តដើម្បីរកលេខជួរឈរសំរាប់ពិសេ ...
សំណួរទី 447។ ចំនួនជំហានដើម្បីកាត់បន្ថយលេខទៅសូន្យ Leetcode ដំណោះស្រាយ បញ្ហាលេខជំហានដើម្បីកាត់បន្ថយលេខមួយទៅសូន្យ Leetcode Solution បានចែងថាបានផ្តល់លេខគត់។ រកចំនួនជំហានអប្បបរមាដើម្បីបំលែងលេខគត់ដែលបានផ្តល់ទៅលេខ ០ ។ អ្នកអាចអនុវត្តជំហានទាំងពីរដោយដក ១ ឬចែកចំនួនគត់ដោយ ២ ។ បញ្ហា ...
សំណួរទី 448។ បន្សំដំណោះស្រាយឡេឡេកូដ ដំណោះស្រាយបន្សំឡេឡេលេខកូដផ្តល់ឱ្យយើងនូវចំនួនគត់ពីរគឺ n និង k ។ យើងត្រូវបានគេប្រាប់ឱ្យបង្កើតលំដាប់ទាំងអស់ដែលមានធាតុ k ដែលបានជ្រើសរើសចេញពីធាតុ n ពី 1 ដល់ n ។ យើងត្រឡប់លំដាប់ទាំងនេះជាអារេ។ សូមឱ្យយើងឆ្លងកាត់ឧទាហរណ៍មួយចំនួនដើម្បីទទួលបាន ...
សំណួរទី 449។ គ្រឿងអលង្ការនិងថ្មឡេឡេសសូលុយស្យុង បញ្ហាគ្រឿងអលង្កានិងដុំថ្ម Leetcode ដំណោះស្រាយចែងថាអ្នកត្រូវបានផ្តល់ខ្សែពីរ។ មួយក្នុងចំណោមពួកគេតំណាងឱ្យរតនភណ្ឌនិងមួយក្នុងចំណោមពួកគេតំណាងឱ្យថ្ម។ ខ្សែអក្សរដែលមានគ្រឿងអលង្ការតំណាងឱ្យតួអង្គដែលជាគ្រឿងអលង្ការ។ យើងត្រូវរកចំនួនតួអក្សរនៅក្នុងខ្សែរថ្មដែលមាន ...
សំណួរទី 450។ រាប់លេខសេសនៅក្នុងដំណោះស្រាយចន្លោះ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានគេផ្តល់ឱ្យចំនួនគត់ដែលមិនមែនជាអវិជ្ជមានចំនួនពីរទាបនិងខ្ពស់។ យើងត្រូវរកថាតើមានលេខសេសប៉ុន្មានដែលមាននៅក្នុងចន្លោះពេលដែលផ្តល់ឱ្យ [ទាបខ្ពស់] ។ ឧទាហរណ៍ទាប = ៣, ខ្ពស់ = ៧ ៣ ការពន្យល់៖ លេខសេសរវាង ៣ និង ៧ គឺ…
សំណួរទី 451។ ដំណោះស្រាយភាគច្រើននៃឡេឡេលេខកូដ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាយើងត្រូវបានផ្តល់ឱ្យនូវចំនួនគត់។ យើងត្រូវប្រគល់លេខគត់ដែលកើតឡើងច្រើនជាង⌊N / 2⌋ក្នុងជួរដែល⌊⌋ជាប្រតិបត្តិករជាន់។ ធាតុនេះហៅថាធាតុភាគច្រើន។ ចំណាំថាអារេបញ្ចូលតែងតែមានធាតុភាគច្រើន។ ...
សំណួរទី 452។ បំលែងលេខមួយទៅជាសឺហ្សិកឡេហ្សិនសឺរសូលសិន បញ្ហានេះបំលែងលេខទៅជាសេកឌុយហ្សែរឡេហ្សិចសឺរផ្តល់អោយយើងនូវចំនួនគត់។ បន្ទាប់មកសុំឱ្យយើងប្តូរចំនួនគត់ដែលបានផ្តល់នៅក្នុងប្រព័ន្ធលេខគោលដប់ទៅប្រព័ន្ធលេខប្រព័ន្ធគោលដប់ប្រាំមួយ។ ជាផ្លូវការបន្ថែមទៀតសំណួរតម្រូវឱ្យយើងបម្លែងលេខគត់ដែលបានផ្តល់ឱ្យនៅក្នុងមូលដ្ឋានលេខ ១០ ទៅជាមូលដ្ឋានតំណាង ១៦ ។ យើង ...
សំណួរទី 453។ បញ្ជីឈ្មោះឡេឡិនកូដអិលលីនដិនភ្ជាប់ នៅក្នុងបញ្ហា“ បញ្ជីភ្ជាប់ផាលីនថលជែម” យើងត្រូវពិនិត្យមើលថាតើតារាងភ្ជាប់ចំនួនគត់ដែលត្រូវបានគេផ្តល់ឱ្យនោះជាក្រាហ្វិចរឺក៏អត់។ បញ្ជីឧទាហរណ៍ = {១ -> ២ -> ៣ -> ២ -> ១} សេចក្តីពន្យល់លេខ ១ ៈបញ្ជីមានពន្លឺពណ៌ដូចធាតុទាំងអស់តាំងពីដំបូងនិងខាងក្រោយគឺ ...
សំណួរទី 454។ ជម្រៅអតិបរមានៃដំណោះស្រាយគោលពីរនៃមែកធាង Leetcode សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហាដើមឈើគោលពីរត្រូវបានផ្តល់ឱ្យហើយយើងត្រូវរកជម្រៅអតិបរមានៃមែកធាងដែលបានផ្តល់ឱ្យ។ ជម្រៅអតិបរិមារបស់មែកធាងគឺជាចំនួនថ្នាំងតាមបណ្តោយផ្លូវវែងបំផុតពីថ្នាំងជា root រហូតដល់ថ្នាំងស្លឹកឆ្ងាយបំផុត។ ឧទាហរណ៍ ៣ / ...
សំណួរទី 455។ ជម្រៅអតិបរិមានៃដំណោះស្រាយអិល - អររីឡេឡេសឺរ នៅក្នុងបញ្ហានេះយើងត្រូវបានគេផ្តល់ឱ្យនូវដើមឈើ N-ary មានន័យថាដើមឈើដែលអនុញ្ញាតឱ្យថ្នាំងមានកូនច្រើនជាង 2 ។ យើងត្រូវស្វែងរកជម្រៅនៃស្លឹកមួយដែលនៅឆ្ងាយបំផុតពីឫសនៃមែកធាង។ នេះហៅថាជម្រៅអតិបរមា។ ចំណាំថាជម្រៅនៃផ្លូវមួយ ...
សំណួរទី 456។ បង្វិលបញ្ជី Leetcode ដំណោះស្រាយ បញ្ហាបង្វិលបញ្ជីឡេឡេលេខកូដដំណោះស្រាយផ្តល់ឱ្យយើងនូវបញ្ជីភ្ជាប់និងលេខគត់។ យើងត្រូវបានគេប្រាប់ឱ្យបង្វិលបញ្ជីដែលបានភ្ជាប់ទៅខាងស្តាំដោយកន្លែង k ។ ដូច្នេះប្រសិនបើយើងបង្វិលបញ្ជីដែលភ្ជាប់ k ទៅខាងស្តាំក្នុងជំហាននីមួយៗយើងយកធាតុចុងក្រោយពី ...
សំណួរទី 457។ ផូ (x, n) ដំណោះស្រាយឡេឡេកូដ បញ្ហា“ ផូ (x, n) ដំណោះស្រាយឡេឡេលេខកូដ” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់លេខពីរដែលលេខមួយជាលេខអណ្តែតនិងលេខគត់។ ចំនួនគត់បង្ហាញនិទស្សន្តនិងគោលគឺជាលេខអណ្តែត។ យើងត្រូវបានគេប្រាប់ឱ្យរកតម្លៃបន្ទាប់ពីវាយតម្លៃនិទស្សន្តលើមូលដ្ឋាន។ ...
សំណួរទី 458។ បញ្ចូលទៅក្នុងដំណោះស្រាយគោលពីរនៃការស្វែងរកមែកធាង Leetcode នៅក្នុងបញ្ហានេះយើងត្រូវបានគេផ្តល់នូវឫសគល់នៃមែកធាងស្វែងរកគោលពីរដែលមានតំលៃចំនួនគត់និងតម្លៃចំនួនគត់នៃថ្នាំងដែលយើងត្រូវបន្ថែមនៅក្នុងមែកធាងស្វែងរកគោលពីរហើយប្រគល់រចនាសម្ព័ន្ធរបស់វាមកវិញ។ បន្ទាប់ពីបញ្ចូលធាតុចូលក្នុងប។ ស។ ស។ យើងត្រូវព្រីនវា ...
សំណួរទី 459។ បញ្ចូលគ្នានូវបញ្ជីតម្រៀបឡេឡេលេខកូដពីរ បញ្ជីដែលបានភ្ជាប់គឺដូចជាអារេនៅក្នុងលក្ខណៈលីនេអ៊ែររបស់ពួកគេ។ យើងអាចបញ្ចូលគ្នានូវអារេដែលបានតម្រៀបពីរដើម្បីបង្កើតជាជួរដែលបានតម្រៀបជារួម។ ក្នុងបញ្ហានេះយើងត្រូវបញ្ចូលបញ្ជីដែលមានតំណភ្ជាប់ពីរដែលត្រូវគ្នាដើម្បីដាក់បញ្ជីថ្មីដែលមានធាតុនៃបញ្ជីទាំងពីរតាមលំដាប់លំដោយ។ ឧទាហរណ៍ ...
សំណួរទី 460។ ការអនុញ្ញាតដំណោះស្រាយឡេឡេកូដ បញ្ហាការអនុញ្ញាត Leetcode ដំណោះស្រាយផ្តល់នូវលំដាប់ធម្មតានៃចំនួនគត់ហើយស្នើឱ្យយើងត្រឡប់វ៉ិចទ័រពេញលេញឬអារេនៃអនុញ្ញាតិទាំងអស់នៃលំដាប់ដែលបានផ្តល់ឱ្យ។ ដូច្នេះមុននឹងចូលដោះស្រាយបញ្ហា។ យើងគួរតែស៊ាំនឹងការអនុញ្ញាត។ ដូច្នេះការអនុញ្ញាតគឺគ្មានអ្វីក្រៅពីការរៀបចំ ...
សំណួរទី 461។ ដំណោះស្រាយសូឡៃលេខកូដពីរ នៅក្នុងបញ្ហានេះយើងត្រូវរកគូពីរនៃសន្ទស្សន៍ខុសគ្នានៅក្នុងជួរដែលបានតម្រៀបដែលតម្លៃរបស់ពួកគេបន្ថែមដល់គោលដៅដែលបានផ្តល់។ យើងអាចសន្មតថាអារេមានតែមួយគត់នៃចំនួនគត់ដែលបន្ថែមទៅផលបូកគោលដៅ។ ចំណាំថាអារេគឺ ...
សំណួរទី 462។ រាប់ដំណោះស្រាយឡេឡេលេខកូដ នៅក្នុងបញ្ហានេះយើងត្រូវបានគេផ្តល់ឱ្យនូវចំនួនគត់អិន។ គោលដៅគឺត្រូវរាប់ថាតើចំនួនលេខតិចជាងអិនគឺជាចំនួនធំ។ ចំនួនគត់ត្រូវបានរារាំងមិនឱ្យអវិជ្ជមាន។ ឧទាហរណ៍ ៧ ៣ ១០ ៤ ពន្យល់ខ្លីជាង ១០ គឺ ២ ៣ ៥ និង ៧។ ដូច្នេះចំនួនគឺ ៤ ។
សំណួរទី 463។ ដំណោះស្រាយចោរប្លន់ផ្ទះ II Leetcode នៅក្នុងបញ្ហា“ ចោរប្លន់ផ្ទះ ២” ចោរប្លន់ចង់ប្លន់លុយពីផ្ទះផ្សេងៗគ្នា។ ចំនួនទឹកប្រាក់នៅក្នុងផ្ទះត្រូវបានតំណាងតាមរយៈអារេមួយ។ យើងត្រូវរកចំនួនទឹកប្រាក់អតិបរិមាដែលអាចរកបានដោយបន្ថែមធាតុក្នុងជួរដែលបានផ្តល់ដោយយោងទៅតាម…
សំណួរទី 464។ ដំណោះស្រាយអេចអរអរ (x) ឡេឡេកូដ ដូចដែលចំណងជើងនិយាយយើងត្រូវរកឫសការ៉េនៃលេខ។ ឧបមាថាលេខគឺ x បន្ទាប់មក Sqrt (x) គឺជាលេខដែល Sqrt (x) * Sqrt (x) = x ។ ប្រសិនបើឫសការ៉េនៃចំនួនមួយគឺជាតម្លៃគោលដប់បន្ទាប់មកយើងត្រូវត្រឡប់តម្លៃជាន់នៃ ...
សំណួរទី 465។ បំលែងអារេតម្រង់ទៅជាដំណោះស្រាយគោលពីរនៃដើមឡេធីកូដ ពិចារណាយើងត្រូវបានគេផ្តល់ឱ្យនូវជួរនៃចំនួនគត់។ គោលដៅគឺដើម្បីបង្កើតមែកធាងស្វែងរកគោលពីរពីអារេនេះដែលដើមឈើមានតុល្យភាពកម្ពស់។ ចំណាំថាដើមឈើមួយត្រូវបានគេនិយាយថាមានកំពស់ខ្ពស់បើកំពស់ខុសគ្នានៃអនុក្រឹតខាងឆ្វេងនិងខាងស្តាំនៃថ្នាំងណាមួយនៅក្នុង ...
សំណួរទី 466។ ដំណោះស្រាយទឹកឡេឡេតកូដ សេចក្តីថ្លែងបញ្ហានៅក្នុងបញ្ហា“ ដបទឹក” យើងត្រូវបានផ្តល់តម្លៃពីរគឺ“ numBottle” ដែលនឹងផ្ទុកចំនួនដបទឹកសរុបនិង“ ចំនួនផ្លាស់ប្តូរ” ដែលនឹងផ្ទុកចំនួនដបទឹកសុទ្ធសរុបដែលយើងអាចផ្លាស់ប្តូរបានក្នុងពេលតែមួយនិងទទួលបាន ដបទឹកពេញ។ បន្ទាប់ពី ...
សំណួរទី 467។ ប្តូរថ្នាំងនៅក្នុងដំណោះស្រាយឡេឡេកូដ គោលដៅនៃបញ្ហានេះគឺដើម្បីប្តូរថ្នាំងនៃបញ្ជីដែលបានភ្ជាប់ជាគូដែលត្រូវប្តូររាល់ថ្នាំងជាប់គ្នា។ ប្រសិនបើយើងត្រូវបានអនុញ្ញាតឱ្យប្តូរតែតម្លៃនៃបញ្ជីបញ្ជីនោះបញ្ហានឹងជារឿងតូចតាច។ ដូច្នេះយើងមិនត្រូវបានអនុញ្ញាតឱ្យកែប្រែថ្នាំងទេ ...
សំណួរទី 468។ ដំណោះស្រាយចោរប្លន់ផ្ទះឡេឡេលេខកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះមានផ្ទះនៅតាមដងផ្លូវហើយចោរប្លន់ផ្ទះត្រូវតែប្លន់ផ្ទះទាំងនេះ។ ប៉ុន្តែបញ្ហាគឺថាគាត់មិនអាចប្លន់ផ្ទះច្រើនជាងមួយជាប់ៗគ្នាបានទេពោលគឺជាប់គ្នា។ បានផ្តល់បញ្ជីចំនួនគត់មិនអវិជ្ជមានតំណាងឱ្យចំនួនទឹកប្រាក់ ...
សំណួរទី 469។ អាណាហ្គីមត្រឹមត្រូវ ក្នុងបញ្ហា“ អាណាហ្គោលត្រឹមត្រូវ” យើងបានផ្តល់ខ្សែពីរនិងខ្សែ ២ ។ ស្វែងយល់ថាខ្សែទាំងពីរជាអាណាក្រាមឬអត់។ ប្រសិនបើពួកគេជាអាណាហ្គ្រេមត្រលប់មកវិញការពិតផ្សេងទៀតនឹងមិនពិត។ ឧទាហរណ៍បញ្ចូល៖ str1 =“ abcbac” str2 =“ aabbcc” លទ្ធផល៖ ការពន្យល់ពិត៖ ចាប់តាំងពី str1 អាចត្រូវបានបង្កើតឡើងដោយរៀបចំឡើងវិញ ...
សំណួរទី 470។ សហជីពនិងប្រសព្វនៃបញ្ជីទំនាក់ទំនងពីរ បានផ្តល់នូវបញ្ជីភ្ជាប់ពីរបង្កើតបញ្ជីភ្ជាប់ពីរផ្សេងទៀតដើម្បីទទួលបានសហជីពនិងចំនុចប្រសព្វនៃធាតុនៃបញ្ជីដែលមានស្រាប់។ ការបញ្ចូលឧទាហរណ៍៖ បញ្ជី ១៖ ៥ → ៩ → ១០ → ១២ → ១៤ បញ្ជី ២ ៈ ៣ → ៥ → ៩ → ១៤ → ២១ លទ្ធផលៈប្រសព្វ _ បញ្ជីៈ ១៤ → ៩ → ៥ សហជីព _ បញ្ជី៖ …
សំណួរទី 471។ គ្រោងរ៉ូបូតជុំ កាលវិភាគ Round Round Robin គឺស្រដៀងនឹង FCFS ។ ភាពខុសគ្នាតែមួយរវាងការកំណត់ពេលវេលា RR និង FCFS គឺ, RR គឺជាការរៀបចំទុកជាមុនចំណែកឯ FCFS គឺមិនមានការរៀបចំកាលវិភាគជាមុនទេ។ រាល់ដំណើរការទាំងអស់ត្រូវបានបម្រុងទុកសម្រាប់ស៊ីភីយូនៅក្នុងជួរដែលត្រៀមរួចជាស្រេចសម្រាប់ពេលតែមួយ។ នៅទីនេះជួរត្រៀមរួចរាល់គឺស្រដៀងនឹង ...
សំណួរទី 472។ រាប់វិធីដើម្បីឈានដល់ជណ្តើរទី ១ ដោយប្រើជំហាន ១ ២ ឬ ៣ បញ្ហា“ រាប់វិធីដើម្បីឈានដល់ជណ្តើរដែលប្រើជំហានទី ១ ២ ឬ ៣” ចែងថាអ្នកកំពុងឈរជើង។ ឥឡូវអ្នកត្រូវទៅដល់ចុងជណ្តើរ។ ដូច្នេះតើមានវិធីប៉ុន្មានដើម្បីឈានដល់ទីបញ្ចប់ប្រសិនបើអ្នកអាចលោតបានតែ ១, ២, …
សំណួរទី 473។ សរសេរមុខងារដើម្បីទទួលបានចំនុចប្រសព្វនៃបញ្ជីទំនាក់ទំនងពីរ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ សរសេរមុខងារដើម្បីទទួលបានចំនុចប្រសព្វនៃបញ្ជីទំនាក់ទំនងពីរ” ចែងថាអ្នកត្រូវបានផ្តល់បញ្ជីដែលបានភ្ជាប់ពីរ។ ប៉ុន្តែពួកគេមិនមែនជាបញ្ជីភ្ជាប់ឯករាជ្យទេ។ ពួកវាត្រូវបានភ្ជាប់នៅចំណុចខ្លះ។ ឥឡូវអ្នកត្រូវរកចំណុចប្រសព្វនៃបញ្ជីទាំងពីរនេះ។ ...
សំណួរទី 474។ ការកាត់ Rod មួយ បញ្ហ្របញ្ហាៈការកាត់ដំបង៉បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់នូវប្រវែងជាក់លាក់និងតម្លៃជាក់លាក់សម្រាប់គ្រប់កំណាត់ទាំងអស់ដែលតូចជាងឬស្មើនឹងប្រវែងបញ្ចូល។ នោះគឺយើងដឹងពីតម្លៃសម្រាប់កំណាត