សំភាសន៍សំភាសន៍អ៊ិនកូដកូដ

សំណួរអារេរបស់ Adobe

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 14។ ស្វែងរកដំណោះស្រាយលក្ខណៈអក្សរឡាតកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ខ្សែអក្សរជាច្រើន។ យើងត្រូវបោះពុម្ពបញ្ជីតួអក្សរទាំងអស់ដែលមាននៅគ្រប់ខ្សែអក្សរក្នុងជួរអារេ (បញ្ចូលលេខស្ទួន) ។ នោះគឺប្រសិនបើតួអក្សរមួយលេចឡើង ២ ដងក្នុងគ្រប់ខ្សែទាំងអស់ប៉ុន្តែមិនមែន ៣ ដងទេយើងត្រូវមានវា ...

អាន​បន្ថែម

សំណួរ​ទី 15។ រកលេខទាំងអស់ដែលបាត់នៅក្នុងដំណោះស្រាយអារេ Leetcode សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់ឱ្យនូវចំនួនគត់។ វាមានធាតុចាប់ពី ១ ដល់ N ដែល N = ទំហំអារេ។ ទោះយ៉ាងណាក៏ដោយមានធាតុមួយចំនួនដែលបានបាត់ខ្លួនហើយស្ទួនមួយចំនួនមានវត្តមាននៅកន្លែងរបស់ពួកគេ។ គោលដៅរបស់យើងគឺប្រគល់អារេ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 19។ ម៉ាទ្រីសឌុយតេលាហ្សែនស៊ែរសឹបផ្លេយ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងម៉ាទ្រីសអង្កត់ទ្រូងម៉ាទ្រីកផលបូកម៉ាទ្រីសការ៉េនៃចំនួនគត់ត្រូវបានផ្តល់។ យើងត្រូវគណនាផលបូកនៃធាតុទាំងអស់ដែលមាននៅអង្កត់ទ្រូងរបស់វាពោលគឺធាតុនៅអង្កត់ទ្រូងបឋមក៏ដូចជាអង្កត់ទ្រូងបន្ទាប់បន្សំ។ ធាតុនីមួយៗគួរតែត្រូវបានរាប់បញ្ចូលតែម្តង។ ឧទាហរណ៍ម៉ាត់ = [[1,2,3], [4,5,6], …

អាន​បន្ថែម

សំណួរ​ទី 20។ តើមានចំនួនប៉ុន្មានដែលតូចជាងដំណោះស្រាយឡេឡេលេខកូដបច្ចុប្បន្ន សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះយើងត្រូវបានផ្តល់អារេ។ ចំពោះធាតុនីមួយៗនៃអារេនេះយើងត្រូវរកចំនួនធាតុដែលតូចជាងធាតុនោះ។ ឧទាហរណ៍សម្រាប់អាយនីមួយៗ (០ <= ខ្ញុំ

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 24។ ដំណើរការផលបូកនៃដំណោះស្រាយអារេ Leetcode 1 ឌី សេចក្តីថ្លែងការណ៍បញ្ហាក្នុងការបូកសរុបនៃបញ្ហាជួរទី ១ យើងត្រូវបានគេផ្តល់លេខអារេដែលយើងត្រូវត្រឡប់អារេមួយដែលសំរាប់សន្ទស្សន៍នីមួយៗដែលខ្ញុំនៅក្នុងអារេលទ្ធផលមកដល់ [i] = ផលបូក (ចំនួន [០] …លេខ [ខ្ញុំ]) ។ លេខឧទាហរណ៍ = [១.២,៣,៤] [១.៣,៦,១០] ការពន្យល់ៈការបូកសរុបគឺ៖ …

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 28។ ប្រតិបត្ដិការលុបអប្បបរមាដើម្បីធ្វើឱ្យធាតុទាំងអស់នៃអារេដូចគ្នា ឧបមាថាយើងមានធាតុបញ្ចូលនៃអារេដែលមានចំនួន“ x” ។ យើងបានផ្តល់នូវបញ្ហាដែលយើងត្រូវរកឱ្យឃើញនូវប្រតិបត្ដិការលុបចោលដែលគួរតែជាអប្បបរមាដែលត្រូវការដើម្បីបង្កើតអារេស្មើពោលគឺអារេនឹងមានធាតុស្មើគ្នា។ ការបញ្ចូលឧទាហរណ៍៖ [១, ១, …

អាន​បន្ថែម

សំណួរ​ទី 29។ ការកើតឡើងជាក្រុមច្រើននៃធាតុអារេដែលបានបញ្ជាដោយការកើតឡើងលើកដំបូង អ្នកត្រូវបានផ្តល់សំណួរដែលអ្នកបានផ្តល់អារេដែលមិនមានលេខដែលកើតឡើងច្រើនដង។ ភារកិច្ចគឺដើម្បីដាក់ជាក្រុមនូវការកើតឡើងច្រើនដងនៃធាតុអារេដែលបានបញ្ជាដោយការកើតឡើងដំបូង។ ទន្ទឹមនឹងនេះការបញ្ជាទិញគួរតែដូចគ្នានឹងលេខដែលបានមក។ ការបញ្ចូលឧទាហរណ៍៖ [២, ៣,៤,៣,១,៣,២,៤] …

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 32។ លេខជាប់គ្នាអតិបរមាបង្ហាញជាអារេ របាយការណ៍បញ្ហាឧបមាថាអ្នកមានចំនួនគត់នៃទំហំអិច។ បញ្ហា“ លេខជាប់គ្នាអតិបរិមាដែលមាននៅក្នុងជួរមួយ” ស្នើឱ្យរកចំនួនអតិបរមានៃលេខជាប់គ្នាដែលអាចខ្ចាត់ខ្ចាយជាជួរ។ ឧទាហរណ៍មកដល់ [] = {២, ២៤, ៣០, ២៦, ៩៩, ២៥} ៣ ការពន្យល់ៈ The ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 38។ សំណុំរងផលបូកនៅក្នុងចន្លោះបូក (បូក) សេចក្តីថ្លែងបញ្ហាបញ្ហា“ ផលបូករងនៅក្នុងតំបន់ (បូក)” បញ្ជាក់ថាអ្នកត្រូវបានគេផ្តល់ឱ្យនូវចំនួនគត់មិនមែនអវិជ្ជមាននិងតម្លៃជាក់លាក់។ ឥឡូវរកមើលថាតើមានសំណុំរងដែលផលបូកស្មើនឹងតម្លៃបញ្ចូលដែលបានផ្តល់។ ឧទាហរណ៍អារេ = {១, ២, ៣, ៤} ...

អាន​បន្ថែម

សំណួរ​ទី 39។ រកលិបិក្រមនៃតង្កៀបបិទសម្រាប់តង្កៀបបើកដែលមាននៅក្នុងកន្សោម សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យខ្សែអក្សរនៃប្រវែង / ទំហំ n និងតម្លៃចំនួនគត់តំណាងឱ្យសន្ទស្សន៍នៃដង្កៀបការ៉េបើក។ រកលិបិក្រមនៃដង្កៀបបិទសម្រាប់ដង្កៀបបើកដែលមាននៅក្នុងកន្សោម។ ឧទាហរណ៍ s = "[ABC [23]] [89]" សន្ទស្សន៍ = 0 8 s = "[C- [D]]" សន្ទស្សន៍ = 3 5 s ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 41។ ច្របាច់ចំនួនគត់ 2n ជា a1-b1-a2-b2-a3-b3 - .. bn ដោយមិនប្រើទំហំបន្ថែម សេចក្តីថ្លែងការណ៍បញ្ហាអ្នកត្រូវបានផ្តល់ឱ្យនូវចំនួនគត់។ បញ្ហា“ ច្របាច់លេខគត់ 2n ដូចជា a1-b1-a2-b2-a3-b3 - .. bn ដោយមិនប្រើទំហំបន្ថែម” ស្នើឱ្យដកលេខទាំងអស់នៅក្នុងជួរដូចជាលេខដែលដូចជា (x0, x1, x2, x3, y0, y1, y2, y3) នឹងត្រូវបានផ្លាស់ប្តូរដូចជា x0, y0, ...

អាន​បន្ថែម

សំណួរ​ទី 42។ ពេលវេលាអប្បបរមាតម្រូវឱ្យរលួយក្រូចទាំងអស់ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ពេលវេលាអប្បបរមាត្រូវបង្វិលផ្លែក្រូចទាំងអស់” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេ 2D រាល់កោសិកាមានតំលៃមួយក្នុងចំណោមតំលៃទាំងបីដែលអាចទៅរួចគឺ 0, 1 ឬ 2 ។ 0 មានន័យថាជាកោសិកាទទេ។ ១ មានន័យថាផ្លែក្រូចស្រស់។ ២ មានន័យថាពណ៌ទឹកក្រូចរលួយ។ បើរលួយ ...

អាន​បន្ថែម

សំណួរ​ទី 43។ រកអប្បបរមានៅក្នុងជួរបង្វិលដែលតម្រៀប សេចក្តីថ្លែងការណ៍អំពីបញ្ហា“ រកអប្បបរមានៅក្នុងការបង្វិលតម្រៀបអារេ” ចែងថាអ្នកត្រូវបានផ្តល់ទំហំដែលបានតម្រៀប n ដែលត្រូវបានបង្វិលនៅសន្ទស្សន៍មួយចំនួន។ រកធាតុអប្បបរមានៅក្នុងអារេ។ ឧទាហរណ៍ a [] = {៥, ១, ២, ៣, ៤} ១ ការពន្យល់៖ ប្រសិនបើយើងរៀបចំជួរអារេតាមលំដាប់…

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 52។ ធាតុញឹកញាប់បំផុតនៅក្នុងអារេ អ្នកត្រូវបានគេផ្តល់ឱ្យនូវចំនួនគត់។ សេចក្តីថ្លែងការណ៍បញ្ហានិយាយថាអ្នកត្រូវតែរកឱ្យឃើញធាតុដែលមានញឹកញាប់បំផុតនៅក្នុងអារេមួយ។ ប្រសិនបើមានតម្លៃច្រើនដែលកើតឡើងចំនួនដងអតិបរមាបន្ទាប់មកយើងត្រូវបោះពុម្ពវាណាមួយ។ ការបញ្ចូលឧទាហរណ៍ [1, 4,5,3,1,4,16] លទ្ធផល ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 59។ 4 សាំ ក្នុងបញ្ហា 4Sum យើងបានអោយលេខគត់ x និងអារេមួយនៃទំហំ n ។ រកសំណុំដែលមានតែមួយនៃធាតុទាំងបួននៅក្នុងអារេដូចជាផលបូកនៃធាតុទាំង ៤ នោះស្មើនឹងចំនួនគត់ x ដែលបានផ្តល់។ ការបញ្ចូលឧទាហរណ៍ a [] = {4, 4, -1, ...

អាន​បន្ថែម

សំណួរ​ទី 60។ ស្វែងរកទីតាំងបញ្ចូល នៅក្នុងបញ្ហាបញ្ចូលទីតាំងស្វែងរកយើងបានអោយលេខគត់ x និងជួរដែលបានតម្រៀបមានទំហំ [] ទំហំ n ។ រកលិបិក្រមឬទីតាំងសមរម្យដែលចំនួនគត់ដែលបានផ្តល់ឱ្យត្រូវតែបញ្ចូលប្រសិនបើមានចំនួនគត់មិនមែននៅក្នុងអារេទេ។ ប្រសិនបើមានចំនួនគត់មានវត្តមាននៅក្នុងអារេបញ្ចូល ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 62។ ត្រីកោណប៉ាស្កាល់ឡេឡេកូដ ត្រីកោណប៉ាស្កាល់គឺជាបញ្ហា Leetcode ដែលល្អដែលត្រូវបានគេសួរច្រើនដងនៅក្នុងក្រុមហ៊ុន Amazon ក្រុមហ៊ុន Microsoft និងក្រុមហ៊ុនផ្សេងទៀត។ យើងបានផ្តល់ជួរដេកចំនួនគត់មិនអវិជ្ជមានបោះពុម្ពជួរដេកដំបូងនៃត្រីកោណប៉ាស្កាល់។ ជួរឧទាហរណ៍ = ៥ ជួរ = ៦ ប្រភេទនៃដំណោះស្រាយសម្រាប់ត្រីកោណប៉ាស្កាលឡៃកូដកូដឌីណាមិចកម្មវិធី ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 65។ តម្រៀបរហ័ស តម្រៀបរហ័សគឺជាក្បួនដោះស្រាយតម្រៀប។ ដែលបានផ្តល់ឱ្យអារេដែលមិនបានតម្រៀបវាដោយប្រើក្បួនដោះស្រាយតម្រៀបរហ័ស។ ការបញ្ចូលឧទាហរណ៍៖ {៨, ៩, ៥, ២, ៣, ១, ៤} លទ្ធផល៖ {១, ២, ៣, ៤, ៥, ៨, ៩} ទ្រឹស្តីវាជាការបែងចែកនិងយកឈ្នះវិធីដោះស្រាយ។ វាជ្រើសរើសធាតុជំនួយនៅក្នុងអារេបំបែកចេញ ...

អាន​បន្ថែម

សំណួរ​ទី 66។ បញ្ហាបូករង នៅក្នុងបញ្ហាផលបូកសំណុំរងយើងត្រូវបានផ្តល់បញ្ជីនៃចំនួនវិជ្ជមានទាំងអស់និងផលបូក។ យើងត្រូវពិនិត្យមើលថាតើមានសំណុំរងដែលផលបូកស្មើនឹងផលបូកដែលបានផ្តល់ឱ្យទេ។ ឧទាហរណ៍បញ្ជីបញ្ចូលលេខ៖ ១ ២ ៣ ១០ ៥ បូក៖ ៩ លទ្ធផលពិតការពន្យល់សម្រាប់ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 78។ ធាតុអតិបរិមាក្នុងអារេដែលកំពុងកើនឡើងហើយបន្ទាប់មកថយចុះ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងអារេដែលបានផ្តល់ដែលមានធាតុ n ។ ធាតុត្រូវបានរក្សាទុកតាមរបៀបមួយដែលធាតុ k ដំបូងស្ថិតនៅក្នុងលំដាប់កំពុងកើនឡើងហើយបន្ទាប់មកធាតុនៅក្នុងការថយចុះពីនោះយើងត្រូវរកធាតុអតិបរមានៅក្នុងអារេ។ ឧទាហរណ៍ក) ជួរបញ្ចូល៖ [១៥, ២៥, …

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 84។ តម្រៀប 0s 1s និង 2s នៅក្នុងអារេ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យអារេមួយដែលមានធាតុ N ដែលធាតុនៃអារេគឺ 0,1 ឬ 2 តម្រៀបឬ Segregate 0s 1s និង 2s នៅក្នុងអារេមួយ។ រៀបចំសូន្យទាំងអស់នៅពាក់កណ្តាលទីមួយទាំងអស់នៅពាក់កណ្តាលទីពីរនិងពីរនាក់ទៀតនៅពាក់កណ្តាលទីបី។ ការបញ្ចូលឧទាហរណ៍ ២២ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 89។ គុណនៃមុននិងបន្ទាប់ សេចក្តីថ្លែងលេខគុណគុណនៃមុននិងបន្ទាប់៖ នៅក្នុងអារេដែលបានផ្តល់ជំនួសរាល់ធាតុទាំងអស់ដោយផលិតផលនៃធាតុបន្ទាប់និងមុនទៅវា។ ហើយសម្រាប់ធាតុទីមួយ (a [0]) យើងត្រូវជំនួសវាដោយផលិតផលនៃធាតុបន្ទាប់និងខ្លួនវាសម្រាប់ធាតុចុងក្រោយ (a [n-1]) យើងត្រូវជំនួសវា ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ Adobe String

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 107។ រកលិបិក្រមនៃតង្កៀបបិទសម្រាប់តង្កៀបបើកដែលមាននៅក្នុងកន្សោម សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យខ្សែអក្សរនៃប្រវែង / ទំហំ n និងតម្លៃចំនួនគត់តំណាងឱ្យសន្ទស្សន៍នៃដង្កៀបការ៉េបើក។ រកលិបិក្រមនៃដង្កៀបបិទសម្រាប់ដង្កៀបបើកដែលមាននៅក្នុងកន្សោម។ ឧទាហរណ៍ s = "[ABC [23]] [89]" សន្ទស្សន៍ = 0 8 s = "[C- [D]]" សន្ទស្សន៍ = 3 5 s ...

អាន​បន្ថែម

សំណួរ​ទី 108។ ដកដង្កៀបចេញពីខ្សែអក្សរពិជគណិតដែលមានសញ្ញា + និង - ប្រតិបត្តិករ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាអ្នកត្រូវបានផ្តល់ឱ្យខ្សែអក្សរនៃទំហំ n តំណាងឱ្យកន្សោមនព្វន្ធជាមួយវង់ក្រចក។ បញ្ហា“ យកតង្កៀបចេញពីខ្សែអក្សរពិជគណិតដែលមាន + និង - សញ្ញាប្រមាណវិធី” ស្នើឱ្យយើងបង្កើតមុខងារដែលអាចជួយសំរួលកន្សោមដែលបានផ្តល់ឱ្យ។ ឧទាហរណ៍ s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 117។ ពិនិត្យមើលថាតើខ្សែអក្សរអាចក្លាយជាទទេដោយការលុបឡើងវិញនូវខ្សែអក្សរដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ ពិនិត្យមើលថាតើខ្សែអក្សរអាចទទេដោយលុបបញ្ហាដែលបានផ្តល់ម្តងហើយម្តងទៀត” យើងបានផ្តល់ខ្សែពីរ“ s” និង“ t” ។ យើងត្រូវពិនិត្យមើលថាតើខ្សែអក្សរបញ្ចូលដែលបានផ្តល់ឱ្យអាចត្រូវបានលុបចោលទាំងស្រុងដោយលុបខ្សែអក្សរបញ្ចូលដែលបានផ្តល់ឱ្យ "t" ឡើងវិញឬអត់។ សម្គាល់ៈខ្សែអក្សរដែលបានផ្តល់ឱ្យគួរតែ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 120។ ពុះខ្សែបួនខុសគ្នា សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហា“ បំបែកខ្សែបួនដាច់ដោយឡែក” យើងត្រូវពិនិត្យមើលថាតើខ្សែបញ្ចូលដែលបានផ្តល់អាចបំបែកជា ៤ ខ្សែដូចជាខ្សែនីមួយៗមិនទទេហើយខុសគ្នាពីខ្សែនីមួយៗ។ ទ្រង់ទ្រាយបញ្ចូលទីមួយនិងតែមួយដែលមានខ្សែអក្សរ“ s” ។ ទ្រង់ទ្រាយលទ្ធផលបោះពុម្ព“ បាទ / ចាស” ប្រសិនបើ…

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 125។ ប្រៀបធៀបលេខកំណែពីរ សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យខ្សែបញ្ចូលពីរដែលជាទម្រង់លេខលេខ។ លេខកំណែមើលទៅដូចជា abcd ដែល a, b, c, d ជាចំនួនគត់។ ដូច្នេះលេខកំណែគឺជាខ្សែដែលលេខត្រូវបានបំបែកដោយសញ្ញាចុច។ យើងត្រូវប្រៀបធៀបខ្សែពីរ (លេខកំណែ) និង ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 130។ ផលបូកនៃលេខនៅក្នុង String នៅក្នុងសំណួរនេះ យើងនឹងរៀនពីរបៀបគណនាផលបូកនៃលេខនៅក្នុង String Problem Statement នៅក្នុង "គណនាផលបូកនៃលេខទាំងអស់ដែលមាននៅក្នុង String" ដែលយើងបានផ្តល់ string "s"។ ខ្សែអក្សរនេះមានលេខអក្សរក្រម និងអក្សរតូចភាសាអង់គ្លេសមួយចំនួន។ សរសេរកម្មវិធីដែល...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 136។ ពិនិត្យមើលថាតើខ្សែអក្សរដែលបានផ្តល់ឱ្យពីរគឺអ៊ីសូម៉ីកជាមួយគ្នា សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ ពិនិត្យមើលថាតើខ្សែដែលបានផ្តល់ពីរគឺអ៊ីសូតូមិចជាមួយគ្នា” យើងបានអោយខ្សែពីរគឺ s1 និង s2 ។ សរសេរកម្មវិធីមួយដែលនិយាយថាខ្សែអក្សរដែលបានផ្តល់គឺមិនសមហេតុផលឬអត់។ សម្គាល់ៈខ្សែពីរត្រូវបានគេនិយាយថា isomorphic ប្រសិនបើមានមួយទៅ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ Adobe Tree

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

អាន​បន្ថែម

សំណួរ​ទី 142។ សង្គ្រោះ 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] ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 144។ ផលបូកនៃដំណោះស្រាយឡេឡេលេខកូដខាងឆ្វេង នៅក្នុងបញ្ហានេះយើងត្រូវរកផលបូកនៃស្លឹកខាងឆ្វេងទាំងអស់នៅក្នុងមែកធាងគោលពីរ។ ស្លឹកដែលហៅថាស្លឹកខាងឆ្វេងប្រសិនបើវាជាកូនខាងឆ្វេងនៃថ្នាំងណាមួយនៅក្នុងដើមឈើ។ ឧទាហរណ៍ ២ / \ ៤ ៧ / \ ៩ ៤ ផលបូកគឺ ១៣ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 147។ វិធីសាស្រ្តស្មុគស្មាញក្នុងការរកកំពស់ដើមឈើគោលពីរ បញ្ហ្របញ្ហា៉វិធីសាស្ត្ៀតដើម្បីរកកម្ពស់ដើមឈើគោលពីរបងា្ហាញថាអ្នកត្ូវបានផ្តល់ឱ្យមែកធាងគោលពីររកកម្ពស់ដើមឈើដោយប្រើវិធីសាស្ត្រដដែល។ ឧទាហរណ៏ការបញ្ចូល ៣ វិធីបញ្ចូល ៤ វិធីសាស្រ្តសំរាប់វិធីសាស្រ្តវិភាគដើម្បីរកកំពស់ដើមឈើគោលកំពស់កំពស់ដើមឈើ…

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 149។ ការឆ្លងកាត់ការធ្វើត្រាប់តាមបែបស្មុគស្មាញដោយប្រើជង់ពីរ សេចក្តីថ្លែងអំពីបញ្ហាបញ្ហា“ ការឆ្លុះបញ្ចាំងពីការធ្វើអាជីវកម្មដែលមានលក្ខណៈស្មុគស្មាញដោយប្រើជណ្តើរពីរ” ចែងថាអ្នកត្រូវបានគេផ្តល់ឱ្យនូវប្រព័ន្ធគោលពីរដែលមានថ្នាំង។ សរសេរកម្មវិធីសម្រាប់ការផ្លាស់ប្តូរ postorder ដដែលៗដោយប្រើជង់ពីរ។ ឧទាហរណ៍បញ្ចូល ៤ ៥ ២ ៦ ៧ ៣ ១ ការបញ្ចូល ៤ ២ ៣ ១ បង្កើតក្បួនដោះស្រាយ។

អាន​បន្ថែម

សំណួរ​ទី 150។ វិធីសាស្រ្តដែលមានលក្ខណៈស្មុគស្មាញដើម្បីរកបុព្វបុរសនៃមែកធាងគោលពីរដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងការណ៍អំពីបញ្ហា“ វិធីសាស្រ្តរកវិធីដើម្បីរកបុព្វបុរសនៃមែកធាងគោលពីរដែលបានផ្តល់ឱ្យ” បញ្ជាក់ថាអ្នកត្រូវបានគេផ្តល់ឱ្យនូវប្រព័ន្ធគោលពីរនិងលេខគត់ដែលតំណាងអោយកូនសោរ។ បង្កើតមុខងារដើម្បីបោះពុម្ពបុព្វបុរសទាំងអស់នៃកូនសោដែលបានផ្តល់ឱ្យដោយប្រើពាក្យដដែល។ ឧទាហរណ៍ពាក្យគន្លឹះបញ្ចូល = ៦ ៥ ២ ១ ការពន្យល់៖ …

អាន​បន្ថែម

សំណួរ​ទី 151។ កម្មវិធីដើម្បីពិនិត្យមើលថាតើដើមឈើគោលពីរជា BST រឺអត់ សេចក្តីថ្លែងការណ៍អំពីបញ្ហា“ កម្មវិធីដើម្បីពិនិត្យមើលថាតើដើមឈើគោលពីរគឺជា BST រឺក៏អត់” បញ្ជាក់ថាអ្នកត្រូវបានគេអោយមែកធាងគោលពីរហើយអ្នកត្រូវពិនិត្យមើលថាតើដើមឈើគោលពីរពេញចិត្តលក្ខណៈសម្បត្តិរបស់មែកធាងគោលពីរ។ ដូច្នេះដើមគោលពីរមានលក្ខណៈដូចខាងក្រោមៈអនុក្រិតខាងឆ្វេង ...

អាន​បន្ថែម

សំណួរ​ទី 152។ មែកធាងគោលពីរទៅការផ្លាស់ប្តូរមែកធាងគោលពីរ នៅក្នុងមែកធាងគោលពីរទៅជាបញ្ហាបំលែងដើមឈើការស្វែងរកគោលពីរយើងបានអោយមែកធាងគោលពីរមួយប្តូរវាទៅជាមែកធាងប្រព័ន្ធគោលពីរដោយមិនផ្លាស់ប្តូររចនាសម្ព័ន្ធមែកធាង។ ឧទាហរណ៍ការបញ្ជាទិញលទ្ធផលបញ្ចូលការបញ្ជាទិញជាមុន: ១៣ ៨ ៦ ៤៧ ២៥ ៥១ ក្បួនដោះស្រាយយើងមិនចាំបាច់ផ្លាស់ប្តូររចនាសម្ព័ន្ធរបស់ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 154។ ការបញ្ជាទិញកម្រិត Traversal ក្នុងទំរង់វង់ នៅក្នុងបញ្ហានេះយើងបានផ្តល់ឱ្យមែកធាងគោលពីរបោះពុម្ពកម្រិតនៃការផ្លាស់ប្តូរលំដាប់របស់វានៅក្នុងទំរង់វង់។ ឧទាហរណ៍លទ្ធផលបញ្ចូល ១០ ៣០ ៣០ ៤០ ៤០ ៨០ ៧០ ៦០ ៦០ វិធីសាស្រ្តធ្វើឱ្យស្រងូតស្រងាត់សម្រាប់ការតម្រង់តាមលំដាប់ត្រងតាមទំរង់វង់គំនិតគឺត្រូវធ្វើតាមលំដាប់លំដោយនៃកំរិតធម្មតាដោយប្រើ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 156។ មែកធាងប្រព័ន្ធគោលពីរកម្រិត zigzag លំដាប់ Traversal ដែលបានផ្តល់ឱ្យមែកធាងគោលពីរសូមបោះពុម្ពការតម្រៀបតាមកម្រិតហ្សីហ្សែលនៃតម្លៃថ្នាំងរបស់វា។ (មានន័យថាពីឆ្វេងទៅស្តាំបន្ទាប់មកពីឆ្វេងទៅស្តាំសម្រាប់កម្រិតបន្ទាប់និងប្តូររវាងគ្នា) ។ ឧទាហរណ៍ពិចារណាលើគោលពីរមែកធាងដែលបានផ្ដល់ឱ្យខាងក្រោមនេះគឺជាប្រភេទតម្រឹមតាមលំដាប់លំដោយនៃដើមឈើគោលពីរខាងលើ។

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 159។ ការផ្លាស់ប្តូរមែកធាង (ការបញ្ជាទិញការបញ្ជាទិញនិងប៉ុស្តិ៍) ដំបូងយើងត្រូវដឹងអំពីអ្វីដែល Traversal នៅក្នុងមែកធាងគោលពីរ។ Traversal គឺជាប្រភេទនៃវិធីសាស្រ្តដែលយើងទៅមើលថ្នាំងទាំងអស់យ៉ាងជាក់លាក់ម្តងក្នុងលក្ខណៈជាក់លាក់ / លំដាប់។ ជាទូទៅវាមានពីរប្រភេទនៃការធ្វើត្រាប់តាមនៅក្នុងប្រព័ន្ធគោលពីរដើម៖ ទំហំទទឹង - ស្នាមទីមួយដែលយើងឆ្លងកាត់ដំបូងយើងដឹងអំពី ...

អាន​បន្ថែម

សំណួរ Adobe Graph

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

អាន​បន្ថែម

សំណួរជង់ Adobe

សំណួរ​ទី 161។ ដំណោះ​ស្រាយ​កូដ​ទឹក​ភ្លៀង​អន្ទាក់ 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...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 165។ រកលិបិក្រមនៃតង្កៀបបិទសម្រាប់តង្កៀបបើកដែលមាននៅក្នុងកន្សោម សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យខ្សែអក្សរនៃប្រវែង / ទំហំ n និងតម្លៃចំនួនគត់តំណាងឱ្យសន្ទស្សន៍នៃដង្កៀបការ៉េបើក។ រកលិបិក្រមនៃដង្កៀបបិទសម្រាប់ដង្កៀបបើកដែលមាននៅក្នុងកន្សោម។ ឧទាហរណ៍ s = "[ABC [23]] [89]" សន្ទស្សន៍ = 0 8 s = "[C- [D]]" សន្ទស្សន៍ = 3 5 s ...

អាន​បន្ថែម

សំណួរ​ទី 166។ រចនាជង់ដែលគាំទ្រ getMin () ក្នុងម៉ោង O និង (១) និង O (១) កន្លែងទំនេរ រចនាជង់ដែលគាំទ្រ getMin () ក្នុងម៉ោង O និង (១) និង O (១) កន្លែងទំនេរ។ ដូច្នេះរចនាសម្ព័ន្ធទិន្នន័យជង់ពិសេសត្រូវតែគាំទ្រដល់ប្រតិបត្តិការទាំងអស់នៃជង់ដូចជា - ការរុញច្រានទុកជាមោឃៈ () int pop () bool isFull () bool isEmpty () ក្នុងពេលវេលាថេរ។ បន្ថែមប្រតិបត្តិការMinMin () បន្ថែមតម្លៃអប្បបរមា ...

អាន​បន្ថែម

សំណួរ​ទី 167។ ដកដង្កៀបចេញពីខ្សែអក្សរពិជគណិតដែលមានសញ្ញា + និង - ប្រតិបត្តិករ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាអ្នកត្រូវបានផ្តល់ឱ្យខ្សែអក្សរនៃទំហំ n តំណាងឱ្យកន្សោមនព្វន្ធជាមួយវង់ក្រចក។ បញ្ហា“ យកតង្កៀបចេញពីខ្សែអក្សរពិជគណិតដែលមាន + និង - សញ្ញាប្រមាណវិធី” ស្នើឱ្យយើងបង្កើតមុខងារដែលអាចជួយសំរួលកន្សោមដែលបានផ្តល់ឱ្យ។ ឧទាហរណ៍ s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

អាន​បន្ថែម

សំណួរ​ទី 168។ ការឆ្លងកាត់ការធ្វើត្រាប់តាមបែបស្មុគស្មាញដោយប្រើជង់ពីរ សេចក្តីថ្លែងអំពីបញ្ហាបញ្ហា“ ការឆ្លុះបញ្ចាំងពីការធ្វើអាជីវកម្មដែលមានលក្ខណៈស្មុគស្មាញដោយប្រើជណ្តើរពីរ” ចែងថាអ្នកត្រូវបានគេផ្តល់ឱ្យនូវប្រព័ន្ធគោលពីរដែលមានថ្នាំង។ សរសេរកម្មវិធីសម្រាប់ការផ្លាស់ប្តូរ postorder ដដែលៗដោយប្រើជង់ពីរ។ ឧទាហរណ៍បញ្ចូល ៤ ៥ ២ ៦ ៧ ៣ ១ ការបញ្ចូល ៤ ២ ៣ ១ បង្កើតក្បួនដោះស្រាយ។

អាន​បន្ថែម

សំណួរ​ទី 169។ វិធីសាស្រ្តដែលមានលក្ខណៈស្មុគស្មាញដើម្បីរកបុព្វបុរសនៃមែកធាងគោលពីរដែលបានផ្តល់ឱ្យ សេចក្តីថ្លែងការណ៍អំពីបញ្ហា“ វិធីសាស្រ្តរកវិធីដើម្បីរកបុព្វបុរសនៃមែកធាងគោលពីរដែលបានផ្តល់ឱ្យ” បញ្ជាក់ថាអ្នកត្រូវបានគេផ្តល់ឱ្យនូវប្រព័ន្ធគោលពីរនិងលេខគត់ដែលតំណាងអោយកូនសោរ។ បង្កើតមុខងារដើម្បីបោះពុម្ពបុព្វបុរសទាំងអស់នៃកូនសោដែលបានផ្តល់ឱ្យដោយប្រើពាក្យដដែល។ ឧទាហរណ៍ពាក្យគន្លឹះបញ្ចូល = ៦ ៥ ២ ១ ការពន្យល់៖ …

អាន​បន្ថែម

សំណួរ​ទី 170។ ការបញ្ជាទិញកម្រិត Traversal ក្នុងទំរង់វង់ នៅក្នុងបញ្ហានេះយើងបានផ្តល់ឱ្យមែកធាងគោលពីរបោះពុម្ពកម្រិតនៃការផ្លាស់ប្តូរលំដាប់របស់វានៅក្នុងទំរង់វង់។ ឧទាហរណ៍លទ្ធផលបញ្ចូល ១០ ៣០ ៣០ ៤០ ៤០ ៨០ ៧០ ៦០ ៦០ វិធីសាស្រ្តធ្វើឱ្យស្រងូតស្រងាត់សម្រាប់ការតម្រង់តាមលំដាប់ត្រងតាមទំរង់វង់គំនិតគឺត្រូវធ្វើតាមលំដាប់លំដោយនៃកំរិតធម្មតាដោយប្រើ ...

អាន​បន្ថែម

សំណួរ​ទី 171។ ជួរដោយប្រើជង់ ក្នុងជួរដោយប្រើបញ្ហាជង់យើងត្រូវអនុវត្តមុខងារដូចខាងក្រោមនៃជួរដោយប្រើមុខងារស្តង់ដារនៃរចនាសម្ព័ន្ធទិន្នន័យជង់អេចជីៈបន្ថែមធាតុនៅខាងចុងជួរជួរដេសៈយកធាតុមួយពីចំណុចចាប់ផ្តើមជួរបញ្ចូលឧទាហរណ៍បញ្ចូល ៖ អង់ស៊ីម (៥) អាន់ឌ័រ (១១) អេនជី (៣៩) ឌៀកជឺ () …

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 173។ មែកធាងប្រព័ន្ធគោលពីរកម្រិត zigzag លំដាប់ Traversal ដែលបានផ្តល់ឱ្យមែកធាងគោលពីរសូមបោះពុម្ពការតម្រៀបតាមកម្រិតហ្សីហ្សែលនៃតម្លៃថ្នាំងរបស់វា។ (មានន័យថាពីឆ្វេងទៅស្តាំបន្ទាប់មកពីឆ្វេងទៅស្តាំសម្រាប់កម្រិតបន្ទាប់និងប្តូររវាងគ្នា) ។ ឧទាហរណ៍ពិចារណាលើគោលពីរមែកធាងដែលបានផ្ដល់ឱ្យខាងក្រោមនេះគឺជាប្រភេទតម្រឹមតាមលំដាប់លំដោយនៃដើមឈើគោលពីរខាងលើ។

អាន​បន្ថែម

សំណួរជួរ Adobe

សំណួរ​ទី 174។ ការអនុវត្តឌីសដេសដោយប្រើបញ្ជីភ្ជាប់ដោយមានការសង្ស័យ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ការអនុវត្តដេគឃឺដោយប្រើប្រាស់បញ្ជីឈ្មោះឌុចប៊ី” បញ្ជាក់ថាអ្នកត្រូវអនុវត្តមុខងារដូចខាងក្រោមនៃជួរដេដេសឬឌុយប៊ីដែលបញ្ចប់ដោយប្រើបញ្ជីដែលជាប់ទាក់ទងទ្វេដងបញ្ចូលហ្វឺតមុខ (x)៖ បន្ថែមធាតុ x នៅពេលចាប់ផ្តើមនៃដេដេសបញ្ចូលអេឌី (x )៖ បន្ថែមធាតុ x នៅខាងចុង ...

អាន​បន្ថែម

សំណួរ​ទី 175។ វិធីសាស្រ្តស្មុគស្មាញក្នុងការរកកំពស់ដើមឈើគោលពីរ បញ្ហ្របញ្ហា៉វិធីសាស្ត្ៀតដើម្បីរកកម្ពស់ដើមឈើគោលពីរបងា្ហាញថាអ្នកត្ូវបានផ្តល់ឱ្យមែកធាងគោលពីររកកម្ពស់ដើមឈើដោយប្រើវិធីសាស្ត្រដដែល។ ឧទាហរណ៏ការបញ្ចូល ៣ វិធីបញ្ចូល ៤ វិធីសាស្រ្តសំរាប់វិធីសាស្រ្តវិភាគដើម្បីរកកំពស់ដើមឈើគោលកំពស់កំពស់ដើមឈើ…

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 177។ ជួរដោយប្រើជង់ ក្នុងជួរដោយប្រើបញ្ហាជង់យើងត្រូវអនុវត្តមុខងារដូចខាងក្រោមនៃជួរដោយប្រើមុខងារស្តង់ដារនៃរចនាសម្ព័ន្ធទិន្នន័យជង់អេចជីៈបន្ថែមធាតុនៅខាងចុងជួរជួរដេសៈយកធាតុមួយពីចំណុចចាប់ផ្តើមជួរបញ្ចូលឧទាហរណ៍បញ្ចូល ៖ អង់ស៊ីម (៥) អាន់ឌ័រ (១១) អេនជី (៣៩) ឌៀកជឺ () …

អាន​បន្ថែម

សំណួរ​ទី 178។ មែកធាងប្រព័ន្ធគោលពីរកម្រិត zigzag លំដាប់ Traversal ដែលបានផ្តល់ឱ្យមែកធាងគោលពីរសូមបោះពុម្ពការតម្រៀបតាមកម្រិតហ្សីហ្សែលនៃតម្លៃថ្នាំងរបស់វា។ (មានន័យថាពីឆ្វេងទៅស្តាំបន្ទាប់មកពីឆ្វេងទៅស្តាំសម្រាប់កម្រិតបន្ទាប់និងប្តូររវាងគ្នា) ។ ឧទាហរណ៍ពិចារណាលើគោលពីរមែកធាងដែលបានផ្ដល់ឱ្យខាងក្រោមនេះគឺជាប្រភេទតម្រឹមតាមលំដាប់លំដោយនៃដើមឈើគោលពីរខាងលើ។

អាន​បន្ថែម

សំណួរ Adobe Matrix

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

អាន​បន្ថែម

សំណួរ​ទី 180។ ម៉ាទ្រីសឌុយតេលាហ្សែនស៊ែរសឹបផ្លេយ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងម៉ាទ្រីសអង្កត់ទ្រូងម៉ាទ្រីកផលបូកម៉ាទ្រីសការ៉េនៃចំនួនគត់ត្រូវបានផ្តល់។ យើងត្រូវគណនាផលបូកនៃធាតុទាំងអស់ដែលមាននៅអង្កត់ទ្រូងរបស់វាពោលគឺធាតុនៅអង្កត់ទ្រូងបឋមក៏ដូចជាអង្កត់ទ្រូងបន្ទាប់បន្សំ។ ធាតុនីមួយៗគួរតែត្រូវបានរាប់បញ្ចូលតែម្តង។ ឧទាហរណ៍ម៉ាត់ = [[1,2,3], [4,5,6], …

អាន​បន្ថែម

សំណួរ​ទី 181។ ពេលវេលាអប្បបរមាតម្រូវឱ្យរលួយក្រូចទាំងអស់ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ពេលវេលាអប្បបរមាត្រូវបង្វិលផ្លែក្រូចទាំងអស់” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់អារេ 2D រាល់កោសិកាមានតំលៃមួយក្នុងចំណោមតំលៃទាំងបីដែលអាចទៅរួចគឺ 0, 1 ឬ 2 ។ 0 មានន័យថាជាកោសិកាទទេ។ ១ មានន័យថាផ្លែក្រូចស្រស់។ ២ មានន័យថាពណ៌ទឹកក្រូចរលួយ។ បើរលួយ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

Adobe សំណួរផ្សេងទៀត។

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

អាន​បន្ថែម

សំណួរ​ទី 184។ ការភ្ជាប់នៃដំណោះស្រាយអារេ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា៖ ការភ្ជាប់នៃដំណោះស្រាយអារេ LeetCode – ដោយបានផ្តល់លេខអារេចំនួនគត់នៃប្រវែង n អ្នកចង់បង្កើតអារេ ans នៃប្រវែង 2n ដែល ans[i] == nums[i] និង ans[i + n] == nums[ i] សម្រាប់ 0 <= i < n (0-indexed) ។ ជាពិសេស ans គឺជាការភ្ជាប់គ្នានៃអារេចំនួនពីរ។ ត្រឡប់អារេ ans ។ Example : Example 1 Input: nums = [1,2,1] Output: [1,2,1,1,2,1] Explanation: The array...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 196។ ដំណោះស្រាយលីតកូដជួរតូចបំផុត II សេចក្តីថ្លែងការណ៍បញ្ហា៖ ដំណោះស្រាយលីតកូដជួរតូចបំផុត II – អ្នកត្រូវបានផ្តល់លេខអារេចំនួនគត់ និងចំនួនគត់ k ។ សម្រាប់សន្ទស្សន៍នីមួយៗ i ដែល 0 <= i < nums.length ប្តូរលេខ[i] ទៅជា nums[i] + k ឬ nums[i] – k ។ ពិន្ទុនៃលេខគឺជាភាពខុសគ្នារវាងធាតុអតិបរមា និងអប្បបរមានៅក្នុងលេខ។ ត្រឡប់ពិន្ទុអប្បបរមានៃលេខបន្ទាប់ពីផ្លាស់ប្តូរតម្លៃនៅសន្ទស្សន៍នីមួយៗ។ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 206។ កំណត់ថាតើម៉ាទ្រីសអាចទទួលបានដោយដំណោះស្រាយ Rotation LeetCode ដែរឬទេ សេចក្តីថ្លែងការណ៍បញ្ហា កំណត់ថាតើម៉ាទ្រីសអាចទទួលបានដោយដំណោះស្រាយការបង្វិល LeetCode - ដែលបានផ្តល់ឱ្យម៉ាទ្រីសគោលពីរ nxn និងគោលដៅ ត្រឡប់ពិតប្រសិនបើវាអាចធ្វើទៅបានដើម្បីធ្វើឱ្យ mat ស្មើទៅនឹងគោលដៅដោយការបង្វិល mat នៅក្នុងការបង្កើន 90 ដឺក្រេ ឬមិនពិត។ ឧទាហរណ៍ ការបញ្ចូល៖ mat = [[0,1],[1,0]], target = [[1,0],[0,1]] លទ្ធផល៖ ពិត ការពន្យល់៖ យើងអាចបង្វិលកន្ទេល 90 ដឺក្រេ តាមទ្រនិចនាឡិកា ដើម្បីធ្វើឱ្យកម្រាលស្មើគ្នា ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 210។ មនុស្សយន្តត្រូវបានចងនៅក្នុងដំណោះស្រាយ Circle LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Robot ត្រូវបានចងនៅក្នុង Circle LeetCode Solution - នៅលើយន្តហោះគ្មានកំណត់ មនុស្សយន្តដំបូងឈរនៅ (0, 0) ហើយបែរមុខទៅទិសខាងជើង។ ចំណាំថា: ទិសខាងជើងគឺជាទិសដៅវិជ្ជមាននៃអ័ក្ស y ។ ទិសខាងត្បូងគឺជាទិសអវិជ្ជមាននៃអ័ក្ស y ។ ទិសខាងកើតគឺជាទិសវិជ្ជមាននៃអ័ក្ស x ។ ទិស​ខាង​លិច​គឺ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 213។ 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]] ការពន្យល់យើង...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 215។ Snakes and Ladders ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា Snakes and Ladders LeetCode Solution - អ្នកត្រូវបានផ្តល់បន្ទះម៉ាទ្រីសចំនួនគត់ nxn ដែលកោសិកាត្រូវបានដាក់ស្លាកពី 1 ដល់ n2 ក្នុងរចនាប័ទ្ម Boustrophedon ចាប់ផ្តើមពីបាតខាងឆ្វេងនៃក្តារ (ឧទាហរណ៍ board[n - 1][0]) និង ទិសដៅឆ្លាស់គ្នាក្នុងជួរនីមួយៗ។ អ្នកចាប់ផ្តើមនៅលើការ៉េ 1 នៃក្តារ។ នៅក្នុងចលនានីមួយៗ ...

អាន​បន្ថែម

សំណួរ​ទី 216។ ចំណិតនព្វន្ធ II - ដំណោះស្រាយ LeetCode ជាបន្តបន្ទាប់ សេចក្តីថ្លែងការណ៍បញ្ហា៖ Arithmetic Slices II – Subsequence LeetCode Solution – ដែលបានផ្តល់ឱ្យអារេចំនួនគត់នៃលេខ ត្រឡប់ចំនួននៃចំនួនជាបន្តបន្ទាប់នព្វន្ធទាំងអស់នៃលេខ។ លំដាប់នៃលេខត្រូវបានគេហៅថានព្វន្ធប្រសិនបើវាមានយ៉ាងហោចណាស់បីធាតុ ហើយប្រសិនបើភាពខុសគ្នារវាងធាតុពីរជាប់គ្នាគឺដូចគ្នា។ សម្រាប់...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 222។ 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...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 226។ 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...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 229។ អារេ Nesting Leetcode ដំណោះស្រាយ Problem Statement Array Nesting Leetcode Solution - អ្នកត្រូវបានផ្តល់លេខអារេចំនួនគត់នៃប្រវែង n ដែលលេខគឺជាការបំប្លែងលេខនៅក្នុងជួរ [0, n - 1]។ អ្នកគួរតែបង្កើតសំណុំ s[k] = {nums[k], nums[nums[k]], nums[nums[num[k]]], ... } ដែលស្ថិតនៅក្រោមច្បាប់ខាងក្រោម៖ ធាតុទីមួយនៅក្នុង s [k] ចាប់ផ្តើមជាមួយនឹងការជ្រើសរើស...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 232។ ដកចំនួនអតិបរមានៃគែមដើម្បីរក្សាក្រាហ្វ ដំណោះស្រាយ Leetcode ដែលអាចឆ្លងកាត់បានពេញលេញ សេចក្តីថ្លែងការណ៍បញ្ហា លុបចំនួនគែមអតិបរមា ដើម្បីរក្សាក្រាហ្វ ដំណោះស្រាយលីតកូដដែលអាចឆ្លងកាត់បានពេញលេញ- Alice និង Bob មានក្រាហ្វដែលមិនមានទិសដៅនៃ n nodes និង 3 ប្រភេទនៃគែម: ប្រភេទ 1: អាចឆ្លងកាត់ដោយ Alice ប៉ុណ្ណោះ។ ប្រភេទទី 2៖ អាចឆ្លងកាត់បានដោយលោក Bob តែប៉ុណ្ណោះ។ ប្រភេទទី ៣៖ អាចឆ្លងកាត់បានទាំង...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 234។ 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 ដំបូង...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 241។ ផ្លាស់ទីអប្បបរមាទៅធាតុអារេស្មើគ្នា ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ផ្លាស់ទីអប្បបរមាទៅធាតុអារេស្មើគ្នា ដំណោះស្រាយ LeetCode - ដែលបានផ្តល់ឱ្យអារេចំនួនគត់នៃទំហំ n ត្រឡប់ចំនួនអប្បបរមានៃការផ្លាស់ទីដែលត្រូវការដើម្បីធ្វើឱ្យធាតុអារេទាំងអស់ស្មើគ្នា។ ក្នុងចលនាមួយ អ្នកអាចបង្កើន n - 1 ធាតុនៃអារេដោយ 1។ ឧទាហរណ៍ 1: បញ្ចូល 1: nums = [1, 2, 3] លទ្ធផល៖ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 244។ Champagne Tower LeetCode Solution សេចក្តីថ្លែងការណ៍បញ្ហា Champagne Tower LeetCode Solution - យើងដាក់វ៉ែនតានៅក្នុងសាជីជ្រុង ដែលជួរទីមួយមានកញ្ចក់ 1 ជួរទីពីរមានកែវ 2 ហើយបន្តរហូតដល់ជួរទី 100។ កែវនីមួយៗមានស្រាសំប៉ាញមួយពែង។ បន្ទាប់មកស្រាសំប៉ាញមួយចំនួនត្រូវបានចាក់ចូលទៅក្នុងកែវទីមួយនៅផ្នែកខាងលើ។ នៅពេលដែលកញ្ចក់ខាងលើពេញ គ្រប់...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 248។ ស្វែងរកអារេរងដែលមិនត្រួតស៊ីគ្នាពីរជាមួយដំណោះស្រាយផលបូកគោលដៅ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ស្វែងរកអារេរងដែលមិនត្រួតស៊ីគ្នាពីរដែលនីមួយៗជាមួយនឹងដំណោះស្រាយផលបូកគោលដៅ លីតកូដ - "ស្វែងរកអារេរងដែលមិនត្រួតស៊ីគ្នាពីរដែលនីមួយៗជាមួយផលបូកគោលដៅ" ចែងថាអ្នកត្រូវបានផ្តល់លេខអារេចំនួនគត់ និងគោលដៅចំនួនគត់ ភារកិច្ចនៅទីនេះគឺ ដើម្បីស្វែងរក subarray ពីរដែលមិនត្រួតលើគ្នាពីលេខ array ដូចជា...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 251។ ការចំណាយអប្បបរមាដើម្បីផ្លាស់ទីបន្ទះឈីបទៅទីតាំងដូចគ្នា ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ការចំណាយអប្បបរមាដើម្បីផ្លាស់ទីបន្ទះឈីបទៅទីតាំងដូចគ្នា ដំណោះស្រាយ LeetCode - "តម្លៃអប្បបរមាដើម្បីផ្លាស់ទីបន្ទះឈីបទៅទីតាំងដូចគ្នា" បញ្ជាក់ថាអ្នកមានបន្ទះឈីប n ដែលទីតាំងរបស់បន្ទះឈីប ith គឺជាទីតាំង[i]។ អ្នកត្រូវផ្លាស់ទីបន្ទះសៀគ្វីទាំងអស់ទៅទីតាំងដូចគ្នា។ ក្នុងមួយជំហាន យើង...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 259។ ទាយលេខដែលខ្ពស់ជាង ឬទាបជាងដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា ទាយលេខខ្ពស់ជាង ឬទាបជាងដំណោះស្រាយ LeetCode - យើងកំពុងលេងហ្គេមទាយ។ ហ្គេមមានដូចខាងក្រោម៖ ខ្ញុំរើសលេខពីលេខ 1 ដល់ n ។ អ្នកត្រូវទាយថាលេខមួយណាដែលខ្ញុំបានជ្រើសរើស។ រាល់ពេលដែលអ្នកទាយខុស ខ្ញុំនឹងប្រាប់អ្នកថាតើលេខដែលខ្ញុំ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 263។ Last Stone Weight II ដំណោះស្រាយ LeetCode សេចក្តីថ្លែងការណ៍បញ្ហា បញ្ហា Last Stone Weight II និយាយថា អ្នកត្រូវបានផ្តល់អារេនៃថ្មចំនួនគត់ ដែលថ្ម [i] គឺជាទម្ងន់នៃថ្ម ith ។ យើងកំពុងលេងហ្គេមជាមួយថ្ម។ នៅវេននីមួយៗ យើងជ្រើសរើសថ្មពីរដុំ ហើយបុកវាជាមួយគ្នា។ ឧបមាថាថ្មមានទម្ងន់ x និង y...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 274។ ចំណងជើងសន្លឹកជួរឈរអេមភីអេសឡេឡេតកូដ សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុងបញ្ហានេះចំនួនគត់វិជ្ជមានត្រូវបានផ្តល់ដែលតំណាងឱ្យចំនួនជួរឈរនៃសន្លឹកអេសភីសយើងត្រូវប្រគល់ចំណងជើងជួរឈរដែលត្រូវគ្នារបស់វាដូចបានបង្ហាញនៅក្នុងសន្លឹក Excel ។ ឧទាហរណ៍ៈ ១ ២៨ AB អេ "លេខ ២ ៧០១ Z វិធីហ្ស៊ី problem បញ្ហានេះគឺជាការបញ្ច្រាសនៃបញ្ហានៅក្នុង…

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 289។ លុបថ្នាំងទីពីចុងនៃបញ្ជីដែលបានភ្ជាប់ សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ លុបថ្នាំងទី ១ ចេញពីបញ្ជីដែលបានភ្ជាប់” ដែលចែងថាអ្នកត្រូវបានផ្តល់បញ្ជីភ្ជាប់ជាមួយថ្នាំងមួយចំនួន។ ហើយឥឡូវអ្នកត្រូវដកថ្នាំងទី ១ ចេញពីចុងបញ្ជីដែលភ្ជាប់។ ឧទាហរណ៍ ២-> ៣-> ៤-> ៥-> ៦-> ៧ លុបថ្នាំងទី ៣ ចេញពីលេខ ២-> ៣-> ៤-៦- ៦-> ៧ ពន្យល់៖ …

អាន​បន្ថែម

សំណួរ​ទី 290។ លេខរីករាយ សេចក្តីថ្លែងការណ៍បញ្ហាតើលេខរីករាយគឺជាអ្វី? លេខគឺជាលេខរីករាយប្រសិនបើយើងអាចកាត់បន្ថយលេខដែលបានផ្តល់ឱ្យត្រឹម ១ បន្ទាប់ពីដំណើរការនេះ៖ -> រកផលបូកនៃការ៉េនៃខ្ទង់នៃលេខដែលបានផ្តល់អោយ។ ជំនួសផលបូកនេះដោយលេខចាស់។ យើងនឹងធ្វើម្តងទៀត ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 302។ ល្បែងថ្ម LeetCode តើអ្វីទៅជាបញ្ហាហ្គេមថ្ម? ល្បែងថ្ម LeetCode - អ្នកលេង A និង B ពីរនាក់កំពុងលេងល្បែងថ្ម។ មានសូម្បីតែគំនរគំនរនីមួយៗមានថ្មខ្លះហើយដុំថ្មសរុបនៅក្នុងគំនរទាំងអស់គឺសេស។ A និង B ត្រូវបានគេសន្មត់ថារើសយកគំនរមួយទាំង ...

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 304។ ឡើងជណ្តើរ។ របាយការណ៍បញ្ហាបញ្ហា“ ឡើងជណ្តើរ” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ជណ្តើរមួយដែលមានជណ្តើរ n ។ នៅពេលមួយអ្នកអាចឡើងជណ្តើរមួយរឺជណ្តើរពីរ។ តើមានវិធីប៉ុន្មានដើម្បីឈានដល់កំពូលជណ្តើរ? ឧទាហរណ៍ទី ៣ ៣ ការពន្យល់មានវិធីបីយ៉ាងដើម្បីឡើង ...

អាន​បន្ថែម

សំណួរ​ទី 305។ លេខចែកដោយខ្លួនឯង លេខមួយត្រូវបានគេស្គាល់ថាជាលេខចែកដោយខ្លួនឯងប្រសិនបើ - ១. ម៉ូឌែលនៃខ្ទង់នីមួយៗនៃលេខដែលមានលេខគឺសូន្យ។ 1. លេខគួរតែមានខ្ទង់មិនមែនលេខទាំងអស់។ ឧទាហរណ៍ - ១២៨ ១២៨% ១ = ០, ១២៨% ២ = ០, ១២៨% ៨ = ០ …

អាន​បន្ថែម

សំណួរ​ទី 306។ បញ្ច្រាសបញ្ជីដែលបានភ្ជាប់ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាបញ្ហានេះ "បញ្ច្រាសបញ្ជីដែលបានតភ្ជាប់" បញ្ជាក់ថាយើងត្រូវបានផ្តល់ជាប្រមុខនៃបណ្តាញភ្ជាប់។ យើងត្រូវដាក់បញ្ច្រាសបញ្ជីដែលបានភ្ជាប់ដោយផ្លាស់ប្តូរតំណភ្ជាប់រវាងពួកវាហើយត្រឡប់ក្បាលនៃបញ្ជីដែលភ្ជាប់បញ្ច្រាស់។ ឧទាហរណ៍ ១០- ២០-៣០-៣០-> ៤០-> ណុលណុល <១០ ១០ -២០ <-៣០ <-៤០ ពន្យល់យើងបានបញ្ច្រាស់តំណភ្ជាប់ ...

អាន​បន្ថែម

សំណួរ​ទី 307។ រកថ្នាំងណុត សេចក្តីថ្លែងការណ៍បញ្ហានៅក្នុង“ រកឃើញថ្នាំង” បញ្ហាយើងបានផ្តល់បញ្ជីដែលបានភ្ជាប់ដើម្បីរកថ្នាំងទី ១ ។ កម្មវិធីគួរតែបោះពុម្ពតម្លៃទិន្នន័យនៅក្នុងថ្នាំងទី ១ ។ N គឺជាសន្ទស្សន៍ចំនួនគត់បញ្ចូល។ ឧទាហរណ៍ ៣ ៣ ១ ២ ៣ ៤ ៥ ៦ ៣ វិធីសាស្រ្តដែលបានផ្ដល់បញ្ជីដែលភ្ជាប់ ...

អាន​បន្ថែម

សំណួរ​ទី 308។ លុបព្រឹត្តិការណ៍ចុងក្រោយ របាយការណ៍បញ្ហានៅក្នុងបញ្ហា“ លុបព្រឹត្តិការណ៍ចុងក្រោយ” យើងបានផ្តល់នូវបញ្ជីឈ្មោះដែលបានភ្ជាប់។ សរសេរកម្មវិធីដើម្បីលុបការកើតឡើងចុងក្រោយនៃកូនសោដែលបានផ្តល់ពីបញ្ជីភ្ជាប់។ បញ្ជីអាចមានផ្ទុកឯកសារស្ទួន។ ឧទាហរណ៍ ១ ២ ៣ ៥ ២ ១០ ១ ២ ៣ ៥ ២ អភិក្រមដែលបានផ្តល់ ឲ្យ ...

អាន​បន្ថែម

Translate »