សំណួរសំភាសន៍ស៊ីធីដល

សំណួរ Citadel Array

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 5។ ប្រតិបត្តិការអប្បបរមាដើម្បីធ្វើឱ្យធាតុទាំងអស់ស្មើគ្នាក្នុងអារេ បញ្ហា "ប្រតិបត្តិការអប្បបរមាដើម្បីធ្វើឱ្យធាតុទាំងអស់ស្មើគ្នានៅក្នុងអារេ" ចែងថាអ្នកត្រូវបានផ្តល់អារេជាមួយចំនួនគត់មួយចំនួននៅក្នុងវា។ អ្នកត្រូវតែស្វែងយល់អំពីប្រតិបត្តិការអប្បបរមាដែលអាចធ្វើបានដើម្បីធ្វើឱ្យអារេស្មើគ្នា។ ឧទាហរណ៍ [១.៣,២,៤,១] ៣ ការពន្យល់ទាំង ៣ ដកអាចជា ...

អាន​បន្ថែម

សំណួរ​ទី 6។ ភាពខុសគ្នារវាងប្រេកង់ខ្ពស់បំផុតនិងតិចបំផុតនៅក្នុងអារេមួយ បញ្ហា“ ភាពខុសគ្នារវាងប្រេកង់ខ្ពស់បំផុតនិងតិចបំផុតនៅក្នុងអារេ” បញ្ជាក់ថាអ្នកមានអារេចំនួនគត់។ សេចក្តីថ្លែងការណ៍បញ្ហាស្នើឱ្យរកឃើញភាពខុសគ្នាអតិបរមារវាងប្រេកង់ខ្ពស់បំផុតនិងប្រេកង់ទាបបំផុតនៃលេខខុសគ្នាពីរនៅក្នុងអារេមួយ។ ឧទាហរណ៍មកដល់ [] = {១, ២, ៣, …

អាន​បន្ថែម

សំណួរ​ទី 7។ ធាតុ K-th បាត់នៅក្នុងលំដាប់កើនឡើងដែលមិនមាននៅក្នុងលំដាប់ដែលបានផ្តល់ឱ្យ បញ្ហា“ ធាតុ K-th ដែលបាត់នៅក្នុងលំដាប់កើនឡើងដែលមិនមាននៅក្នុងលំដាប់ដែលបានផ្តល់ឱ្យ” ចែងថាអ្នកត្រូវបានផ្តល់ឱ្យអារេចំនួនពីរ។ មួយក្នុងចំណោមពួកគេត្រូវបានរៀបចំតាមលំដាប់លំដោយឡើងលើនិងជួរអារេធម្មតាមួយផ្សេងទៀតជាមួយលេខ k ។ រកឃើញធាតុបាត់របស់ kth ដែលមិនមាននៅក្នុងភាពធម្មតា ...

អាន​បន្ថែម

សំណួរ​ទី 8។ ពិនិត្យមើលថាតើអារេដែលបានផ្តល់មានធាតុស្ទួននៅចម្ងាយ k ពីគ្នា បញ្ហា“ ពិនិត្យមើលថាតើអារេដែលបានផ្តល់មានធាតុស្ទួននៅចម្ងាយគំលាតពីគ្នាទៅវិញទៅមក” ចែងថាយើងត្រូវពិនិត្យរកលេខស្ទួននៅក្នុងជួរដែលមិនមានជួរនៅក្នុងជួរ K ។ នៅទីនេះតម្លៃរបស់ k គឺតូចជាងអារេដែលបានផ្តល់។ ឧទាហរណ៍ K = 3 មកដល់ [] = …

អាន​បន្ថែម

សំណួរ​ទី 9។ រកគូទាំងអស់ (a, b) ក្នុងអារេមួយដែលថា% b = k របាយការណ៍បញ្ហាបញ្ហា“ រកគូទាំងអស់ (a, b) ក្នុងអារេមួយដែលថា% b = k” បញ្ជាក់ថាអ្នកត្រូវបានគេផ្តល់អោយនូវចំនួនគត់និងចំនួនគត់ហៅថា k ។ សេចក្តីថ្លែងការណ៍បញ្ហាស្នើឱ្យរកគូក្នុងរបៀបមួយដែល x ...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 12។ ជំនួសតម្លៃស្មើគ្នាជាប់គ្នាពីរជាមួយមួយធំជាង សេចក្តីថ្លែងការណ៍បញ្ហាឧបមាថាអ្នកមានអារេចំនួនគត់។ បញ្ហា“ ជំនួសតម្លៃស្មើគ្នាពីរបន្តគ្នាជាមួយលេខធំជាងមួយ” ស្នើឱ្យជំនួសតម្លៃគូទាំងអស់ដែលនិយាយថា“ a” ដែលមានលេខជាប់គ្នាលេខ“ ១ + ១” ធំជាងពួកគេ (លេខពីរជាប់គ្នា) ដែលសូម្បីតែបន្ទាប់ពីការកែប្រែ ឬពាក្យដដែលៗនៅទីនោះ ...

អាន​បន្ថែម

សំណួរ​ទី 13។ រកការតម្រៀបបន្តបន្ទាប់នៃទំហំ ៣ ក្នុងពេលលីនេអ៊ែរ បញ្ហ្របញ្ហ្របញ្ហ្របញ្ហា“ រកឃើញបនា្ទាប់ពីមានទំហំ ៣ ក្នុងលីនេអ៊ែរ” បញ្ជាក់ថាអ្នកមានចំនួនគត់។ សេចក្តីថ្លែងបញ្ហាស្នើឱ្យរកមើលលេខទាំងបីតាមរបៀបមួយដែលអារេ [i] <អា [k] <អារេ [k] ហើយខ្ញុំ <j <k ។ ឧទាហរណ៍មកដល់ [] …

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 16។ ព្រីនព្រីនធ័រនៅក្នុងបញ្ហាពហុខ្សែសង្វាក់ម៉ាទ្រីស សេចក្តីថ្លែងការណ៍អំពីបញ្ហាយើងត្រូវរកលំដាប់នៃគុណនៃម៉ាទ្រីកដូចជាចំនួនប្រតិបត្ដិការដែលទាក់ទងនឹងគុណនៃម៉ាទ្រីកទាំងអស់ត្រូវបានបង្រួមអប្បបរមា។ បន្ទាប់មកយើងត្រូវបោះពុម្ពការបញ្ជាទិញនេះពោលគឺព្រីនព្រីនជាបញ្ហាមេគុណសង្វាក់ម៉ាទ្រីស។ ពិចារណាថាអ្នកមាននិទ្ទេស A, B, …

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរដើមឈើ Citadel

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរជង់ Citadel

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

អាន​បន្ថែម

សំណួរជួរ Citadel

សំណួរ​ទី 30។ ជួរអាទិភាពប្រើបញ្ជីដែលជាប់ទាក់ទងទ្វេដង សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ ជួរអាទិភាពប្រើបញ្ជីដែលជាប់ទាក់ទងទ្វេដង” ស្នើឱ្យអនុវត្តមុខងារដូចខាងក្រោមនៃជួរអាទិភាពដោយប្រើបញ្ជីដែលជាប់ទាក់ទងទ្វេដង។ push (x, p): តំរៀបធាតុ x ជាមួយនឹងអាទិភាពទំនៅក្នុងជួរអាទិភាពនៅទីតាំងសមរម្យ។ pop ()៖ យកនិងត្រឡប់ធាតុដែលមានអាទិភាពខ្ពស់បំផុត ...

អាន​បន្ថែម

សំណួរ Citadel Matrix

សំណួរ​ទី 31។ ព្រីនព្រីនធ័រនៅក្នុងបញ្ហាពហុខ្សែសង្វាក់ម៉ាទ្រីស សេចក្តីថ្លែងការណ៍អំពីបញ្ហាយើងត្រូវរកលំដាប់នៃគុណនៃម៉ាទ្រីកដូចជាចំនួនប្រតិបត្ដិការដែលទាក់ទងនឹងគុណនៃម៉ាទ្រីកទាំងអស់ត្រូវបានបង្រួមអប្បបរមា។ បន្ទាប់មកយើងត្រូវបោះពុម្ពការបញ្ជាទិញនេះពោលគឺព្រីនព្រីនជាបញ្ហាមេគុណសង្វាក់ម៉ាទ្រីស។ ពិចារណាថាអ្នកមាននិទ្ទេស A, B, …

អាន​បន្ថែម

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 42។ ផលិតផលអតិបរមានៃដំណោះស្រាយ 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=...

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

សំណួរ​ទី 45។ បោះពុម្ព n លក្ខខណ្ឌនៃ Newman-Conway Sequence បញ្ហ្របញ្ហាៈបោះពុម្ពព្រ្រកពាក្យណ្រមឹម៉ុន - ខនស្វីនថល៉បញ្ជាក់ថាអ្នកត្រូវបានផ្តល់ជាចំនួនគត់“ n” ។ រកពាក្យ n ដំបូងនៃលំដាប់ Newman-Conway Sequence បន្ទាប់មកបោះពុម្ពវា។ ឧទាហរណ៍ n = ៦ ១ ១ ២ ២ ៣ ៤ ការពន្យល់គ្រប់ពាក្យទាំងអស់ដែលបានព្រីនតាមលំដាប់ Newman-Conway Sequence …

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

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

អាន​បន្ថែម

Translate »