សំណួរសំភាសន៍របស់ប៊ែកឌីត

សំណួរអារេ ByteDance

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 12។ រាប់ការបន្តទាំងអស់ដែលមានផលិតផលតិចជាង K បញ្ហា“ រាប់ផលបន្តបន្ទាប់ទាំងអស់ដែលមានផលិតផលតិចជាង K” ចែងថាអ្នកត្រូវបានផ្តល់នូវចំនួនគត់។ ឥឡូវរកចំនួនបន្តបន្ទាប់ដែលមានផលិតផលតិចជាងការបញ្ចូលដែលបានផ្តល់អោយ K. ឧទាហរណ៍ a [] = {១, ២, ៣, ៤, ៥} k = ៨ ចំនួននៃការបន្តតិចជាង ...

អាន​បន្ថែម

សំណួរ​ទី 13។ បោះពុម្ពអារេដែលបានកែប្រែបន្ទាប់ពីប្រតិបត្តិពាក្យបញ្ជាបន្ថែមនិងដក អ្នកត្រូវបានផ្តល់ទំហំអារេ n ដំបូងតម្លៃទាំងអស់នៅក្នុងអារេនឹងមាន ០ និងសំណួរ។ សំណួរនីមួយៗមានតម្លៃ ៤ ប្រភេទគឺប្រភេទសំណួរ T ចំណុចខាងឆ្វេងនៃជួរចំនុចខាងស្តាំនៃជួរមួយនិងលេខ k អ្នកត្រូវតែ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 16។ ផលបូកនៃធាតុអប្បបរមានិងអតិបរមានៃអនុរ៉ាដាទាំងអស់នៃទំហំ k របាយការណ៍បញ្ហាបញ្ហា“ ផលបូកនៃធាតុអប្បបរមានិងអតិបរិមានៃអនុរ៉ាដាដែលមានទំហំ k” ចែងថាអ្នកត្រូវបានផ្តល់នូវអារេមួយដែលមានចំនួនគត់វិជ្ជមាននិងអវិជ្ជមានរកផលបូកនៃធាតុអប្បបរមានិងអតិបរិមានៃបណ្តុំរងនៃទំហំ k ។ ឧទាហរណ៍មកដល់ [] = {៥, ៩, ៨, ៣, …

អាន​បន្ថែម

សំណួរ​ទី 17។ ចំនួនអប្បបរមានៃធាតុខុសគ្នាបន្ទាប់ពីដកធាតុ m បញ្ហ្របញ្ហ្របញ្ហា“ ចំនួនអប្បបរមានៃធាតុផ្រស្រង ៗ គ្នាបនា្ទាប់ពីដកធាតុ m” បញ្ច្រញថាអ្នកមានអារេនិងចំនួនគត់។ ធាតុនីមួយៗនៃអារេចង្អុលបង្ហាញលេខសម្គាល់របស់ធាតុ។ សេចក្តីថ្លែងការណ៍បញ្ហាស្នើឱ្យដកធាតុ m ចេញតាមរបៀបដែលគួរតែមានអប្បបរមា…

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរខ្សែអក្សរ ByteDance

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 47។ សំណួរក្រោម Palindrome សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ Palindrome Substring Queries” បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ខ្សែអក្សរនិងសំណួរមួយចំនួន។ ជាមួយនឹងសំណួរទាំងនោះអ្នកត្រូវកំណត់ថាតើរូបធាតុរងដែលបានបង្កើតមកពីសំណួរនោះជាក្រាំងរឺក៏អត់។ ឧទាហរណ៍ខ្សែអក្សរ str = "aaabbabbaaa" សំណួរ q [] = {{២, ៣}, {២, ៨}, {៥, ៧}, …

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរដើមឈើ ByteDance

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 59។ ចំនួនអប្បបរមានៃធាតុខុសគ្នាបន្ទាប់ពីដកធាតុ m បញ្ហ្របញ្ហ្របញ្ហា“ ចំនួនអប្បបរមានៃធាតុផ្រស្រង ៗ គ្នាបនា្ទាប់ពីដកធាតុ m” បញ្ច្រញថាអ្នកមានអារេនិងចំនួនគត់។ ធាតុនីមួយៗនៃអារេចង្អុលបង្ហាញលេខសម្គាល់របស់ធាតុ។ សេចក្តីថ្លែងការណ៍បញ្ហាស្នើឱ្យដកធាតុ m ចេញតាមរបៀបដែលគួរតែមានអប្បបរមា…

អាន​បន្ថែម

សំណួរ​ទី 60។ បំលែង BST ទៅមីនហ៊ាប របាយការណ៍បញ្ហាដែលបានផ្តល់ឱ្យមែកធាងស្វែងរកគោលពីរពេញលេញសរសេរក្បួនដោះស្រាយដើម្បីបំលែងវាទៅជាមីនហ៊ាបដែលត្រូវបំលែង BST ទៅជាមីនហ៊ាប។ មីនហ៊ាបគួរតែថាតម្លៃនៅខាងឆ្វេងថ្នាំងត្រូវតែតិចជាងតម្លៃនៅខាងស្តាំ…

អាន​បន្ថែម

សំណួរ​ទី 61។ បំលែង BST ធម្មតាមួយទៅជាតុល្យភាព BST សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់ឱ្យមែកធាងស្វែងរកគោលពីរ (BST) សរសេរក្បួនដោះស្រាយដើម្បីបម្លែងអេសធីអេសទៅជាមែកធាងស្វែងរកគោលពីរដែលមានតុល្យភាព។ មែកធាងស្វែងរកគោលពីរមានតុល្យភាពគឺគ្មានអ្វីក្រៅពីដើមឈើស្វែងរកគោលពីរដែលមានភាពខុសគ្នារវាងកំពស់នៃអនុក្រឹត្យខាងឆ្វេងនិងអនុក្រឹត្យខាងស្តាំតិចជាងរឺស្មើ ១។ …

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរជង់ ByteDance

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរជួរ ByteDance

សំណួរ​ទី 67។ ផលបូកនៃធាតុអប្បបរមានិងអតិបរមានៃអនុរ៉ាដាទាំងអស់នៃទំហំ k របាយការណ៍បញ្ហាបញ្ហា“ ផលបូកនៃធាតុអប្បបរមានិងអតិបរិមានៃអនុរ៉ាដាដែលមានទំហំ k” ចែងថាអ្នកត្រូវបានផ្តល់នូវអារេមួយដែលមានចំនួនគត់វិជ្ជមាននិងអវិជ្ជមានរកផលបូកនៃធាតុអប្បបរមានិងអតិបរិមានៃបណ្តុំរងនៃទំហំ k ។ ឧទាហរណ៍មកដល់ [] = {៥, ៩, ៨, ៣, …

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរម៉ាទ្រីស ByteDance

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 73។ ចំនួនគ្រាប់ឡុកឡាក់ជាមួយដំណោះស្រាយគោលដៅ ផលបូក LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាចំនួនគ្រាប់ឡុកឡាក់ជាមួយនឹងដំណោះស្រាយគោលដៅផលបូក LeetCode - អ្នកមានគ្រាប់ឡុកឡាក់លេខ ហើយគ្រាប់ឡុកឡាក់នីមួយៗមានមុខ k លេខពី 1 ដល់ k ។ ដោយផ្តល់ចំនួនគត់ចំនួនបី n, k និងគោលដៅ ត្រឡប់ចំនួននៃវិធីដែលអាចធ្វើបាន (ចេញពីវិធីសរុប kn) ដើម្បីរមៀលគ្រាប់ឡុកឡាក់ ដូច្នេះផលបូកនៃលេខមុខឡើងស្មើនឹងគោលដៅ។ ចាប់តាំងពីចម្លើយអាចជា ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 85។ ដំណោះស្រាយសមតុល្យគណនីល្អបំផុត LeetCode សេចក្តីថ្លែងការណ៍បញ្ហាគណនីសមតុល្យល្អបំផុត ដំណោះស្រាយ LeetCode - អ្នកត្រូវបានផ្តល់ឱ្យនូវអារេនៃប្រតិបត្តិការប្រតិបត្តិការ ដែលប្រតិបត្តិការ[i] = [fromi, toi, amounti] បង្ហាញថាអ្នកដែលមាន ID = fromi បានផ្តល់ចំនួនទឹកប្រាក់ i$ ដល់មនុស្សដែលមាន ID = toi ។ ត្រឡប់ចំនួនអប្បបរមានៃប្រតិបត្តិការដែលត្រូវការដើម្បីទូទាត់បំណុល។ បញ្ចូល៖ ប្រតិបត្តិការ = [[0,1,10],[2,0,5]] លទ្ធផល៖ ២ ការពន្យល់៖ មនុស្ស #2 ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 101។ ដំណោះស្រាយ Bipartition LeetCode ដែលអាចធ្វើទៅបាន សេចក្តីថ្លែងការណ៍បញ្ហាដែលអាចកើតមាន Bipartition LeetCode Solution - យើងចង់បំបែកក្រុមមនុស្ស n (ដាក់ស្លាកពី 1 ដល់ n) ជាពីរក្រុមនៃទំហំណាមួយ។ មនុស្ស​ម្នាក់ៗ​អាច​នឹង​មិន​ចូល​ចិត្ត​អ្នក​ដទៃ​ខ្លះ ហើយ​គេ​ក៏​មិន​គួរ​ចូល​ក្នុង​ក្រុម​តែ​មួយ​ដែរ។ ផ្តល់ចំនួនគត់ n និងអារេមិនចូលចិត្ត កន្លែងដែលមិនចូលចិត្ត[i] = [ai, bi] បង្ហាញថាអ្នកដាក់ស្លាក ai ធ្វើ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 121។ លេខសទ្ទានុក្រម Leetcode ដំណោះស្រាយ សេចក្តីថ្លែងការណ៍អំពីបញ្ហានៅក្នុងលេខ“ លេខសទ្ទវិទ្យា” យើងត្រូវបានផ្តល់លេខ n ។ ភារកិច្ចរបស់យើងគឺត្រូវបោះពុម្ពលេខចន្លោះពីលេខ ១ ដល់លេខ n តាមលំដាប់អក្សរសាស្រ្ត។ ឧទាហរណ៍ n = ១៣ [១ ១០ ១១ ១២ ១៣ ២ ៣ ៤ ៥ ៦ ៧ ៨ ៩] ការពន្យល់៖ ដូចយើងត្រូវព្រីនលេខនៅចន្លោះ…

អាន​បន្ថែម

សំណួរ​ទី 122។ ចំនួនអតិបរមានៃចម្រៀកនៃប្រវែង a, b និង c បញ្ហា“ ចំនួនអតិបរិមានៃចម្រៀកប្រវែង a, b និង c” ចែងថាអ្នកត្រូវបានគេផ្តល់អោយលេខគត់វិជ្ជមានហើយអ្នកត្រូវរកចំនួនអតិបរិមានៃចម្រៀកនៃប្រវែង a, b, និង c ដែលអាចត្រូវបានបង្កើតឡើងដោយប្រើអិន។ ឧទាហរណ៍អិន = ៧ a = ៥, ខ ...

អាន​បន្ថែម

សំណួរ​ទី 123។ ដំណោះស្រាយបង្កើនប្រសិទ្ធភាពឌីភីអេសសម្រាប់លំហរលេខ ១-១ សេចក្តីថ្លែងការណ៍អំពីបញ្ហាយើងត្រូវបានផ្តល់ឱ្យនូវក្រវ៉ាត់ដែលអាចផ្ទុកទំងន់ខ្លះយើងត្រូវជ្រើសរើសរបស់របរខ្លះចេញពីរបស់ដែលបានផ្តល់ឱ្យជាមួយនឹងតម្លៃមួយចំនួន ធាតុគួរតែត្រូវបានជ្រើសរើសដូចជាតម្លៃនៃ knapsack (តម្លៃសរុបនៃទំនិញដែលបានរើស) គួរតែត្រូវបានពង្រីកអតិបរមា។ ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

Translate »