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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ກວດຄືນ Palindrome

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

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