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

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

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

ການຮຽງລໍາດັບໂດຍໃຊ້ຫນ້າທີ່ hash trivial

ບັນຫາ“ ການຮຽງລໍາດັບການນໍາໃຊ້ການທໍາງານຂອງ hash trivial” ລະບຸວ່າເຈົ້າໄດ້ຮັບ array ຈໍານວນເຕັມ. Array ສາມາດບັນຈຸມີທັງຕົວເລກລົບແລະຕົວເລກ. ຄຳ ຖະແຫຼງບັນຫາຂໍໃຫ້ຈັດຮຽງອາເຣໂດຍໃຊ້ Trivial Hash Function. ຕົວຢ່າງ arr [] = {5,2,1,3,6} {1, 2, 3, 5, 6} arr [] = {-3, -1, …

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

ການໃຫ້ແຖວຂອງເຄື່ອງຄົ້ນຫາທຸກໆຄູ່ Symmetric Symptoms ໃນນັ້ນ

ຊອກຫາຄູ່ທີ່ມີຮູບແບບສົມມາດທັງ ໝົດ - ທ່ານໄດ້ມອບບາງອັນຄູ່. ທ່ານຕ້ອງຊອກຫາຄູ່ຊີເມັນໃນມັນ. ຄູ່ຄູ່ສະ ໝອງ ຖືກກ່າວເຖິງວ່າເປັນຕົວເລກສົມມາດເມື່ອຄູ່ເວົ້າ (ກ, ຂ) ແລະ (ຄ, ງ) ໃນນັ້ນ 'b' ເທົ່າກັບ 'c' ແລະ 'a' ແມ່ນ…

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

ການຈັດຮຽງຟອງໂດຍໃຊ້ສອງ Stacks

ຄຳ ຖະແຫຼງບັນຫາບັນຫາ“ ການຈັດລຽງຟອງໂດຍໃຊ້ສອງກອງ” ລະບຸວ່າເຈົ້າໄດ້ຮັບ array ເປັນ [] ຂະ ໜາດ n. ສ້າງຟັງຊັນເພື່ອຈັດຮຽງອາເຣທີ່ມອບໃຫ້ a [] ໂດຍໃຊ້ຮູບແບບການຈັດລຽງຟອງທີ່ມີໂຄງສ້າງຂໍ້ມູນສອງຊັ້ນ. ຕົວຢ່າງ a [] = {15, 12, 44, 2, 5, …

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

ປີ້ນກັບຄືນສະຕິງໂດຍໃຊ້ Stack

ພວກເຮົາໄດ້ໃຫ້ຄວາມຍາວ s ທີ່ມີຕົວອັກສອນນ້ອຍ, ຕົວພິມໃຫຍ່, ຕົວເລກ, ແລະສັນຍາລັກພິເສດ. ປີ້ນສະຕຣິງທີ່ໃຫ້ມາດ້ວຍການໃຊ້ stack. ຂໍໃຫ້ເບິ່ງບາງຕົວຢ່າງເພື່ອຄວາມເຂົ້າໃຈທີ່ດີຂຶ້ນ. ຕົວຢ່າງການປ້ອນເຂົ້າ s =“ TutorialCup” Output puClairotuT ການປ້ອນເຂົ້າ s =“ Stack” Output kcatS ໂດຍໃຊ້ Stack …

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

ອົງປະກອບຄວາມຖີ່ສູງສຸດຕໍ່ໄປ

ໃນບັນຫາອົງປະກອບຄວາມຖີ່ທີ່ໃຫຍ່ກວ່າຕໍ່ໄປ, ພວກເຮົາໄດ້ໃຫ້ array ເປັນ [] ຂອງຂະ ໜາດ n ປະກອບດ້ວຍຕົວເລກ. ສໍາລັບຕົວເລກແຕ່ລະອັນຢູ່ໃນການພິມອາເຣ, ຈໍານວນທີ່ມັນຖືກຕ້ອງຢູ່ໃນອາເຣທີ່ມີຄວາມຖີ່ຫຼາຍກວ່າຕົວເລກປັດຈຸບັນ. ຕົວຢ່າງປ້ອນຂໍ້ມູນ a [] = {1, 1, …

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

ປ່ຽນ Array ເປັນການອະນຸຍາດຕົວເລກນັບຕັ້ງແຕ່ 1 ເຖິງ N

ໃນບັນຫານີ້, ພວກເຮົາໄດ້ໃຫ້ຂບວນ A ຂອງອົງປະກອບ n. ພວກເຮົາຈໍາເປັນຕ້ອງປ່ຽນ array ໃຫ້ເປັນການປ່ຽນຕົວເລກຈາກ 1 ຫາ n ໂດຍນໍາໃຊ້ການທົດແທນຂັ້ນຕ່ ຳ ໃນອາເຣ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: 2 2 3 3 ຜົນໄດ້ຮັບ: 2 1 3 4 ການປ້ອນຂໍ້ມູນ: 3 2 1 7 …

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

ການຫັກລົບຂອງສອງ Matrices

ການຖະແຫຼງບັນຫາຢູ່ໃນບັນຫາ“ ການຫັກລົບຂອງສອງ Matrices”, ພວກເຮົາໄດ້ມອບສອງ matrices a ແລະ b. ພວກເຮົາຕ້ອງຊອກຫາຕາຕະລາງສຸດທ້າຍຫຼັງຈາກການຫັກລົບ matrix b ຈາກ matrix a. ຖ້າຄໍາສັ່ງແມ່ນຄືກັນສໍາລັບທັງສອງ matrices, ຫຼັງຈາກນັ້ນພຽງແຕ່ພວກເຮົາສາມາດລົບໃຫ້ເຂົາເຈົ້າຖ້າບໍ່ດັ່ງນັ້ນພວກເຮົາບໍ່ສາມາດເຮັດໄດ້. …

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

ໂປແກຼມທີ່ຈະເປີດໃຊ້ງານທຸກໆຕົວລະຄອນໃນສາຍ

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

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

ກວດຄືນ Palindrome

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

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