លេខជាប់គ្នាអតិបរមាបង្ហាញជាអារេ

សេចក្តីថ្លែងការណ៍បញ្ហាឧបមាថាអ្នកមានអារេនៃចំនួនគត់នៃទំហំអិន។ ឧទាហរណ៍ arr [] = {2, 24, 30, 26, 99, 25} 3 ការពន្យល់៖ ...

អាន​បន្ថែម

ផ្លាស់ទីលេខអវិជ្ជមានទាំងអស់ទៅដើមនិងវិជ្ជមានដើម្បីបញ្ចប់ដោយចន្លោះខាងក្រៅថេរ

ឧបមាថាអ្នកមានចំនួនគត់នៃចំនួនគត់។ វាមានទាំងលេខអវិជ្ជមាននិងវិជ្ជមានហើយសេចក្តីថ្លែងអំពីបញ្ហាស្នើអោយប្តូរ / ផ្លាស់ប្តូររាល់ចំនុចអវិជ្ជមាននិងវិជ្ជមានទៅខាងឆ្វេងនៃអារេនិងទៅខាងស្តាំនៃអារេរៀងៗខ្លួនដោយមិនចាំបាច់ប្រើកន្លែងទំនេរបន្ថែម។ នេះនឹងជា…

អាន​បន្ថែម

ចំនួនសរុបដោយគ្មានខ្ទង់ដដែលៗក្នុងជួរ

អ្នកត្រូវបានផ្តល់ជួរជាច្រើន (ចាប់ផ្តើម, បញ្ចប់) ។ ភារកិច្ចដែលបានផ្តល់ឱ្យនិយាយថាដើម្បីរកឱ្យឃើញនូវចំនួនសរុបនៃលេខដោយគ្មានលេខខ្ទង់ដដែលៗនៅក្នុងជួរមួយ។ ឧទាហរណ៍បញ្ចូល៖ ១០ ៥០ លទ្ធផល៖ ៣៧ ការពន្យល់៖ ១០ មិនមានខ្ទង់ដដែលៗទេ។ ១១ មានខ្ទង់ដដែលៗ។ ១២ មិនមានខ្ទង់ដដែលៗទេ។ …

អាន​បន្ថែម

ស្វែងរកកំពូលបីម្តងហើយម្តងទៀតនៅក្នុងអារេ

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

អាន​បន្ថែម

តម្រៀបដោយប្រើមុខងារ hash មិនសំខាន់

បញ្ហា“ ការតម្រៀបដោយប្រើមុខងារហាសតិច” ចែងថាអ្នកត្រូវបានផ្តល់អារេចំនួនគត់ អារេមួយអាចមានទាំងលេខអវិជ្ជមាននិងវិជ្ជមាន។ សេចក្តីថ្លែងការណ៍បញ្ហាស្នើឱ្យតម្រៀបអារេដោយប្រើអនុគមន៍ហាសហាស។ ឧទាហរណ៍ arr [] = {5,2,1,3,6} {1, 2, 3, 5, 6} arr [] = {-3, -1, …

អាន​បន្ថែម

ស្វែងរកស្ទួននៅក្នុងអារេដែលបានផ្តល់ឱ្យនៅពេលធាតុមិនត្រូវបានកំណត់ចំពោះជួរ

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

អាន​បន្ថែម

ពិនិត្យមើលថាតើអារេពីរស្មើរឺអត់

បញ្ហា“ ពិនិត្យមើលថាតើអារេពីរស្មើរឺអត់” ចែងថាអ្នកត្រូវបានផ្តល់អារេពីរ។ សេចក្តីថ្លែងការណ៍បញ្ហានិយាយថាអ្នកត្រូវកំណត់ថាតើអារេដែលបានផ្តល់ស្មើរឺអត់។ ឧទាហរណ៍ arr1 [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4, …

អាន​បន្ថែម

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

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

អាន​បន្ថែម

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

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

អាន​បន្ថែម

បោះពុម្ពលេខ Fibonacci តាមលំដាប់បញ្ច្រាស

សេចក្តីថ្លែងការណ៍បញ្ហាដែលបានផ្តល់លេខ n បោះពុម្ពលេខ fibonacci តាមលំដាប់បញ្ច្រាស។ ឧទាហរណ៍ n = 5 3 2 1 1 0 ការពន្យល់៖ លេខ Fibonacci គឺ ០, ១, ១, ២, ៣ តាមការបញ្ជាទិញរបស់ពួកគេ។ ប៉ុន្តែដោយសារយើងត្រូវការបោះពុម្ពតាមលំដាប់បញ្ច្រាស។ n = ៧ ៨ ៥ …

អាន​បន្ថែម