ຍ້າຍທຸກເລກລົບໄປຫາຈຸດເລີ່ມຕົ້ນແລະໃນທາງບວກເພື່ອສິ້ນສຸດດ້ວຍພື້ນທີ່ພິເສດຄົງທີ່

ສົມມຸດວ່າທ່ານມີເລກເຕັມຂອງ ຈຳ ນວນ. ມັນປະກອບມີທັງຕົວເລກລົບແລະບວກແລະ ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ປ່ຽນ / ຍ້າຍອົງປະກອບລົບແລະທາງບວກທັງ ໝົດ ໄປທາງຊ້າຍຂອງຂບວນແລະຢູ່ເບື້ອງຂວາຂອງຂບວນຕາມ ລຳ ດັບໂດຍບໍ່ຕ້ອງໃຊ້ພື້ນທີ່ພິເສດ. ນີ້ຈະເປັນ…

ອ່ານ​ເພິ່ມ​ເຕິມ

ຊອກຫາສາມອັນດັບທີ່ຊ້ ຳ ຊ້ອນໃນຂບວນ

ບັນຫາ“ ຊອກຫາສາມອັນທີ່ຊ້ ຳ ກັນຢູ່ໃນອາເຣ” ລະບຸວ່າເຈົ້າໄດ້ຮັບຕົວເລກ ຈຳ ນວນ n ທີ່ມີຕົວເລກຊ້ ຳ ກັນຢູ່ໃນນັ້ນ. ວຽກງານຂອງເຈົ້າແມ່ນເພື່ອຊອກຫາຕົວເລກຊໍ້າຊ້ອນ 3 ຕົວເລກຢູ່ໃນອາເລ. ຕົວຢ່າງ [1,3,4,6,7,2,1,6,3,10,5,7] 1 3 6 ຄຳ ອະທິບາຍຢູ່ທີ່ນີ້ 1,3 ແລະ 6 ແມ່ນຊ້ ຳ ກັນ…

ອ່ານ​ເພິ່ມ​ເຕິມ

ກວດເບິ່ງວ່າສອງອາຄານເທົ່າກັນຫຼືບໍ່

