យកធាតុបញ្ជីដែលបានភ្ជាប់ចេញ Leetcode ដំណោះស្រាយ

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

អាន​បន្ថែម

បញ្ជីឈ្មោះឡេឡិនកូដអិលលីនដិនភ្ជាប់

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

អាន​បន្ថែម

បង្វិលបញ្ជី Leetcode ដំណោះស្រាយ

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

អាន​បន្ថែម

បញ្ចូលគ្នានូវបញ្ជីតម្រៀបឡេឡេលេខកូដពីរ

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

អាន​បន្ថែម

ប្តូរថ្នាំងនៅក្នុងដំណោះស្រាយឡេឡេកូដ

គោលដៅនៃបញ្ហានេះគឺដើម្បីប្តូរថ្នាំងនៃបញ្ជីដែលបានភ្ជាប់ជាគូដែលត្រូវប្តូររាល់ថ្នាំងជាប់គ្នា។ ប្រសិនបើយើងត្រូវបានអនុញ្ញាតឱ្យប្តូរតែតម្លៃនៃបញ្ជីបញ្ជីនោះបញ្ហានឹងជារឿងតូចតាច។ ដូច្នេះយើងមិនត្រូវបានអនុញ្ញាតឱ្យកែប្រែថ្នាំង…

អាន​បន្ថែម

សហជីពនិងប្រសព្វនៃបញ្ជីទំនាក់ទំនងពីរ

បានផ្តល់នូវបញ្ជីភ្ជាប់ពីរបង្កើតបញ្ជីភ្ជាប់ពីរផ្សេងទៀតដើម្បីទទួលបានសហជីពនិងចំនុចប្រសព្វនៃធាតុនៃបញ្ជីដែលមានស្រាប់។ ការបញ្ចូលឧទាហរណ៍៖ បញ្ជី ១: ៥ → ៩ → ១០ → ១២ → ១៤ បញ្ជី ២ ៈ ​​៣ → ៥ → ៩ → ១៤ → ២១ លទ្ធផលៈប្រសព្វ _ បញ្ជីៈ ១៤ → ៩ → ៥ សហជីព _ បញ្ជី៖ …

អាន​បន្ថែម

យកស្ទួនចេញពីបញ្ជីតម្រៀបទី ២

បញ្ហា“ យកស្ទួនចេញពីបញ្ជីតម្រៀបទី ២” ចែងថាអ្នកត្រូវបានផ្តល់បញ្ជីដែលបានភ្ជាប់ដែលអាចឬមិនមានធាតុស្ទួន។ ប្រសិនបើបញ្ជីមានធាតុស្ទួនបន្ទាប់មកដកវត្ថុទាំងអស់ចេញពីបញ្ជី។ បន្ទាប់ពីអនុវត្តប្រតិបត្ដិការដូចខាងក្រោមៈបោះពុម្ពបញ្ជីភ្ជាប់នៅឯ…

អាន​បន្ថែម

សរសេរមុខងារដើម្បីទទួលបានចំនុចប្រសព្វនៃបញ្ជីទំនាក់ទំនងពីរ

សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ សរសេរមុខងារដើម្បីទទួលបានចំនុចប្រសព្វនៃបញ្ជីទំនាក់ទំនងពីរ” ចែងថាអ្នកត្រូវបានផ្តល់បញ្ជីដែលបានភ្ជាប់ពីរ។ ប៉ុន្តែពួកគេមិនមែនជាបញ្ជីភ្ជាប់ឯករាជ្យទេ។ ពួកវាត្រូវបានភ្ជាប់នៅចំណុចខ្លះ។ ឥឡូវអ្នកត្រូវរកចំណុចប្រសព្វនៃបញ្ជីទាំងពីរនេះ។ …

អាន​បន្ថែម

លុបថ្នាំងទីពីចុងនៃបញ្ជីដែលបានភ្ជាប់

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

អាន​បន្ថែម

លុបថ្នាំងចេញពីបញ្ជីភ្ជាប់ដោយគ្មានក្បាលព្រួញ

សេចក្តីថ្លែងការណ៍បញ្ហាបញ្ហា“ លុបថ្នាំងចេញពីបញ្ជីភ្ជាប់ដោយគ្មានក្បាលព្រួញ” បញ្ជាក់ថាអ្នកមានបញ្ជីភ្ជាប់ជាមួយថ្នាំងមួយចំនួន។ ឥឡូវអ្នកចង់លុបថ្នាំងប៉ុន្តែអ្នកមិនមានអាសយដ្ឋានថ្នាំងមេ។ ដូច្នេះលុបថ្នាំងនេះ។ ឧទាហរណ៍ ២-> ៣-> ៤- ៥-> ៦-> ៧ ថ្នាំងដែលត្រូវលុប៖ ៤ ២-> ៣-> ៥-> ៦-> ៧ …

អាន​បន្ថែម