ບັນຫາ“ ກວດເບິ່ງວ່າສອງອາເຣເທົ່າກັນຫຼືບໍ່” ລະບຸວ່າເຈົ້າໄດ້ຮັບສອງອາເຣ. ຖະແຫຼງການບັນຫາບອກວ່າເຈົ້າຕ້ອງຕັດສິນໃຈວ່າອະເຣທີ່ໃຫ້ມານັ້ນເທົ່າກັນຫຼືບໍ່. ຕົວຢ່າງ arr1 [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4, …

ອ່ານ​ເພິ່ມ​ເຕິມ

ພິມ ຈຳ ນວນ Fibonacci ຕາມ ລຳ ດັບ

ຄຳ ຖະແຫຼງບັນຫາໃຫ້ຕົວເລກ n, ພິມຕົວເລກ fibonacci ຕາມ ລຳ ດັບປີ້ນກັບກັນ. ຕົວຢ່າງ n = 5 3 2 1 1 0 ຄໍາອະທິບາຍ: ຕົວເລກ Fibonacci ແມ່ນ 0, 1, 1, 2, 3 ຕາມການສັ່ງຂອງເຂົາເຈົ້າ. ແຕ່ເນື່ອງຈາກພວກເຮົາຕ້ອງການພິມໃນ ລຳ ດັບປີ້ນກັບກັນ. n = 7 8 5 …

ອ່ານ​ເພິ່ມ​ເຕິມ

ພິມລໍາດັບ Fibonacci ໂດຍໃຊ້ 2 ຕົວແປ

ຄຳ ຖະແຫຼງບັນຫາບັນຫາ“ ພິມ ລຳ ດັບ Fibonacci ໂດຍໃຊ້ 2 ຕົວແປ” ລະບຸວ່າເຈົ້າຕ້ອງການພິມ ລຳ ດັບ Fibonacci ແຕ່ມີຂໍ້ ຈຳ ກັດການ ນຳ ໃຊ້ພຽງແຕ່ 2 ຕົວແປ. ຕົວຢ່າງ n = 5 0 1 1 2 3 5 ຄໍາອະທິບາຍລໍາດັບຜົນໄດ້ຮັບມີຫ້າອົງປະກອບທໍາອິດຂອງ…

ອ່ານ​ເພິ່ມ​ເຕິມ

ເລກ Palindrome

ການຖະແຫຼງບັນຫາບັນຫາ“ ຕົວເລກ Palindrome” ລະບຸວ່າເຈົ້າໄດ້ຮັບຕົວເລກ ຈຳ ນວນເຕັມ. ກວດເບິ່ງວ່າມັນເປັນ palindrome ຫຼືບໍ່. ແກ້ໄຂບັນຫານີ້ໂດຍບໍ່ປ່ຽນຕົວເລກທີ່ໃຫ້ມາເປັນສະຕຣິງ. ຕົວຢ່າງ 12321 ຄຳ ອະທິບາຍທີ່ແທ້ຈິງ 12321 ແມ່ນຕົວເລກ palindrome ເພາະວ່າເມື່ອພວກເຮົາປີ້ນກັບ 12321 ມັນຈະໃຫ້ 12321 …

ອ່ານ​ເພິ່ມ​ເຕິມ

ປ່ຽນສາຍເຊືອກ

ຄຳ ຖະແຫຼງບັນຫາ“ ປີ້ນສາຍເຊືອກ” ບັນຫາລະບຸວ່າເຈົ້າໄດ້ຮັບສະຕຣິງຂະ ໜາດ n. ຂຽນໂປຣແກມເພື່ອປີ້ນຄືນມັນ. ສະນັ້ນ, ການກັບຄືນສະຕິງmeansາຍຄວາມວ່າແນວໃດ? ໂດຍທົ່ວໄປມັນmeansາຍເຖິງການປີ້ນຄືນສະຕຣິງຂາເຂົ້າທີ່ພວກເຮົາໄດ້ຮັບ. ນັ້ນແມ່ນມັນຖືກ ກຳ ນົດວ່າເປັນການ ດຳ ເນີນງານ…

ອ່ານ​ເພິ່ມ​ເຕິມ

ເບີພິເສດ

ສິ່ງທີ່ສາມາດພິເສດສະເພາະກ່ຽວກັບຕົວເລກໃດ ໜຶ່ງ? ໃຫ້ພວກເຮົາຊອກຫາ. ພວກເຮົາມີຕົວເລກ N ຂອງພວກເຮົາກັບພວກເຮົາ. ຕົວເລກສາມາດພິເສດຖ້າມັນສາມາດແບ່ງອອກໂດຍຕົວເລກ ໜຶ່ງ ຫຼືຫຼາຍຂໍ້ຍົກເວັ້ນແຕ່ຕົວເລກຕົວມັນເອງ. ທຳ ອິດໃຫ້ພວກເຮົາລຶບລ້າງສິ່ງນີ້ດ້ວຍຕົວຢ່າງສອງສາມຢ່າງກ່ອນ…

ອ່ານ​ເພິ່ມ​ເຕິມ

ປີ້ນກັບເລກທີ່ໃຊ້ stack

ຍ້ອນກັບຕົວເລກທີ່ໃຊ້ບັນຫາ stack ພວກເຮົາໄດ້ໃຫ້ຕົວແປ ຈຳ ນວນເຕັມທີ່ເປັນຕົວແທນຂອງຕົວເລກ. ພິມປີ້ນກັບກັນຂອງຕົວເລກທີ່ໃຫ້ໂດຍໃຊ້ກອງ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນເຂົ້າ: 12345 ຜົນໄດ້ຮັບ: 54321 ການປ້ອນຂໍ້ມູນ: 207 ຜົນໄດ້ຮັບ: 702 ຄໍາອະທິບາຍສໍາລັບປີ້ນປີ້ນຈໍານວນໂດຍໃຊ້ Stack ປ່ອຍໃຫ້ຈໍານວນ n = 12345 ເລີ່ມການເດີນທາງຜ່ານແລະເກັບໄວ້ ...

ອ່ານ​ເພິ່ມ​ເຕິມ

Palindrome ທີ່ຖືກຕ້ອງ

ໃສ່ສາຍ s of length n. ຂຽນໂປຼແກຼມເພື່ອຄົ້ນຫາວ່າເຊືອກແມ່ນ palindrome ທີ່ຖືກຕ້ອງຫຼືບໍ່. ຖ້າບໍ່ແມ່ນທ່ານອາດຈະລຶບຕົວອັກສອນສ່ວນໃຫຍ່ອອກຈາກສາຍເພື່ອເຮັດໃຫ້ມັນເປັນ palindrome. ສາຍເຊືອກທີ່ເປັນຄືກັນກັບການປີ້ນກັບກັນແມ່ນຮູ້ກັນວ່າເປັນ…

ອ່ານ​ເພິ່ມ​ເຕິມ