ຄໍາຖາມການສໍາພາດລະຫັດ Amazon


ຄຳ ຖາມ Array Amazon

ຄໍາ​ຖາມ​ທີ 1. ການແກ້ໄຂຄີ Leetcode ທີ່ຊ້າທີ່ສຸດ ປັນຫາທີ່ຊ້າທີ່ສຸດກ່ຽວກັບ Leetcode Solution ໃຫ້ພວກເຮົາມີປຸ່ມຕາມ ລຳ ດັບທີ່ຖືກກົດຂື້ນ. ພວກເຮົາຍັງໄດ້ຮັບຕາຕະລາງຫຼືເວລາຂອງກະແຈເຫລົ່ານີ້ທີ່ຖືກປ່ອຍອອກມາ. ລໍາດັບຂອງຄີແມ່ນໃຫ້ໃນຮູບແບບຂອງສາຍ. ດັ່ງນັ້ນ, ບັນຫາໄດ້ຂໍໃຫ້ພວກເຮົາ ...

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

ຄໍາ​ຖາມ​ທີ 2. ວິທີແກ້ໄຂ 3Sum Leetcode ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທີ່ເອົາມາຈາກແຖວເລກປະສົມ n, ມີອົງປະກອບ a, b, c ໃນ ຈຳ ນວນເຊັ່ນວ່າ a + b + c = 0 ບໍ? ຊອກເອສາມເອກະລັກທັງ ໝົດ ໃນແຖວທີ່ໃຫ້ຜົນລວມຂອງເລກສູນ. ແຈ້ງການ: ວ່າວິທີການແກ້ໄຂບັນຫາຕ້ອງບໍ່ປະກອບມີສາມຂັ້ນຊ້ອນ. ຕົວຢ່າງ # 1 [-1,0,1,2, -1,4] ...

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

ຄໍາ​ຖາມ​ທີ 3. ໃສ່ Interval Leetcode Solution ບັນຫາການແກ້ໄຂບັນຫາກ່ຽວກັບການໃສ່ໄລຍະເວລາຂອງອິນເຕີເນັດ (The Interval Leetcode Solution) ໃຫ້ພວກເຮົາມີບັນຊີລາຍຊື່ຂອງໄລຍະຫ່າງແລະໄລຍະຫ່າງຕ່າງກັນ. ຫຼັງຈາກນັ້ນ, ພວກເຮົາຖືກບອກໃຫ້ໃສ່ໄລຍະ ໃໝ່ ນີ້ໃນບັນຊີລາຍຊື່ຂອງໄລຍະຫ່າງ. ສະນັ້ນ, ໄລຍະຫ່າງ ໃໝ່ ອາດຈະແມ່ນການຕັດກັນເປັນໄລຍະທີ່ມີຢູ່ແລ້ວໃນລາຍການ, ຫລືມັນອາດຈະເປັນ ...

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

ຄໍາ​ຖາມ​ທີ 4. ການລວມໂຊລູຊັ່ນ Leetcode Solution ການແກ້ໄຂບັນຫາລວມ Leetcode Solution ໃຫ້ພວກເຮົາມີບັນຊີຫຼືບັນຊີລາຍຊື່ຂອງເລກເຕັມແລະເປົ້າ ໝາຍ. ພວກເຮົາຖືກບອກໃຫ້ຊອກຫາການປະສົມປະສານທີ່ສາມາດເຮັດໄດ້ໂດຍໃຊ້ຕົວເລກເຫຼົ່ານີ້ໃນ ຈຳ ນວນເວລາໃດກໍ່ຕາມທີ່ເພີ່ມຂື້ນກັບເປົ້າ ໝາຍ ທີ່ໄດ້ ກຳ ນົດໄວ້. ສະນັ້ນຢ່າງເປັນທາງການ, ພວກເຮົາສາມາດ ນຳ ໃຊ້ທີ່ໄດ້ ...

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

ຄໍາ​ຖາມ​ທີ 5. ວິທີແກ້ໄຂ Leetcode ຂອງເກາະ ຖະແຫຼງການບັນຫາໃນບັນຫານີ້, ພວກເຮົາໄດ້ຮັບຕາຂ່າຍໄຟຟ້າໃນຮູບແບບຂອງ 2-D array. ຕາຂ່າຍໄຟຟ້າ [i] [j] = 0 ສະແດງເຖິງນ້ ຳ ໃນຈຸດນັ້ນແລະຕາຂ່າຍໄຟຟ້າ [i] [j] = 1 ເປັນຕົວແທນຂອງດິນ. ຈຸລັງຕາຂ່າຍໄຟຟ້າແມ່ນເຊື່ອມຕໍ່ຕາມແນວຕັ້ງ / ທາງນອນແຕ່ບໍ່ແມ່ນທາງຂວາງ. ມີເກາະແຫ່ງ ໜຶ່ງ ແທ້ໆ (ສ່ວນປະກອບທີ່ເຊື່ອມຕໍ່ກັບທີ່ດິນ ...

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

ຄໍາ​ຖາມ​ທີ 6. ວິທີແກ້ໄຂ Leetcode ສູງສຸດ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທີ່ມີຢູ່ໃນບັນດາຕົວເລກຄົບວົງຈອນ, ຊອກຫາເສັ້ນທາງສາຍໃຕ້ທີ່ຕິດຕໍ່ກັນ (ປະກອບດ້ວຍຢ່າງ ໜ້ອຍ ໜຶ່ງ ຕົວເລກ) ເຊິ່ງມີ ຈຳ ນວນທີ່ໃຫຍ່ທີ່ສຸດແລະສົ່ງຄືນຜົນລວມຂອງມັນ. ຕົວເລກຕົວຢ່າງ = [-2,1, -3,4, -1,2,1, -5,4] 6 ຄຳ ອະທິບາຍ: [4, -1,2,1] ມີຜົນລວມໃຫຍ່ທີ່ສຸດ = 6. nums = [- 1] -1 ວິທີການ 1 (ແບ່ງອອກແລະເອົາຊະນະ) ໃນວິທີການນີ້ ...

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

ຄໍາ​ຖາມ​ທີ 7. Rank Transform ຂອງການແກ້ໄຂ Array Leetcode ບັນຫາ Rank Transform ຂອງ Array Leetcode Solution ໃຫ້ພວກເຮົາມີເລກເຕັມ. ອາເລຫລື ລຳ ດັບທີ່ໃຫ້ໄວ້ແມ່ນບໍ່ໄດ້ຈັດຮຽງ. ພວກເຮົາ ຈຳ ເປັນຕ້ອງມອບ ໝາຍ ຕຳ ແໜ່ງ ໃຫ້ແຕ່ລະເລກເຕັມໃນ ລຳ ດັບທີ່ໄດ້ ກຳ ນົດໄວ້. ມີຂໍ້ ຈຳ ກັດບາງຢ່າງ ສຳ ລັບການຈັດລຽງ ລຳ ດັບ. ການຈັດລໍາດັບຕ້ອງເລີ່ມຕົ້ນດ້ວຍ ...

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

ຄໍາ​ຖາມ​ທີ 8. ບັນຊີລາຍຊື່ທີ່ເຂົ້າລະຫັດຄວາມຍາວຂອງລະບົບ Decompress ບັນຫາທີ່ Decompress Run-Length encoded List Leetcode Solution ລະບຸວ່າທ່ານຖືກມອບໃຫ້ມີ array ຫຼື vector ທີ່ບັນຈຸ ລຳ ດັບ. ລໍາດັບມີຕົວແທນສະເພາະບາງຢ່າງ. ລໍາດັບການປ້ອນຂໍ້ມູນຖືກສ້າງຕັ້ງຂື້ນຈາກລໍາດັບອື່ນ. ພວກເຮົາຈະເອີ້ນວ່າ ລຳ ດັບ ໜຶ່ງ ຄື ລຳ ດັບເດີມ. ຕາມ ລຳ ດັບການປ້ອນຂໍ້ມູນ ...

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

ຄໍາ​ຖາມ​ທີ 9. ທົດແທນອົງປະກອບທີ່ມີອົງປະກອບທີ່ຍິ່ງໃຫຍ່ທີ່ສຸດໃນດ້ານຂວາ Leetcode Solution ບັນຫາການທົດແທນອົງປະກອບທີ່ມີອົງປະກອບທີ່ຍິ່ງໃຫຍ່ທີ່ສຸດໃນເບື້ອງຂວາ Leetcode Solution ໃຫ້ພວກເຮົາມີບັນດາຕົວເລກຫຼື vector ຂອງເລກເຕັມ. ບັນຫາໄດ້ຂໍໃຫ້ພວກເຮົາທົດແທນອົງປະກອບທັງ ໝົດ ດ້ວຍສ່ວນປະກອບທີ່ໃຫຍ່ທີ່ສຸດໃນບັນດາສ່ວນປະກອບທັງ ໝົດ ທີ່ຢູ່ເບື້ອງຂວາ. ສະນັ້ນພິຈາລະນາຖ້າພວກເຮົາມີ…

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

ຄໍາ​ຖາມ​ທີ 10. ຊອກຫາຜູ້ຊະນະໃນເຄື່ອງຫຼີ້ນ Tic Tac Toe ເກມ Leetcode Solution ບັນຫາຊອກຫາຜູ້ຊະນະໃນເກມ Tic Tac Toe Game Leetcode Solution ຂໍໃຫ້ພວກເຮົາຊອກຫາຜູ້ທີ່ໄດ້ຮັບລາງວັນຊະນະເລີດຂອງເກມ toe tic tac toe. ບັນຫາດັ່ງກ່າວໃຫ້ພວກເຮົາມີບັນດາຮູບແບບຫລື vector ຂອງການເຄື່ອນໄຫວທີ່ເຮັດໂດຍຜູ້ຫຼີ້ນ. ພວກເຮົາຕ້ອງໄດ້ຜ່ານການເລື່ອນຂັ້ນແລະຕັດສິນຜູ້ທີ່ ...

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

ຄໍາ​ຖາມ​ທີ 11. ຊອກຫາວິທີແກ້ໄຂຕົວອັກສອນທົ່ວໄປ Leetcode ຖະແຫຼງການບັນຫາໃນບັນຫານີ້, ພວກເຮົາໄດ້ຮັບບັນຊີລາຍຊື່ຂອງສາຍ. ພວກເຮົາຕ້ອງຊອກຫາຕົວລະຄອນທີ່ມີລັກສະນະທົ່ວໄປໃນທຸກໆສາຍ. ຖ້າຕົວລະຄອນມີຢູ່ໃນທຸກສາຍໃນຫລາຍໆຄັ້ງ, ຫຼັງຈາກນັ້ນພວກເຮົາຕ້ອງໄດ້ອອກຕົວລະຄອນອອກເປັນຫລາຍຄັ້ງ. ສົມມຸດວ່າ, ພວກເຮົາມີແຖວ ...

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

ຄໍາ​ຖາມ​ທີ 12. ເວລາ ຕຳ ່ສຸດທີ່ມາຢ້ຽມຢາມທຸກໆຈຸດ Leetcode Solution ບັນຫາທີ່ໃຊ້ເວລາ ໜ້ອຍ ສຸດການໄປຢ້ຽມຢາມທຸກຈຸດ Leetcode Solution ໃຫ້ພວກເຮົາມີບັນດາແຖວຫລື vector ຂອງຈຸດຕ່າງໆກ່ຽວກັບແກນປະສານງານ. ປັນຫາພາຍຫຼັງທີ່ໃຫ້ ຄຳ ແນະ ນຳ ກັບພວກເຮົາຂໍໃຫ້ພວກເຮົາຊອກຫາເວລາຕ່ ຳ ສຸດທີ່ຈະໄປຢ້ຽມຢາມທຸກຈຸດໃນການປ້ອນຂໍ້ມູນ. ເມື່ອທ່ານຍ້າຍ ໜ່ວຍ ໜຶ່ງ ...

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

ຄໍາ​ຖາມ​ທີ 13. ຊອກເອເລກປະສົມປະສານທີ່ບໍ່ຊ້ ຳ ໃຈລວມເຖິງ Zero Leetcode Solution ບັນຫາ Find N Unique Integers ລວມເຖິງ Zero Leetcode Solution, ໃຫ້ພວກເຮົາມີເລກເຕັມ. ມັນຮຽກຮ້ອງໃຫ້ພວກເຮົາກັບຄືນເລກເຕັມໂຕທີ່ເປັນເອກະລັກເຊິ່ງລວມເຖິງ 0. ສະນັ້ນ, ຄຳ ຖາມແມ່ນງ່າຍດາຍທີ່ຈະເຂົ້າໃຈ. ສະນັ້ນ, ກ່ອນທີ່ຈະ ດຳ ນ້ ຳ ໃນວິທີແກ້ໄຂ. ຂໍໃຫ້ເຮົາພິຈາລະນາ ...

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

ຄໍາ​ຖາມ​ທີ 14. ການແບ່ງປັນ Array ເປັນສາມສ່ວນດ້ວຍໂຊລູຊັ່ນ Leetcode ສົມຜົນເທົ່າທຽມກັນ ບັນຫາການແບ່ງປັນ Array ເຂົ້າໄປໃນສາມພາກສ່ວນດ້ວຍໂຊລູຊັ່ນ Leetcode Solution ໃຫ້ພວກເຮົາມີອາເລຫລື vector ແລະຖາມວ່າມີສາມສ່ວນທີ່ເປັນໄປໄດ້ຂອງ ລຳ ດັບ. ນີ້, ໂດຍການແບ່ງສ່ວນພວກເຮົາ ໝາຍ ຄວາມວ່າມັນມີສອງຕົວຊີ້ບອກ i, j ເຊັ່ນວ່າຜົນລວມຂອງອົງປະກອບຕັ້ງແຕ່ເລີ່ມຕົ້ນ ...

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

ຄໍາ​ຖາມ​ທີ 15. ຊອກຫາວິທີແກ້ໄຂຕົວອັກສອນທົ່ວໄປ Leetcode ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫານີ້, ພວກເຮົາໄດ້ຮັບສາຍຕ່າງໆ. ພວກເຮົາ ຈຳ ເປັນຕ້ອງໄດ້ພິມລາຍຊື່ຕົວອັກສອນທັງ ໝົດ ທີ່ປາກົດຢູ່ໃນທຸກໆສາຍໃນແຖວ (ລວມທັງຊ້ ຳ ຊ້ອນ). ນັ້ນແມ່ນຖ້າຕົວລະຄອນປະກົດຕົວ 2 ຄັ້ງໃນທຸກໆສາຍ, ແຕ່ບໍ່ແມ່ນ 3 ຄັ້ງ, ພວກເຮົາຕ້ອງມີມັນ ...

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

ຄໍາ​ຖາມ​ທີ 16. ຊອກທຸກຕົວເລກທີ່ຫາຍໄປໃນ Array Leetcode Solution ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫານີ້, ພວກເຮົາໄດ້ຮັບບັນດາຕົວເລກທີ່ສົມບູນ. ມັນມີສ່ວນປະກອບຕັ້ງແຕ່ 1 ເຖິງ N, ເຊິ່ງ N = ຂະ ໜາດ ຂອງຂບວນ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ມັນມີບາງອົງປະກອບທີ່ຫາຍໄປແລະບາງຊ້ ຳ ຊ້ອນແມ່ນມີຢູ່ໃນສະຖານທີ່ຂອງພວກເຂົາ. ເປົ້າ ໝາຍ ຂອງພວກເຮົາແມ່ນເພື່ອສົ່ງຄືນອາເລ ...

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

ຄໍາ​ຖາມ​ທີ 17. ວິທີແກ້ໄຂສ່ວນປະກອບຫຼັກ II Leetcode ໃນປັນຫາດັ່ງກ່າວ, ພວກເຮົາໄດ້ຮັບບັນດາຕົວເລກເລກເຕັມ. ເປົ້າ ໝາຍ ແມ່ນເພື່ອຊອກຫາທຸກໆອົງປະກອບທີ່ເກີດຂື້ນຫຼາຍກວ່າເວລາ /N / 3⌋ໃນອາເລທີ່ N = ຂະ ໜາດ ຂອງຂບວນແລະ⌊⌋ແມ່ນຜູ້ປະຕິບັດງານພື້ນ. ພວກເຮົາ ຈຳ ເປັນຕ້ອງໄດ້ສົ່ງຄືນຮູບແບບຂອງ ...

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

ຄໍາ​ຖາມ​ທີ 18. ປະກອບດ້ວຍວິທີແກ້ໄຂ Leetcode II ທີ່ຊ້ ຳ ຊ້ອນ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫານີ້ພວກເຮົາໄດ້ຮັບບັນດາຕົວເລກທີ່ສົມບູນແລະພວກເຮົາຕ້ອງກວດເບິ່ງວ່າມີອົງປະກອບໃດ ໜຶ່ງ ທີ່ຊ້ ຳ ກັນເຊິ່ງຢູ່ໃນໄລຍະຫ່າງຢ່າງ ໜ້ອຍ k ຫາກັນແລະກັນ. ເຊັ່ນຄວາມແຕກຕ່າງລະຫວ່າງຕົວຊີ້ວັດຂອງສອງອົງປະກອບດຽວກັນນັ້ນຄວນຈະ ໜ້ອຍ ກວ່າ ...

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

ຄໍາ​ຖາມ​ທີ 19. ວິທີແກ້ໄຂທີ່ກ່ຽວຂ້ອງ Array Leetcode ໃນບັນຫານີ້, ພວກເຮົາໄດ້ຮັບການຈັດແຈງສອງຕົວຂອງເລກເຕັມໃນທາງບວກ. ທຸກໆອົງປະກອບຂອງຂບວນທີສອງແມ່ນແຕກຕ່າງກັນແລະມີຢູ່ໃນແຖວ ທຳ ອິດ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ຂບວນ ທຳ ອິດສາມາດປະກອບມີອົງປະກອບທີ່ຊ້ ຳ ກັນຫຼືອົງປະກອບທີ່ບໍ່ຢູ່ໃນແຖວທີສອງ. ພວກເຮົາຕ້ອງຈັດຮຽງແຖວ ທຳ ອິດ ...

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

ຄໍາ​ຖາມ​ທີ 20. ຊອກຫາ ຄຳ ສັບທີ່ສາມາດສ້າງຂື້ນໂດຍຕົວອັກສອນ Leetcode Solution ຄຳ ຖະແຫຼງບັນຫາໃນບັນຫາ” ຊອກຫາ ຄຳ ສັບທີ່ສາມາດສ້າງເປັນຕົວລະຄອນໄດ້” ພວກເຮົາແມ່ນໄດ້ຮັບສາຍຕ່າງໆທີ່ປະກອບດ້ວຍຕົວອັກສອນຕົວ ໜັງ ສືພາສາອັງກິດທີ່ນ້ອຍກວ່າແລະສາຍທີ່ປະກອບດ້ວຍຕົວອັກສອນ (chars). ໜ້າ ວຽກຂອງພວກເຮົາແມ່ນກວດສອບແຕ່ລະສາຍໃນແຖວ…

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

ຄໍາ​ຖາມ​ທີ 21. ຈໍານວນຂອງການແກ້ໄຂ Domino ທຽບເທົ່າ Leetcode ຖະແຫຼງການບັນຫາໃນບັນຫາ” ຈຳ ນວນຄູ່ Domino ທຽບເທົ່າ,” ພວກເຮົາໄດ້ຮັບບັນຊີລາຍຊື່ຂອງ dominoes ເຊິ່ງແຕ່ລະ domino ປະກອບມີສອງຄ່າຄື dominoes [i] = [a, b]. ສອງ dominoes, dominoes [i] = [a, b] ແລະ dominoes [j] = [c, d] ແມ່ນທຽບເທົ່າຖ້າ (a == c ແລະ b == d) ຫຼື (a == d ແລະ c == d) . ວຽກງານຂອງພວກເຮົາແມ່ນເພື່ອຊອກຫາ…

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

ຄໍາ​ຖາມ​ທີ 22. ການແກ້ໄຂສາມຫລ່ຽມ Pascal ຂອງສອງໃນ Leetcode ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫານີ້ພວກເຮົາໄດ້ຮັບດັດສະນີ Row (i) ຂອງເຂດສາມຫລ່ຽມກາລັງ. ພວກເຮົາຕ້ອງສ້າງແຖວແຖວທີ່ມີຄ່າຂອງແຖວແຖວມັນແລ້ວສົ່ງມັນຄືນ. ດັດຊະນີແຖວເລີ່ມຕົ້ນຈາກ 0. ພວກເຮົາຮູ້ວ່າສາມຫຼ່ຽມຂອງ Pascal ແມ່ນສາມຫຼ່ຽມເຊິ່ງແຕ່ລະຕົວເລກແມ່ນເລກ…

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

ຄໍາ​ຖາມ​ທີ 23. ວິທີແກ້ໄຂ Leetcode ທີ່ເປັນເອກະລັກ ບັນຫາ Unique Paths Leetcode Solution ລະບຸວ່າທ່ານໄດ້ຮັບສອງຕົວເລກທີ່ສະແດງເຖິງຂະ ໜາດ ຂອງຕາຂ່າຍໄຟຟ້າ. ການ ນຳ ໃຊ້ຂະ ໜາດ ຂອງຕາຂ່າຍໄຟຟ້າ, ຄວາມຍາວແລະຄວາມກວ້າງຂອງຕາຂ່າຍໄຟຟ້າ. ພວກເຮົາ ຈຳ ເປັນຕ້ອງຊອກຫາ ຈຳ ນວນເສັ້ນທາງທີ່ເປັນເອກະລັກຈາກເບື້ອງຊ້າຍດ້ານເທິງຂອງຕາຂ່າຍໄຟຟ້າເຖິງ ...

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

ຄໍາ​ຖາມ​ທີ 24. ຈໍານວນຂອງຄູ່ທີ່ດີ Leetcode Solution ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫານີ້ມີການໃຫ້ເລກເຕັມຂອງ ຈຳ ນວນແລະພວກເຮົາຕ້ອງຊອກຫາ ຈຳ ນວນຂອງ ຈຳ ນວນຄູ່ທີ່ດີ (a [i], a [j]) ທີ່ a [i] = a [j]. ຕົວເລກຕົວຢ່າງ = [1,2,3,1,1,3] 4 ຄຳ ອະທິບາຍ: ມີ 4 ຄູ່ທີ່ດີຢູ່ທີ່ດັດສະນີ (0,3), (0,4), (3,4), (2,5). [1,1,1,1] 6 ຄຳ ອະທິບາຍ: …

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

ຄໍາ​ຖາມ​ທີ 25. ການແກ້ໄຂບັນຫາ Leetcode ຄັ້ງທີສາມສູງສຸດ ດັ່ງທີ່ຫົວຂໍ້ເວົ້າ, ເປົ້າ ໝາຍ ແມ່ນເພື່ອຊອກຫາເລກເຕັມສູງສຸດທີສາມໃນຕົວເລກຂອງຕົວເລກບວກ. ໃຫ້ສັງເກດວ່າພວກເຮົາຈໍາເປັນຕ້ອງຊອກຫາຕົວເລກສູງສຸດທີສາມທີ່ແຕກຕ່າງກັນໃນອາເລ. ພວກເຮົາສົ່ງເລກເຕັມສູງສຸດໃນອາເລເມັນເມື່ອມັນບໍ່ມີເລກເຕັມສູງສຸດທີສາມທີ່ແຕກຕ່າງ. ຕົວຢ່າງ ...

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

ຄໍາ​ຖາມ​ທີ 26. ການແກ້ໄຂບັນຫາແບບ Leetcode Binary ທີ່ສົມດຸນ ຕົ້ນໄມ້ຖານສອງແມ່ນ Height-balanced ຖ້າຄວາມແຕກຕ່າງຂອງລະດັບຄວາມສູງຂອງລັດຖະມົນຕີຊ້າຍແລະຂວາຂອງທຸກໆ node ໃນຕົ້ນໄມ້ແມ່ນມີຫຼາຍທີ່ສຸດ 1. ໃນບັນຫານີ້, ພວກເຮົາຈະກວດເບິ່ງຕົ້ນໄມ້ຖານສອງທີ່ສົມດຸນ. ຕົວຢ່າງ 2/1/4 ບໍ່ສົມດຸນ 1 / \ 2 ...

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

ຄໍາ​ຖາມ​ທີ 27. ຈຳ ນວນຕົວເລກ ໜ້ອຍ ກ່ວາ ຈຳ ນວນຕົວເລກທີ່ໃຊ້ໃນປະຈຸບັນ ຖະແຫຼງການບັນຫາໃນບັນຫານີ້, ພວກເຮົາໄດ້ຮັບການຈັດແຈງ. ສຳ ລັບແຕ່ລະອົງປະກອບຂອງອາເລນີ້, ພວກເຮົາຕ້ອງຊອກຮູ້ ຈຳ ນວນຂອງອົງປະກອບທີ່ນ້ອຍກວ່າອົງປະກອບນັ້ນ. ie ສຳ ລັບແຕ່ລະ i (0 <= i

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

ຄໍາ​ຖາມ​ທີ 28. ລວມການແກ້ໄຂ Leetcode Arrays Sorted ໃນບັນຫາ "ການລວມຕົວແຖວແຖວແຖວ", ພວກເຮົາໄດ້ຮັບສອງອາຄານທີ່ຈັດຮຽງຕາມ ລຳ ດັບທີ່ບໍ່ແມ່ນຂັ້ນຕອນລົງ. ຂບວນ ທຳ ອິດບໍ່ໄດ້ເຕັມໄປ ໝົດ ແລະມີພື້ນທີ່ພຽງພໍທີ່ຈະຮອງຮັບທຸກໆອົງປະກອບຂອງແຖວທີສອງເຊັ່ນກັນ. ພວກເຮົາຕ້ອງໄດ້ລວມເອົາສອງອາຄານ, ເຊັ່ນວ່າແຖວ ທຳ ອິດມີສ່ວນປະກອບ ...

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

ຄໍາ​ຖາມ​ທີ 29. ຄົ້ນຫາໃນ Rotate Sorted Array Leetcode Solution ພິຈາລະນາຕາຕະລາງທີ່ຈັດລຽງແຕ່ວ່າດັດຊະນີ ໜຶ່ງ ຖືກເກັບແລະແຖວກໍ່ຖືກ ໝູນ ວຽນຢູ່ຈຸດນັ້ນ. ດຽວນີ້, ເມື່ອອາການຖືກ ໝູນ ວຽນແລ້ວທ່ານ ຈຳ ເປັນຕ້ອງຊອກຫາອົງປະກອບເປົ້າ ໝາຍ ສະເພາະແລະສົ່ງຄືນດັດຊະນີຂອງມັນ. ໃນກໍລະນີ, ອົງປະກອບບໍ່ຢູ່, ໃຫ້ກັບຄືນ -1. ບັນຫາໂດຍທົ່ວໄປແລ້ວ ...

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

ຄໍາ​ຖາມ​ທີ 30. ຊອກຫາວິທີແກ້ໄຂ ຕຳ ແໜ່ງ ທີ່ Leetcode ໃນບັນຫາດັ່ງກ່າວ, ພວກເຮົາໄດ້ຮັບການຈັດລຽງແບບແລະຕົວເລກເປົ້າ ໝາຍ. ພວກເຮົາຕ້ອງຊອກຫາ ຕຳ ແໜ່ງ Search Insert ຂອງມັນ. ຖ້າມູນຄ່າເປົ້າ ໝາຍ ມີຢູ່ໃນຂບວນ, ໃຫ້ດັດສະນີຂອງມັນຄືນ. ສົ່ງຄືນດັດຊະນີທີ່ເປົ້າ ໝາຍ ຄວນຖືກໃສ່ເພື່ອທີ່ຈະຮັກສາການຈັດຮຽງລໍາດັບ (ໃນ ...

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

ຄໍາ​ຖາມ​ທີ 31. ເດັກນ້ອຍທີ່ມີ ຈຳ ນວນຕົວເລກທີ່ຍິ່ງໃຫຍ່ທີ່ສຸດຂອງ Leetcode Solution ໃນບັນຫາ "ເດັກນ້ອຍທີ່ມີ ຈຳ ນວນເຂົ້າ ໜົມ ທີ່ໃຫຍ່ທີ່ສຸດ", ພວກເຮົາໄດ້ຮັບສ່ວນປະກອບທີ່ເປັນຕົວແທນຂອງ ຈຳ ນວນຊັອກໂກແລັດທີ່ເດັກນ້ອຍໄດ້ຮັບແລະເຂົ້າ ໜົມ ພິເສດທີ່ສາມາດແຈກຢາຍໄດ້ໃນລັກສະນະໃດກໍ່ຕາມ. ດຽວນີ້, ພວກເຮົາຕ້ອງຄົ້ນຫາ: ເດັກນ້ອຍທຸກຄົນສາມາດມີຕົວເລກສູງສຸດໄດ້ ...

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

ຄໍາ​ຖາມ​ທີ 32. ແລ່ນ Sum of 1d Array Leetcode Solution ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນການ ດຳ ເນີນການລວມຂອງບັນຫາແຖວ 1d ພວກເຮົາໄດ້ຮັບຕົວເລກອາເລທີ່ພວກເຮົາຕ້ອງໄດ້ກັບຄືນແຖວບ່ອນທີ່ແຕ່ລະດັດຊະນີ i ໃນຜົນໄດ້ຮັບ array ມາຮອດ [i] = ຜົນບວກ (ຕົວເລກ [0] … nums [i]) . ຕົວເລກຕົວຢ່າງ = [1,2,3,4] [1,3,6,10] ຄຳ ອະທິບາຍ: ຈຳ ນວນແລ່ນແມ່ນ: ...

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

ຄໍາ​ຖາມ​ທີ 33. Plus Leetcode Solution ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫາ” ບວກ ໜຶ່ງ” ພວກເຮົາໄດ້ຮັບການຈັດແຈງເຊິ່ງແຕ່ລະສ່ວນປະກອບໃນແຖວນັ້ນເປັນຕົວເລກຂອງຕົວເລກ. ຂບວນຄົບຖ້ວນສົມບູນເປັນຕົວແທນຂອງຕົວເລກ. ດັດຊະນີ zeroth ເປັນຕົວແທນຂອງ MSB ຂອງ ຈຳ ນວນ. ພວກເຮົາສາມາດສົມມຸດວ່າບໍ່ມີສູນ ນຳ ໜ້າ ໃນ ...

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

ຄໍາ​ຖາມ​ທີ 34. ອົງປະກອບໃຫຍ່ທີສຸດໃນ Array Leetcode Solutions ໃນບັນຫານີ້, ພວກເຮົາຕ້ອງສົ່ງຄືນອົງປະກອບທີ່ໃຫຍ່ທີ່ສຸດຂອງ kth ໃນແຖວທີ່ບໍ່ຖືກຈັດຮຽງ. ໃຫ້ສັງເກດວ່າອາເລສາມາດເຮັດຊ້ ຳ ກັນໄດ້. ດັ່ງນັ້ນ, ພວກເຮົາຕ້ອງຊອກຫາອົງປະກອບທີ່ໃຫຍ່ທີ່ສຸດ Kth ໃນການຈັດຮຽງຕາມ ລຳ ດັບ, ບໍ່ແມ່ນອົງປະກອບທີ່ໃຫຍ່ທີ່ສຸດຂອງ Kth. ຕົວຢ່າງ A = {4, 2, 5, 3 ...

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

ຄໍາ​ຖາມ​ທີ 35. ວິທີແກ້ໄຂບັນຫາ Leetcode ທີ່ສູງສຸດ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ Max Max ທີ່ມີບັນຫາແບບຕໍ່ເນື່ອງແມ່ນໃຫ້ກັບແຖວສອງແຖວ. ພວກເຮົາຕ້ອງຊອກຫາ ຈຳ ນວນທີ່ຕິດຕໍ່ກັນສູງສຸດທີ່ມີຢູ່ໃນອາເລທີ່ ກຳ ນົດໄວ້. ແຖວການປ້ອນຂໍ້ມູນຈະມີພຽງແຕ່ 0 ແລະ 1. ຕົວຢ່າງ [1,1,0,1,1,1] 3 ຄຳ ອະທິບາຍ: ຕົວເລກສອງຕົວ ທຳ ອິດຫລືສາມຕົວເລກສຸດທ້າຍແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 36. ຈັດແຈງ Array ເຊັ່ນວ່າ arr [i]> = arr [j] ຖ້າຂ້ອຍແມ່ນແລະຮອດ [i] <= arr [j] ຖ້າຂ້ອຍຄີກແລະ j <i ສົມມຸດວ່າທ່ານມີຂບວນເລກເຕັມ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຮຽກຮ້ອງໃຫ້ຈັດແຈງການຈັດລຽງ ໃໝ່ ໃນລັກສະນະດັ່ງກ່າວເຊິ່ງອົງປະກອບຕ່າງໆທີ່ຢູ່ໃນ ຕຳ ແໜ່ງ ໃນອາເລ ໜຶ່ງ ຄວນຈະໃຫຍ່ກ່ວາທຸກໆອົງປະກອບກ່ອນມັນແລະອົງປະກອບທີ່ຢູ່ ຕຳ ແໜ່ງ ຄີກຄວນຈະ ໜ້ອຍ ກວ່າອົງປະກອບກ່ອນມັນ. ຕົວຢ່າງ ...

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

ຄໍາ​ຖາມ​ທີ 37. ຮຽງແຖວ Array By Parity II Leetcode Solution ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫາ” Sort Array By Parity II,” ພວກເຮົາໄດ້ຮັບການຈັດລຽງ ລຳ ດັບຄວາມເປັນເອກະພາບເຊິ່ງອົງປະກອບທັງ ໝົດ ແມ່ນເລກບວກ. ຂບວນປະກອບດ້ວຍ ຈຳ ນວນອົງປະກອບຕ່າງໆ. ອາເລປະກອບດ້ວຍ ຈຳ ນວນສ່ວນປະກອບຂອງແມ້ແຕ່ແລະຄີກ. ວຽກງານຂອງພວກເຮົາແມ່ນການຈັດແຈງອົງປະກອບ ...

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

ຄໍາ​ຖາມ​ທີ 38. ນັບຄູ່ກັບ Given Sum ໃນບັນຫາ“ ຈຳ ນວນຄູ່ກັບ ຈຳ ນວນທີ່ໃຫ້ໄວ້” ພວກເຮົາໄດ້ໃຫ້ແຖວໂຕເລກ [] ແລະອີກ ຈຳ ນວນ ໜຶ່ງ ເວົ້າວ່າ 'sum', ທ່ານຕ້ອງ ກຳ ນົດວ່າສອງຂອງສອງອົງປະກອບໃດ ໜຶ່ງ ທີ່ຢູ່ໃນແຖວໃດ ໜຶ່ງ ມີຜົນບວກເທົ່າກັບ "sum". ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: arr [] = {1,3,4,6,7} ແລະຜົນບວກ = 9. ຜົນໄດ້ຮັບ:“ ອົງປະກອບທີ່ພົບ…

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

ຄໍາ​ຖາມ​ທີ 39. ການປະກົດຂື້ນຫຼາຍຄັ້ງໃນກຸ່ມຂອງອົງປະກອບ Array ຖືກສັ່ງໂດຍການປະກົດຕົວຄັ້ງ ທຳ ອິດ ທ່ານໄດ້ຮັບ ຄຳ ຖາມທີ່ທ່ານໄດ້ໃຫ້ແຖວທີ່ບໍ່ຖືກຈັດຮຽງກັບຕົວເລກທີ່ເກີດຂື້ນເລື້ອຍໆ. ໜ້າ ວຽກແມ່ນຈັດກຸ່ມທຸກເຫດການທີ່ເກີດຂື້ນຫຼາຍຄັ້ງຂອງອົງປະກອບອາເລທີ່ສັ່ງໂດຍການປະກົດຕົວຄັ້ງ ທຳ ອິດ. ໃນຂະນະດຽວກັນ, ຄຳ ສັ່ງຄວນຄືກັບ ຈຳ ນວນທີ່ມາ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: [2, 3,4,3,1,3,2,4] …

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

ຄໍາ​ຖາມ​ທີ 40. ຄວາມແຕກຕ່າງກັນສູງສຸດລະຫວ່າງຄວາມຖີ່ຂອງສອງອົງປະກອບດັ່ງກ່າວວ່າອົງປະກອບທີ່ມີຄວາມຖີ່ຫຼາຍຂື້ນກໍ່ຍິ່ງໃຫຍ່ກວ່າເກົ່າ ສົມມຸດວ່າ, ທ່ານມີຂບວນເລກເຕັມ. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຄົ້ນພົບຄວາມແຕກຕ່າງສູງສຸດລະຫວ່າງຄວາມຖີ່ຂອງສອງອົງປະກອບທີ່ແຕກຕ່າງກັນຂອງອາເລທີ່ໃຫ້, ແຕ່ສ່ວນປະກອບທີ່ມີຄວາມຖີ່ສູງຂື້ນໄປກໍ່ຄວນຈະມີມູນຄ່າສູງກວ່າຕົວເລກອື່ນໆ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: arr [] = {2,4,4,4,3,2} ...

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

ຄໍາ​ຖາມ​ທີ 41. ຂະຫຍາຍຜົນລວມຂອງ Array ພາຍຫຼັງ K Negations Leetcode Solution ກະທູ້ນີ້ແມ່ນກ່ຽວກັບການລວມຍອດມູນຄ່າສູງສຸດຫລັງຈາກການເຈລະຈາ K ພວກເຮົາສາມາດປ່ຽນມູນຄ່າຂອງ arr [i] ເປັນ ...

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

ຄໍາ​ຖາມ​ທີ 42. Subarray ຂະ ໜາດ ນ້ອຍທີ່ສຸດທີ່ມີຕົວເລກ k ທີ່ແຕກຕ່າງກັນ ສົມມຸດວ່າ, ທ່ານມີຂບວນເລກເຕັມແລະຕົວເລກ k. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຄົ້ນຫາອະນຸພາກຂະ ໜາດ ນ້ອຍທີ່ສຸດ (l, r) ລວມ, ໃນວິທີການດັ່ງກ່າວມີຕົວເລກ k ທີ່ແຕກຕ່າງກັນຢ່າງແນ່ນອນໃນປະຈຸບັນຢູ່ໃນແຖວຍ່ອຍທີ່ນ້ອຍທີ່ສຸດ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: {1, 2, 2, 3, 4, 5, 5} k = 3 …

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

ຄໍາ​ຖາມ​ທີ 43. Triplets ທີ່ບໍ່ເປັນເອກະລັກທັງ ໝົດ ເຊິ່ງລວມຍອດມູນຄ່າໃຫ້ ພວກເຮົາໄດ້ມອບໂຕເລກຂອງຕົວເລກແລະຕົວເລກທີ່ໃຫ້ວ່າ 'ຜົນບວກ'. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ຄົ້ນຫາສະຖານທີ່ເດີນທາງທີ່ເພີ່ມ ຈຳ ນວນ 'ຈຳ ນວນ' ໃຫ້. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: arr [] = {3,5,7,5,6,1} ຜົນບວກ = 16 ຜົນໄດ້ຮັບ: (3, 7, 6), (5, 5, 6) ຄຳ ອະທິບາຍ: Triplet ເຊິ່ງເທົ່າກັບທີ່ໄດ້ມອບໃຫ້ .. .

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

ຄໍາ​ຖາມ​ທີ 44. Subarray ທີ່ຍາວທີ່ສຸດມີ ຈຳ ນວນ 1s ໜຶ່ງ ຫຼາຍກວ່າ ຈຳ ນວນ 0s ພວກເຮົາໄດ້ມອບໂຕເລກເຕັມໆ. ອາເລປະກອບດ້ວຍ 1 ແລະ 0 ຂອງເທົ່ານັ້ນ. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຄົ້ນຫາຄວາມຍາວຂອງອະນຸພາກຍາວທີ່ສຸດເຊິ່ງມີປະລິມານ 1 ຕົວເລກແມ່ນພຽງແຕ່ ໜຶ່ງ ເທົ່າກັບ ຈຳ ນວນ 0 ຂອງໃນ sub-array. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: arr [] = ...

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

ຄໍາ​ຖາມ​ທີ 45. Array ສູງສຸດຈາກສອງ Arrays ການຮັກສາ Order Order ຄືກັນ ສົມມຸດວ່າພວກເຮົາມີຕົວເລກສອງແຖວທີ່ມີຂະ ໜາດ ດຽວກັນ n. ທັງສອງຂອງຂບວນສາມາດມີຕົວເລກທົ່ວໄປເຊັ່ນກັນ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ປະກອບເປັນແຖວຜົນໄດ້ຮັບທີ່ປະກອບດ້ວຍຄ່າ 'n' ສູງສຸດຈາກອາຄານທັງສອງ. ຂບວນ ທຳ ອິດຄວນໃຫ້ບຸລິມະສິດ (ອົງປະກອບຂອງ ທຳ ອິດ ...

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

ຄໍາ​ຖາມ​ທີ 46. ຮີດເລກທີ່ສູງກວ່າຫຼືຕ່ ຳ ກວ່າ II ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ຮີດ ຈຳ ນວນທີ່ສູງກວ່າຫຼືຕ່ ຳ ກວ່າ II” ກ່າວວ່າພວກເຮົາຈະຫລິ້ນເກມທີ່ມີຊື່ວ່າ Guess Game. ເກມບອກວ່າຂ້ອຍເລືອກເລກຈາກ 1 ເຖິງ n. ທຸກຄັ້ງທີ່ທ່ານເດົາເລກທີ່ຂ້ອຍບໍ່ໄດ້ເກັບ, ຂ້ອຍຈະເວົ້າເຈົ້າ ...

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

ຄໍາ​ຖາມ​ທີ 47. ຈັດແຈງ Array ສິ່ງທີ່ມາຮອດ [i] ແມ່ນເທົ່າກັບ i “ ຈັດແຈງແຖວຫຼັງດັ່ງກ່າວທີ່ເຂົ້າມາ [i] = i” ບັນຫາລະບຸວ່າທ່ານໄດ້ຮັບຕົວເລກເຕັມແຖວຕັ້ງແຕ່ 0 ເຖິງ n-1. ເນື່ອງຈາກວ່າທຸກໆອົງປະກອບອາດຈະບໍ່ມີຢູ່ໃນອາເລ, ຫຼັງຈາກນັ້ນ, ຢູ່ບ່ອນທີ່ພວກມັນ -1 ແມ່ນຢູ່. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຈັດແຈງແຖວໃນແບບ ...

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

ຄໍາ​ຖາມ​ທີ 48. Seedsate 0s ແລະ 1s ໃນ Array ຖະແຫຼງການບັນຫາສົມມຸດວ່າທ່ານມີຂບວນເລກເຕັມ. ບັນຫາ "Segregate 0s ແລະ 1s ໃນ array" ຮຽກຮ້ອງໃຫ້ແຍກແຖວແຖວເປັນສອງສ່ວນ, ໃນ 0s ແລະໃນ 1s. 0's ຄວນຢູ່ເບື້ອງຊ້າຍຂອງອາເລແລະ 1 ຢູ່ເບື້ອງຂວາຂອງອາເລ. ...

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

ຄໍາ​ຖາມ​ທີ 49. ຊອກຫາ d ທີ່ໃຫຍ່ທີ່ສຸດໃນ Array ເຊັ່ນວ່າ a + b + c = d ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາສົມມຸດວ່າທ່ານມີເລກເຕັມຂອງ ຈຳ ນວນ ໜຶ່ງ. ຄ່າປ້ອນຂໍ້ມູນແມ່ນທຸກໆສ່ວນປະກອບທີ່ແຕກຕ່າງກັນ. ບັນຫາ“ ຊອກຫາ d ທີ່ໃຫຍ່ທີ່ສຸດໃນແຖວເຊັ່ນວ່າ a + b + c = d” ຂໍໃຫ້ຊອກຫາອົງປະກອບທີ່ໃຫຍ່ທີ່ສຸດໃນຊຸດເຊັ່ນວ່າ a + b + c = ...

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

ຄໍາ​ຖາມ​ທີ 50. ຈໍານວນຂອງຊັອກໂກແລັດສູງສຸດທີ່ຈະແຈກຢາຍຢ່າງເທົ່າທຽມກັນໃນບັນດານັກຮຽນ k "ຈຳ ນວນຊັອກໂກແລດສູງສຸດທີ່ຈະແຈກຢາຍຢ່າງເທົ່າທຽມກັນໃນບັນດານັກຮຽນ k" ກ່າວວ່າທ່ານໄດ້ຮັບກ່ອງ n ທີ່ມີຊັອກໂກແລັດບາງຊະນິດຢູ່ໃນນັ້ນ. ສົມມຸດວ່າມີນັກຮຽນ k. ໜ້າ ວຽກແມ່ນແຈກແຈກ ຈຳ ນວນຊັອກໂກແລດສູງສຸດໃນບັນດານັກຮຽນ k ເທົ່າທຽມກັນ, ໂດຍການເລືອກກ່ອງຕິດຕໍ່ກັນ. ພວກ​ເຮົາ​ສາ​ມາດ ...

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

ຄໍາ​ຖາມ​ທີ 51. ຈຳ ນວນຕົວເລກສູງສຸດທີ່ສະ ເໜີ ໃນ Array ປະເດັນບັນຫາສົມມຸດວ່າທ່ານມີຕົວເລກລວມຂອງຂະ ໜາດ N. ບັນຫາ“ ຈຳ ນວນທີ່ຕິດຕໍ່ກັນສູງສຸດທີ່ມີຢູ່ໃນຂບວນ” ຂໍໃຫ້ຊອກຫາ ຈຳ ນວນສູງສຸດຂອງ ຈຳ ນວນຕິດຕໍ່ກັນທີ່ສາມາດກະແຈກກະຈາຍໄດ້ເປັນແຖວ. ຕົວຢ່າງມາຮອດ [] = {2, 24, 30, 26, 99, 25} 3 ຄຳ ອະທິບາຍ: The …

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

ຄໍາ​ຖາມ​ທີ 52. ການສອບຖາມ ສຳ ລັບ ຈຳ ນວນອົງປະກອບທີ່ແຕກຕ່າງໃນ Subarray ພວກເຮົາໄດ້ໃຫ້ແຖວຂອງເລກເຕັມແລະ ຈຳ ນວນ ຄຳ ຖາມແລະພວກເຮົາຕ້ອງຊອກຫາ ຈຳ ນວນຂອງສ່ວນປະກອບທີ່ແຕກຕ່າງກັນທັງ ໝົດ ທີ່ພວກເຮົາມີຢູ່ໃນຂອບເຂດທີ່ ກຳ ນົດໄວ້, ການສອບຖາມປະກອບມີສອງຕົວເລກຢູ່ເບື້ອງຊ້າຍແລະຂວາ, ນີ້ແມ່ນຂອບເຂດທີ່ໃຫ້, ດ້ວຍນີ້ ລະດັບທີ່ພວກເຮົາ ...

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

ຄໍາ​ຖາມ​ທີ 53. ການສອບຖາມຂັ້ນຕ່ ຳ ສຸດ (ການເນົ່າເປື່ອຍຮາກຮຽບຮ້ອຍແລະຕາຕະລາງກະແຈກກະຈາຍ) ໃນບັນຫາການສອບຖາມຂັ້ນຕ່ ຳ ທີ່ພວກເຮົາໄດ້ໃຫ້ ຄຳ ຖາມແລະຕົວເລກເຕັມ. ການສອບຖາມແຕ່ລະອັນມີລະດັບເປັນດັດສະນີຊ້າຍແລະຂວາ ສຳ ລັບແຕ່ລະຊ່ວງ. ວຽກທີ່ໄດ້ຮັບແມ່ນການ ກຳ ນົດ ຕຳ ່ສຸດຂອງ ຈຳ ນວນທັງ ໝົດ ທີ່ນອນຢູ່ໃນຂອບເຂດ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: arr [] = {2, 5, ...

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

ຄໍາ​ຖາມ​ທີ 54. Range Sum Query ໂດຍໃຊ້ Sparse Table ໃນການສອບຖາມຜົນລວມຂອງບັນຊີໂດຍໃຊ້ບັນຫາຕາຕະລາງທີ່ຫຍໍ້ພວກເຮົາມີ ຄຳ ຖາມທີ່ມີຂອບເຂດແລະໃຫ້ມີເລກເຕັມ. ວຽກທີ່ໄດ້ຮັບແມ່ນເພື່ອຊອກຫາຜົນລວມຂອງ ຈຳ ນວນທັງ ໝົດ ທີ່ເຂົ້າມາໃນຂອບເຂດ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: arr [] = {1,4,6,8,2,5} ການສອບຖາມ: {(0, 3), (2, 4), (1, 5)} ຜົນໄດ້ຮັບ: 19 16 25 ...

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

ຄໍາ​ຖາມ​ທີ 55. ນັບແລະສະຫຼັບການສອບຖາມກ່ຽວກັບ Array Arinary ແຖວຂອງຂະ ໜາດ n ໄດ້ຖືກມອບໃຫ້ເປັນມູນຄ່າການປ້ອນຂໍ້ມູນ. ບັນຫາ“ ການນັບແລະສະຫຼັບການສອບຖາມກ່ຽວກັບຖານຂໍ້ມູນຖານສອງ” ຂໍໃຫ້ປະຕິບັດບາງ ຄຳ ຖາມທີ່ໃຫ້ຢູ່ດ້ານລຸ່ມ, ການສອບຖາມສາມາດແຕກຕ່າງກັນໃນແບບສຸ່ມ. ການສອບຖາມແມ່ນ query ສະຫຼັບການສອບຖາມ, ສະຫຼັບ (ເລີ່ມຕົ້ນ, ສິ້ນສຸດ), ນີ້ ...

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

ຄໍາ​ຖາມ​ທີ 56. ການສອບຖາມ ສຳ ລັບຄຸນຄ່າຂອງທົດສະນິຍົມຂອງ Subarrays ຂອງ Binary Array ຂຽນແບບສອບຖາມ ສຳ ລັບມູນຄ່າທົດສະນິຍົມຂອງ subarrays ຂອງແຖວແຖວສອງໃນແຖວຖານສອງ. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຊອກຫາເລກທົດສະນິຍົມທີ່ຖືກສ້າງຕັ້ງຂື້ນດ້ວຍການຊ່ວຍເຫຼືອຂອງຊ່ວງໃນລະບົບຖານສອງ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: arr [] = {1, 0, 1, 1, 0, 0, 1, 1} ການສອບຖາມ (1, ...

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

ຄໍາ​ຖາມ​ທີ 57. ເພີ່ມປະສິດທິພາບອົງປະກອບໂດຍໃຊ້ແຖວອື່ນ ສົມມຸດວ່າ, ພວກເຮົາໄດ້ມອບສອງແຖວເລກເຕັມຂອງຂະ ໜາດ ດຽວກັນ n. ທັງສອງແຖວມີຕົວເລກບວກ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ເພີ່ມປະສິດທິພາບສູງສຸດຂອງແຖວ ທຳ ອິດໂດຍການ ນຳ ໃຊ້ອົງປະກອບຂອງ array ທີສອງຮັກສາ array ທີສອງເປັນບູລິມະສິດ (ອົງປະກອບຂອງ array ທີສອງຄວນປະກົດຂື້ນກ່ອນໃນຜົນຜະລິດ). ...

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

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

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

ຄໍາ​ຖາມ​ທີ 59. ຊອກຫາ ຕຳ ແໜ່ງ ທຳ ອິດແລະ ຕຳ ແໜ່ງ ທີ່ສຸດຂອງ Element ໃນ Solution Array Leetcode Solution ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນຫົວຂໍ້ນີ້“ ຊອກຫາ ຕຳ ແໜ່ງ ທຳ ອິດແລະ ຕຳ ແໜ່ງ ສຸດທ້າຍຂອງອົງປະກອບໃນການແກ້ໄຂ Array Leetcode,” ພວກເຮົາຈະປຶກສາຫາລືກ່ຽວກັບວິທີແກ້ໄຂບັນຫາ leetcode. ໃນບັນຫາດັ່ງກ່າວພວກເຮົາໄດ້ຮັບການຈັດແຈງ. ພວກເຮົາຍັງໄດ້ຮັບອົງປະກອບເປົ້າ ໝາຍ. ອົງປະກອບໃນອາເລແມ່ນ ລຳ ດັບໃນ ...

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

ຄໍາ​ຖາມ​ທີ 60. ການແກ້ໄຂ LeetCode Monotonic Array ຖະແຫຼງການບັນຫາໃນບັນຫາ“ Arot Monotonic” ພວກເຮົາໄດ້ຮັບການຈັດແຈງ. ວຽກງານຂອງພວກເຮົາແມ່ນເພື່ອກວດກາເບິ່ງວ່າອາເລນແມ່ນຂບວນ monotonic ຫຼືບໍ່. ຂບວນ monotonic ແມ່ນອາເລທີ່ບັນດາອົງປະກອບຕ່າງໆຖືກຈັດຮຽງຕາມ ລຳ ດັບທີ່ເພີ່ມຂື້ນຫຼືຫຼຸດລົງຕາມ ລຳ ດັບ. ຖ້າອາເລຖືກຈັດຮຽງເປັນ ...

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

ຄໍາ​ຖາມ​ທີ 61. ຜົນລວມສູງສຸດທີ່ບໍ່ມີສາມຕິດຕໍ່ກັນ ບັນຫາ "ຜົນລວມສູງສຸດທີ່ບໍ່ມີສາມຕິດຕໍ່ກັນ" ລະບຸວ່າທ່ານໄດ້ຮັບບັນດາຕົວເລກເຕັມສ່ວນ. ໃນປັດຈຸບັນທ່ານຈໍາເປັນຕ້ອງຊອກຫາການຕິດຕໍ່ທີ່ມີຍອດລວມສູງສຸດທີ່ທ່ານບໍ່ສາມາດພິຈາລະນາສາມອົງປະກອບຕິດຕໍ່ກັນ. ເພື່ອລະນຶກເຖິງ, ການຕິດຕໍ່ກັນແມ່ນບໍ່ມີຫຍັງນອກ ເໜືອ ຈາກຂບວນການ ...

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

ຄໍາ​ຖາມ​ທີ 62. ຊອກຫາສິ່ງທີ່ຊ້ ຳ ຊ້ອນກັນໃນແຖວທີ່ ກຳ ນົດໄວ້ເມື່ອອົງປະກອບຕ່າງໆບໍ່ ຈຳ ກັດຢູ່ໃນຂອບເຂດໃດ ໜຶ່ງ ບັນຫາ "ຊອກຫາຊໍ້າກັນໃນອາເລທີ່ມອບໃຫ້ເມື່ອອົງປະກອບຕ່າງໆບໍ່ ຈຳ ກັດຢູ່ໃນຂອບເຂດໃດ ໜຶ່ງ" ລະບຸວ່າທ່ານມີອາເລປະກອບດ້ວຍ ຈຳ ນວນ n. ຖະແຫຼງການບັນຫາມັນເພື່ອຊອກຫາອົງປະກອບທີ່ຊ້ ຳ ກັນຖ້າມີຢູ່ໃນແຖວ. ຖ້າບໍ່ມີອົງປະກອບດັ່ງກ່າວກັບຄືນມາ -1. ຕົວຢ່າງ […

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

ຄໍາ​ຖາມ​ທີ 63. ກວດເບິ່ງວ່າ Array ມີສ່ວນປະກອບທີ່ຕິດພັນກັບສິ່ງທີ່ຊ້ ຳ ຊ້ອນອະນຸຍາດ ເຈົ້າຍັງບໍ່ໄດ້ໃຫ້ບັນຈຸເລກເຕັມເຊິ່ງສາມາດມີສ່ວນປະກອບທີ່ຊ້ ຳ ກັນເຊັ່ນກັນ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ຄົ້ນພົບວ່າມັນແມ່ນຊຸດຂອງຕົວເລກທີ່ຕິດຄັດຕິດ, ພິມ“ ແມ່ນແລ້ວ” ຖ້າມັນແມ່ນ, ພິມ“ ບໍ່” ຖ້າມັນບໍ່ແມ່ນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນຕົວຢ່າງ: [2, 3, 4, 1, 7, 9] ຕົວຢ່າງ ...

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

ຄໍາ​ຖາມ​ທີ 64. ແຖວ K Weakest ຢູ່ໃນ Matrix Leetcode Solution ຖະແຫຼງການບັນຫາໃນບັນຫາ” ແຖວເກັດທີ່ຢູ່ We Weestest ໃນມາຕຣິກເບື້ອງ” ພວກເຮົາໄດ້ຮັບຕາຕະລາງແຖວ n ແລະຖັນ m. ມາຕຣິກເບື້ອງເຕັມໄປດ້ວຍ 0 ຫລື 1. ສິ່ງທີ່ພິເສດກ່ຽວກັບມາຕຣິກເບື້ອງນີ້ແມ່ນວ່າທຸກຢ່າງແມ່ນຢູ່ເບື້ອງຊ້າຍຂອງແຖວແຕ່ລະແຖວ ...

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

ຄໍາ​ຖາມ​ທີ 65. ຄວາມສາມາດໃນການຂົນສົ່ງການຫຸ້ມຫໍ່ພາຍໃນ D ວັນ Leetcode Solution ຖະແຫຼງການບັນຫາໃນບັນຫາ "ຄວາມສາມາດໃນການຂົນສົ່ງແພກເກດພາຍໃນວັນ D," ພວກເຮົາມີບັນຈຸຢູ່ທີ່ Port A ທີ່ຕ້ອງໄດ້ໂອນໄປທີ່ Port B ໃນມື້ D. ພວກເຮົາໄດ້ຮັບອາຫານທີ່ມີນ້ ຳ ໜັກ ທີ່ບັນຈຸນ້ ຳ ໜັກ ຂອງແຕ່ລະຊຸດແລະ ຈຳ ນວນມື້ທີ່ພວກເຮົາ ...

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

ຄໍາ​ຖາມ​ທີ 66. ສາມາດສ້າງຄວາມກ້າວ ໜ້າ ກ່ຽວກັບເລກຄະນິດສາດຈາກການແກ້ໄຂບັນຫາ Leetcode ຄຳ ຖະແຫຼງບັນຫາໃນບັນຫາ” ສາມາດສ້າງຄວາມກ້າວ ໜ້າ ດ້ານເລກຄະນິດສາດຈາກ ລຳ ດັບ” ພວກເຮົາໄດ້ຖືກຈັດໃຫ້ເປັນແຖວ, ດຽວນີ້ພວກເຮົາຕ້ອງຕອບຖ້າສາມາດສ້າງ Arithmetic Progression ໂດຍການຈັດ ລຳ ດັບ ລຳ ດັບ. ຕົວຢ່າງມາຮອດ = [3,1,5] ຄຳ ອະທິບາຍທີ່ແທ້ຈິງ: ພວກເຮົາສາມາດຈັດແຈງແຖວເປັນ {1,3,5} ເຊິ່ງເປັນຮູບແບບເອ ...

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

ຄໍາ​ຖາມ​ທີ 67. ເວລາທີ່ດີທີ່ສຸດໃນການຊື້ແລະຂາຍຫຸ້ນ III Leetcode Solution ຖະແຫຼງການບັນຫາໃນບັນຫາ“ ເວລາທີ່ດີທີ່ສຸດໃນການຊື້ແລະຂາຍຮຸ້ນ III,” ພວກເຮົາໄດ້ຮັບແຖວທີ່ແຕ່ລະອົງປະກອບໃນແຖວມີລາຄາຂອງຮຸ້ນໃນມື້ນັ້ນ. ຄຳ ນິຍາມຂອງການເຮັດທຸລະ ກຳ ແມ່ນການຊື້ຫຸ້ນ ໜຶ່ງ ຮຸ້ນແລະຂາຍ ໜຶ່ງ ຮຸ້ນນັ້ນ ...

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

ຄໍາ​ຖາມ​ທີ 68. ເວລາທີ່ດີທີ່ສຸດໃນການຊື້ແລະຂາຍຫຸ້ນ II Leetcode Solution ຖະແຫຼງການບັນຫາໃນບັນຫາ“ ເວລາທີ່ດີທີ່ສຸດທີ່ຈະຊື້ແລະຂາຍຮຸ້ນ II,” ພວກເຮົາໄດ້ຮັບແຖວທີ່ແຕ່ລະອົງປະກອບໃນແຖວມີລາຄາຂອງຮຸ້ນໃນມື້ນັ້ນ. ຄຳ ນິຍາມຂອງການເຮັດທຸລະ ກຳ ແມ່ນການຊື້ຫຸ້ນ ໜຶ່ງ ຮຸ້ນແລະຂາຍ ໜຶ່ງ ຮຸ້ນນັ້ນ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 70. ການນັບ ຈຳ ນວນຄູ່ຄູ່ດັດສະນີທີ່ມີສ່ວນປະກອບເທົ່າທຽມກັນໃນແຖວ ສົມມຸດວ່າ, ພວກເຮົາໄດ້ໃຫ້ແຖວໂຕເລກເຕັມ. ບັນຫາ“ ຈຳ ນວນຄູ່ຄູ່ດັດສະນີທີ່ມີສ່ວນປະກອບເທົ່າທຽມກັນໃນແຖວ” ຂໍໃຫ້ຊອກຫາບໍ່ມີຄູ່ຂອງດັດສະນີ (i, j) ໃນທາງທີ່ມາຮອດ [i] = arr [j] ແລະຂ້ອຍບໍ່ເທົ່າກັບ j . ຕົວຢ່າງມາຮອດ [] = {2,3,1,2,3,1,4} 3 ຫ້ອງອະທິບາຍ ...

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

ຄໍາ​ຖາມ​ທີ 71. ຊອກຫາຜົນລວມຂອງ sub-array ທີ່ເປັນເອກະລັກທັງ ໝົດ ສຳ ລັບແຖວທີ່ ກຳ ນົດໃຫ້ ສົມມຸດວ່າທ່ານມີເລກເຕັມຂອງ ຈຳ ນວນ. ບັນຫາ "ຊອກຫາຜົນລວມຂອງ sub-array ທີ່ເປັນເອກະລັກທັງ ໝົດ ສຳ ລັບອາເລທີ່ ກຳ ນົດໄວ້" ຂໍໃຫ້ຊອກຫາຜົນລວມຂອງອານຸພາກຍ່ອຍທີ່ເປັນເອກະລັກທັງ ໝົດ (ຜົນລວມຂອງ Sub-array ແມ່ນຜົນລວມຂອງແຕ່ລະອົງປະກອບຍ່ອຍຍ່ອຍ) ໂດຍຜົນລວມເອກະລັກຍ່ອຍ, ພວກເຮົາ ໝາຍ ຄວາມວ່າເວົ້າວ່າບໍ່ມີແຖວຍ່ອຍ ...

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

ຄໍາ​ຖາມ​ທີ 72. ເສັ້ນທາງ Sum ຂັ້ນຕ່ ຳ ສຸດໃນສາມຫຼ່ຽມ ຖະແຫຼງການບັນຫາບັນຫາ“ ເສັ້ນທາງລວມຍອດຕ່ ຳ ສຸດໃນສາມຫຼ່ຽມ” ລະບຸວ່າທ່ານໄດ້ຮັບ ລຳ ດັບເປັນຮູບສາມຫລ່ຽມຂອງເລກເຕັມ. ຕອນນີ້ເລີ່ມຈາກແຖວເທິງສຸດແມ່ນສິ່ງທີ່ລວມຍອດຕ່ ຳ ສຸດທີ່ທ່ານສາມາດບັນລຸໄດ້ເມື່ອທ່ານໄປຮອດແຖວລຸ່ມ? ຕົວຢ່າງ 1 2 3 5 ...

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

ຄໍາ​ຖາມ​ທີ 73. subarray ທີ່ຍາວທີ່ສຸດບໍ່ມີຫຼາຍກ່ວາອົງປະກອບທີ່ແຕກຕ່າງກັນ K ບັນຫາ "subarray ທີ່ຍາວທີ່ສຸດບໍ່ມີຫຼາຍກ່ວາອົງປະກອບທີ່ແຕກຕ່າງກັນ K" ລະບຸວ່າທ່ານຄິດວ່າຈະມີຕົວເລກລວມ, ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຄົ້ນຫາອະນຸພາກທີ່ຍາວທີ່ສຸດທີ່ບໍ່ມີອົງປະກອບທີ່ແຕກຕ່າງຈາກ k. ຕົວຢ່າງມາຮອດ [] = {4, 3, 5, 2, 1, 2, 0, 4, 5} ...

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

ຄໍາ​ຖາມ​ທີ 74. ການໃຫ້ແຖວຂອງເຄື່ອງຄົ້ນຫາທຸກໆຄູ່ Symmetric Symptoms ໃນນັ້ນ ຊອກຫາຄູ່ທີ່ມີຮູບແບບສົມມາດທັງ ໝົດ - ທ່ານໄດ້ມອບບາງອັນຄູ່. ທ່ານຕ້ອງຊອກຫາຄູ່ຊີເມັນໃນມັນ. ຄູ່ຄູ່ສະຫຼຽງຖືກກ່າວເຖິງວ່າເປັນຕົວກົມໃນເມື່ອຄູ່ເວົ້າ (a, b) ແລະ (c, d) ໃນນັ້ນ 'b' ເທົ່າກັບ 'c' ແລະ 'a' ແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 75. ການປະຕິບັດງານຂັ້ນຕ່ ຳ ເພື່ອເຮັດໃຫ້ອົງປະກອບທັງ ໝົດ ມີຄວາມເທົ່າທຽມກັນເປັນແຖວ ບັນຫາ“ ການ ດຳ ເນີນງານຂັ້ນຕ່ ຳ ທີ່ຈະເຮັດໃຫ້ທຸກໆອົງປະກອບເທົ່າທຽມກັນໃນແຖວ” ລະບຸວ່າທ່ານໄດ້ຖືກມອບໃຫ້ມີແຖວພ້ອມກັບ ຈຳ ນວນ ໜຶ່ງ ໃນມັນ. ທ່ານຕ້ອງຊອກຫາວິທີການ ດຳ ເນີນງານຂັ້ນຕ່ ຳ ສຸດທີ່ສາມາດເຮັດໄດ້ເພື່ອເຮັດໃຫ້ຂບວນເທົ່າທຽມກັນ. ຕົວຢ່າງ [1,3,2,4,1] 3 ຄຳ ອະທິບາຍບໍ່ວ່າຈະເປັນ 3 ຕົວຫຍໍ້ອາດຈະເປັນ…

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

ຄໍາ​ຖາມ​ທີ 76. ສ້າງຕົ້ນໄມ້ຖານສອງຈາກການສະແດງເປັນຕົວແທນຂອງພໍ່ແມ່ ບັນຫາ "ສ້າງຕົ້ນໄມ້ຖານສອງຈາກການສະແດງທີ່ເປັນຕົວແທນຂອງພໍ່ແມ່" ລະບຸວ່າທ່ານໄດ້ຮັບການຈັດລຽງ. ຂບວນການປ້ອນຂໍ້ມູນນີ້ເປັນຕົວແທນໃຫ້ກັບຕົ້ນໄມ້ໄບນາລີ. ໃນປັດຈຸບັນທ່ານຈໍາເປັນຕ້ອງສ້າງຕົ້ນໄມ້ຖານສອງບົນພື້ນຖານຂອງຂບວນການປ້ອນຂໍ້ມູນນີ້. ຂບວນການເກັບຮັກສາດັດສະນີຂອງ node ໃນແຕ່ລະດັດນີ. ...

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

ຄໍາ​ຖາມ​ທີ 77. ຊອກຫາ subarray ກັບລວມຍອດ (Handles ຕົວລົບ) ບັນຫາ "ຊອກຫາເສັ້ນທາງໃຕ້ດິນໂດຍລວມ (ຕົວເລກດ້ານລົບ)" ລະບຸວ່າທ່ານຖືກມອບຕົວເລກເຕັມ, ມີຕົວເລກລົບລວມທັງເລກທີ່ເອີ້ນວ່າ "ລວມ". ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ພິມອະນຸພາກ, ເຊິ່ງລວມເຖິງ ຈຳ ນວນທີ່ເອີ້ນວ່າ "ຜົນບວກ". ຖ້າມີຫລາຍກວ່າ ໜຶ່ງ ແຖວຍ່ອຍ ...

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

ຄໍາ​ຖາມ​ທີ 78. ຄວາມຍາວຂອງ subarray ທີ່ໃຫຍ່ທີ່ສຸດທີ່ມີອົງປະກອບທີ່ຕິດຕໍ່ກັນ ບັນຫາ“ ຄວາມຍາວຂອງ subarray ທີ່ໃຫຍ່ທີ່ສຸດທີ່ມີສ່ວນປະກອບທີ່ຕິດຕໍ່ກັນ” ລະບຸວ່າທ່ານຖືກມອບໃຫ້ເປັນແຖວເຕັມ. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຊອກຫາຄວາມຍາວຂອງແຖວຍ່ອຍທີ່ຕິດຕໍ່ກັນທີ່ຍາວທີ່ສຸດຂອງອົງປະກອບຕ່າງໆທີ່ສາມາດຈັດລຽງເປັນ ລຳ ດັບ (ຕໍ່ເນື່ອງບໍ່ວ່າຈະຂຶ້ນຫລືລົງ). ຕົວເລກໃນ…

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

ຄໍາ​ຖາມ​ທີ 79. ນັບ ຈຳ ນວນເລກສາມທີ່ມີຜະລິດຕະພັນເທົ່າກັບ ຈຳ ນວນທີ່ໃຫ້ໄວ້ ບັນຫາ "ນັບ ຈຳ ນວນເລກສາມທີ່ມີ ຈຳ ນວນຜະລິດຕະພັນເທົ່າກັບ ຈຳ ນວນທີ່ໄດ້ ກຳ ນົດໄວ້" ລະບຸວ່າພວກເຮົາໄດ້ຮັບຕົວເລກເຕັມເລກແລະຕົວເລກ m. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ຄົ້ນຫາ ຈຳ ນວນທັງ ໝົດ 1,5,2,6,10,3 ສ່ວນຂອງຜະລິດຕະພັນເທົ່າກັບ m. ຕົວຢ່າງມາຮອດ [] = {30} m = 3 XNUMX ຄຳ ອະທິບາຍສາມຫລ່ຽມ…

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

ຄໍາ​ຖາມ​ທີ 80. ຄວາມແຕກຕ່າງກັນສູງສຸດລະຫວ່າງດັດສະນີ ທຳ ອິດແລະສຸດທ້າຍຂອງອົງປະກອບ ໜຶ່ງ ໃນຂບວນ ສົມມຸດວ່າ, ທ່ານມີແຖວເຕັມຂອງເລກເຕັມ. ບັນຫາ "ຄວາມແຕກຕ່າງສູງສຸດລະຫວ່າງດັດສະນີ ທຳ ອິດແລະສຸດທ້າຍຂອງອົງປະກອບທີ່ຢູ່ໃນຂບວນ" ຂໍໃຫ້ຄົ້ນພົບຄວາມແຕກຕ່າງລະຫວ່າງດັດສະນີ ທຳ ອິດແລະສຸດທ້າຍຂອງແຕ່ລະຕົວເລກທີ່ມີຢູ່ໃນຂບວນດັ່ງກ່າວວ່າຄວາມແຕກຕ່າງແມ່ນສູງສຸດຂອງທຸກໆຢ່າງ. ຕົວຢ່າງ ...

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

ຄໍາ​ຖາມ​ທີ 81. ຊອກຫາສີ່ອົງປະກອບທີ່ສົມກັບມູນຄ່າທີ່ໄດ້ຮັບ (Hashmap) ບັນຫາ "ຊອກຫາສີ່ອົງປະກອບທີ່ສົມກັບມູນຄ່າທີ່ໄດ້ຮັບ (Hashmap)" ກ່າວວ່າສົມມຸດວ່າທ່ານມີຕົວເລກເຕັມແລະຕົວເລກທີ່ເອີ້ນວ່າ sum. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ ກຳ ນົດວ່າສີ່ອົງປະກອບທີ່ມີຢູ່ໃນແຖວເຊິ່ງລວມເຖິງມູນຄ່າທີ່ຖືກມອບໃຫ້ເປັນ "ຜົນບວກ". ຖ້າຖືກຕ້ອງ, ແລ້ວໃຫ້ ທຳ ງານ ...

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

ຄໍາ​ຖາມ​ທີ 82. ຕໍ່ມາດົນທີ່ສຸດເຊັ່ນວ່າຄວາມແຕກຕ່າງລະຫວ່າງຄວາມໃກ້ຊິດແມ່ນ ໜຶ່ງ ບັນຫາ "ຕໍ່ມາດົນນານທີ່ສຸດເຊັ່ນວ່າຄວາມແຕກຕ່າງລະຫວ່າງຄວາມໃກ້ຊິດກັນແມ່ນ ໜຶ່ງ ໃນ" ລະບຸວ່າທ່ານຖືກມອບໃຫ້ເປັນຕົວເລກເຕັມ. ດຽວນີ້ທ່ານ ຈຳ ເປັນຕ້ອງຊອກຫາຄວາມຍາວຂອງການຕິດຕໍ່ທີ່ຍາວທີ່ສຸດເຊັ່ນວ່າຄວາມແຕກຕ່າງຂອງອົງປະກອບທີ່ຢູ່ຕິດກັນແມ່ນ 1. ຕົວຢ່າງ 1 2 3 4 7 5 9 4 6 ຄຳ ອະທິບາຍໃນຖານະເປັນ ...

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

ຄໍາ​ຖາມ​ທີ 83. ຊອກເອທັງ ໝົດ ສາມໃບດ້ວຍເລກລວມສູນ ບັນຫາ "ຊອກຫາສາມຕົວເລກທັງ ໝົດ ດ້ວຍເລກລວມສູນ" ລະບຸວ່າທ່ານຖືກຈັດໃຫ້ມີຕົວເລກບວກແລະລົບທັງສອງ. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຄົ້ນຫາສາມລ່ຽມ ຄຳ ທີ່ມີຜົນລວມເທົ່າກັບ 0. ຕົວຢ່າງມາຮອດ [] = {0, -2,1,3,2, -1} (-2 -1 3) (-2 0 2) ( -1 0 1) ການອະທິບາຍ ...

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

ຄໍາ​ຖາມ​ທີ 84. ກວດເບິ່ງວ່າແຖວໃດ ໜຶ່ງ ມີສ່ວນປະກອບທີ່ຊ້ ຳ ກັນພາຍໃນໄລຍະ k ຈາກກັນແລະກັນ ບັນຫາ“ ກວດເບິ່ງວ່າແຖວໃດ ໜຶ່ງ ມີສ່ວນປະກອບທີ່ຊ້ ຳ ກັນພາຍໃນໄລຍະຫ່າງໄກຈາກກັນແລະກັນ” ລະບຸວ່າພວກເຮົາຕ້ອງກວດເບິ່ງຊ້ ຳ ຊ້ອນໃນອາເລທີ່ບໍ່ມີຂອບເຂດໃນຂອບເຂດຂອງ k. ໃນທີ່ນີ້ຄ່າຂອງ k ຈະນ້ອຍກວ່າອາເລທີ່ລະບຸໄວ້. ຕົວຢ່າງ K = 3 ມາຮອດ [] = …

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

ຄໍາ​ຖາມ​ທີ 85. ຄູ່ກັບຜະລິດຕະພັນທີ່ໃຫ້ ບັນຫາ "ຄູ່ກັບຜະລິດຕະພັນທີ່ໃຫ້" ລະບຸວ່າທ່ານໄດ້ຖືກມອບຕົວເລກເຕັມແລະເລກ "x". ກຳ ນົດ, ບໍ່ວ່າອາເລປະກອບດ້ວຍຄູ່ຂອງຜະລິດຕະພັນເທົ່າກັບ 'x' ມີຢູ່ໃນແຖວທີ່ປ້ອນເຂົ້າ. ຕົວຢ່າງ [2,30,12,5] x = 10 ແມ່ນແລ້ວ, ມັນມີ ຄຳ ອະທິບາຍກ່ຽວກັບ Product Pair ທີ່ນີ້ 2 ...

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

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

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

ຄໍາ​ຖາມ​ທີ 87. ອົງປະກອບ ທຳ ອິດເກີດຂື້ນ k ເທື່ອໃນແຖວ ພວກເຮົາໄດ້ໃຫ້ ໝາຍ ເລກ 'k' ແລະຕົວເລກເລກເຕັມ. ບັນຫາ“ ອົງປະກອບ ທຳ ອິດທີ່ເກີດຂື້ນ k ເທື່ອໃນອາເລ” ກ່າວວ່າເພື່ອຊອກຫາອົງປະກອບ ທຳ ອິດໃນແຖວທີ່ເກີດຂື້ນແນ່ນອນ k ເທື່ອໃນຂບວນ. ຖ້າບໍ່ມີອົງປະກອບໃດ ໜຶ່ງ ຢູ່ໃນຂບວນທີ່ເກີດຂື້ນ k ເວລາ…

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

ຄໍາ​ຖາມ​ທີ 88. ພິມໃບຍ່ອຍທັງ ໝົດ ມີ 0 ໃບ ທ່ານໄດ້ຖືກຈັດໃຫ້ເປັນແຖວຍ່ອຍ, ວຽກງານຂອງທ່ານແມ່ນການພິມປ້າຍຍ່ອຍທີ່ເປັນໄປໄດ້ທັງ ໝົດ ດ້ວຍ ຈຳ ນວນເທົ່າກັບ 0. ດັ່ງນັ້ນພວກເຮົາ ຈຳ ເປັນຕ້ອງພິມ subarrays ທັງ ໝົດ ດ້ວຍ 0 ລວມ. ຕົວຢ່າງມາຮອດ [] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} Sub-Array ພົບຈາກ 0 ດັດສະນີ ...

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

ຄໍາ​ຖາມ​ທີ 89. ບັນຈຸຊ້ ຳ ກັນ ພວກເຮົາຖືກມອບໃຫ້ເປັນແຖວແລະມັນອາດຈະມີສ່ວນປະກອບທີ່ຊ້ ຳ ກັນຫຼືອາດຈະບໍ່ແມ່ນ. ສະນັ້ນພວກເຮົາຕ້ອງກວດເບິ່ງວ່າມັນມີຊ້ ຳ ກັນບໍ່. ຕົວຢ່າງ [1, 3, 5, 1] ​​ຄວາມຈິງ [“ ແອບເປີ້ນ”,“ ໝາກ ມ່ວງ”,“ ສີສົ້ມ”,“ ໝາກ ມ່ວງ”] ຖືກຕ້ອງ [22.0, 4.5, 3.98, 45.6, 13.54] ວິທີການທີ່ບໍ່ຖືກຕ້ອງພວກເຮົາສາມາດກວດສອບຫລາຍໆວິທີໃນຫລາຍວິທີ ...

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

ຄໍາ​ຖາມ​ທີ 90. ຈຳ ນວນ ຕຳ ່ສຸດຈາກແບບຕາມ ລຳ ດັບ ບັນຫາ“ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ມາຈາກ ລຳ ດັບທີ່ໄດ້ ກຳ ນົດໄວ້” ລະບຸວ່າທ່ານໄດ້ຮັບບາງຮູບແບບຂອງ I ແລະ D ເທົ່ານັ້ນ. ຄວາມ ໝາຍ ຂອງ I ໝາຍ ເຖິງການເພີ່ມຂື້ນແລະ ສຳ ລັບການຫຼຸດລົງພວກເຮົາສະ ໜອງ ໃຫ້ກັບ D. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ພິມ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ ເໝາະ ສົມກັບຮູບແບບທີ່ໄດ້ ກຳ ນົດໄວ້. ພວກ​ເຮົາ​ມີ ...

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

ຄໍາ​ຖາມ​ທີ 91. ການສອບຖາມແບບ Range ສຳ ລັບຄວາມຍາວທີ່ຖືກຕ້ອງທີ່ສຸດຂອງວົງເລັບ ທ່ານໄດ້ຖືກຈັດໃຫ້ຕາມ ​​ລຳ ດັບຂອງວົງເລັບບາງຢ່າງຕໍ່ມາ, ເວົ້າອີກຢ່າງ ໜຶ່ງ, ທ່ານໄດ້ຮັບວົງເລັບເຊັ່ນ '(' ແລະ ')' ແລະທ່ານໄດ້ຮັບຂອບເຂດການສອບຖາມເປັນຈຸດເລີ່ມຕົ້ນແລະຈຸດຈົບ. ບັນຫາ "Range Queries for Longest Correct Bracket Sub နောက်ຕິດຕໍ່" ຂໍຊອກຫາຄວາມຍາວສູງສຸດ ...

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

ຄໍາ​ຖາມ​ທີ 92. subarray ທີ່ໃຫຍ່ທີ່ສຸດທີ່ມີຈໍານວນເທົ່າກັບ 0s ແລະ 1s ເຈົ້າຍັງບໍ່ໄດ້ໃຫ້ຈໍານວນຂອງຕົວເລກໄດ້. ເລກເຕັມແມ່ນພຽງແຕ່ 0 ແລະ 1 ເທົ່ານັ້ນໃນແຖວເຂົ້າ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ຄົ້ນຫາອະນຸ ກຳ ມະການທີ່ໃຫຍ່ທີ່ສຸດທີ່ສາມາດມີ ຈຳ ນວນເທົ່າກັບ 0s ແລະ 1s. ຕົວຢ່າງມາຮອດ [] = {0,1,0,1,0,1,1,1} 0 ເຖິງ 5 (ລວມທັງ ໝົດ 6 ອົງປະກອບ) ຄຳ ອະທິບາຍຈາກ ຕຳ ແໜ່ງ ອາເລ ...

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

ຄໍາ​ຖາມ​ທີ 93. ອາໄຫຼ່ຄູ່ຫຼັງຈາກລະດັບ M ປິດການໃຊ້ງານ ທ່ານໄດ້ຖືກຈັດໃຫ້ເປັນແຖວຖານສອງ, ເຊິ່ງປະກອບດ້ວຍ 0 ເບື້ອງຕົ້ນແລະ Q ຂອງການສອບຖາມ. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ປ່ຽນຄ່າ (ປ່ຽນ 0s ເປັນ 1s ແລະ 1s ເປັນ 0s). ຫຼັງຈາກການສອບຖາມ Q ປະຕິບັດແລ້ວ, ໃຫ້ພິມແຖວຜົນທີ່ໄດ້ຮັບ. ຕົວຢ່າງມາຮອດ [] = {0, 0, 0, 0, 0} ສະຫຼັບ (2,4) ...

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

ຄໍາ​ຖາມ​ທີ 94. ຊຸດທີ່ບໍ່ຊ້ອນກັນຂອງສອງຊຸດ ຖະແຫຼງການບັນຫາບັນຫາ“ ຜົນລວມທີ່ບໍ່ຊ້ ຳ ຊ້ອນກັນຂອງສອງຊຸດ” ລະບຸວ່າທ່ານໄດ້ຮັບສອງອາຄານເປັນມູນຄ່າການປ້ອນຂໍ້ມູນເທົ່າກັບ arrA [] ແລະ arrB [] ທີ່ມີຂະ ໜາດ ດຽວກັນ. ພ້ອມກັນນີ້, ທັງສອງຂອງອາຄານມີອົງປະກອບທີ່ແຕກຕ່າງກັນເປັນສ່ວນບຸກຄົນແລະບາງອົງປະກອບທົ່ວໄປ. ວຽກງານຂອງທ່ານແມ່ນເພື່ອຊອກຫາຜົນລວມທັງ ໝົດ ...

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

ຄໍາ​ຖາມ​ທີ 95. ຊອກຫາຄູ່ທັງ ໝົດ (ກ, ຂ) ໃນຂອດດັ່ງກ່າວວ່າ a% b = k ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ຊອກຫາທຸກຄູ່ (a, b) ໃນຂອດດັ່ງກ່າວທີ່% b = k” ລະບຸວ່າທ່ານໄດ້ຮັບ ຈຳ ນວນຫລາຍຂອງຕົວເລກແລະຄ່າເລກເຕັມເອີ້ນວ່າ k. ປະເດັນບັນຫາຂໍໃຫ້ຄົ້ນຫາຄູ່ໃນແບບທີ່ x ນັ້ນ ...

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

ຄໍາ​ຖາມ​ທີ 96. ການສອບຖາມ Range LCM ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ Range LCM Queries” ລະບຸວ່າທ່ານມີຕົວເລກເລກເຕັມແລະ ຈຳ ນວນ ຄຳ ຖາມຖາມ. ການສອບຖາມແຕ່ລະອັນມີ (ຊ້າຍ, ຂວາ) ເປັນແຖວ. ວຽກທີ່ໄດ້ຮັບແມ່ນເພື່ອຊອກຫາ LCM (ຊ້າຍ, ຂວາ), ໝາຍ ຄວາມວ່າ, LCM ຂອງ ຈຳ ນວນທັງ ໝົດ ທີ່ມາໃນຂອບເຂດຂອງ ...

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

ຄໍາ​ຖາມ​ທີ 97. ການສອບຖາມ GCD ຂອງທຸກໆຕົວເລກຂອງອາເລຍົກເວັ້ນແຕ່ອົງປະກອບໃນຂອບເຂດໃດ ໜຶ່ງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ ຄຳ ຖາມ“ ຄຳ ຖາມ ສຳ ລັບ GCD ຂອງ ຈຳ ນວນທັງ ໝົດ ຂອງຂບວນການຍົກເວັ້ນແຕ່ອົງປະກອບໃນຂອບເຂດໃດ ໜຶ່ງ” ລະບຸບັນຫາວ່າທ່ານຈະໄດ້ຮັບ ຈຳ ນວນແຖວແລະ ຈຳ ນວນການສອບຖາມ. ການສອບຖາມແຕ່ລະອັນມີຕົວເລກຢູ່ເບື້ອງຊ້າຍແລະຂວາ. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຄົ້ນຫາ…

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

ຄໍາ​ຖາມ​ທີ 98. ຊອກຫາວ່າ subarray ແມ່ນຢູ່ໃນຮູບແບບຂອງພູເຂົາຫຼືບໍ່ ຖະແຫຼງການກ່ຽວກັບບັນຫາບັນຫາ "ຊອກຫາວ່າ subarray ແມ່ນໃນຮູບແບບຂອງພູເຂົາຫລືບໍ່" ລະບຸວ່າທ່ານໄດ້ຖືກມອບໃຫ້ເປັນແຖວເຕັມແລະລະດັບໃດ ໜຶ່ງ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ຄົ້ນພົບວ່າອະນຸພາກທີ່ຖືກສ້າງຕັ້ງຂື້ນລະຫວ່າງຂອບເຂດທີ່ ກຳ ນົດໄວ້ແມ່ນຮູບແບບພູເຂົາຫລື ...

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

ຄໍາ​ຖາມ​ທີ 99. ບັນຫາ Subset Sum ໃນຊ່ອງ O (sum) ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ "Subset sum in O (sum) space" ລະບຸວ່າທ່ານໄດ້ຖືກມອບໃຫ້ກັບຕົວເລກສ່ວນບວກທີ່ບໍ່ລົບແລະບາງມູນຄ່າສະເພາະ. ໃນປັດຈຸບັນຊອກຫາວ່າມີຊຸດຍ່ອຍທີ່ລວມເທົ່າກັບມູນຄ່າການປ້ອນຂໍ້ມູນທີ່ໃຫ້ໄວ້. ຕົວຢ່າງ Array = {1, 2, 3, 4} ...

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

ຄໍາ​ຖາມ​ທີ 100. ຊອກຫາດັດສະນີການປິດວົງເລັບ ສຳ ລັບວົງເລັບທີ່ເປີດໃນບົດສະແດງ ຄຳ ຖະແຫຼງການກ່ຽວກັບບັນຫາແມ່ນມີຄວາມຍາວ / ຂະ ໜາດ ໃຫຍ່ x ແລະມູນຄ່າຕົວເລກທີ່ສະແດງໃຫ້ເຫັນດັດຊະນີຂອງວົງເລັບເປີດ. ຊອກຫາດັດສະນີປິດວົງເລັບ ສຳ ລັບວົງເລັບເປີດທີ່ສະແດງໃນ ຄຳ ສະແດງ. ຕົວຢ່າງ s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

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

ຄໍາ​ຖາມ​ທີ 101. ບັນຫາແຮ່ທາດ ຄຳ ຖະແຫຼງການກ່ຽວກັບບັນຫາ "ບັນຫາການຂຸດຄົ້ນແຮ່ ຄຳ" ລະບຸວ່າທ່ານໄດ້ຮັບຕາຂ່າຍໄຟຟ້າ 2D ທີ່ມີບາງຫຼຽນທີ່ບໍ່ລົບກວນຖືກຈັດໃສ່ໃນແຕ່ລະຫ້ອງຂອງຕາຂ່າຍໄຟຟ້າທີ່ໃຫ້. ໃນເບື້ອງຕົ້ນ, ຜູ້ແຮ່ທາດແມ່ນຢືນຢູ່ຖັນ ທຳ ອິດແຕ່ບໍ່ມີຂໍ້ ຈຳ ກັດຢູ່ແຖວ. ລາວສາມາດເລີ່ມຕົ້ນໃນແຖວໃດໆ. ການ ...

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

ຄໍາ​ຖາມ​ທີ 102. ຜົນກະທົບຕໍ່ເນື່ອງສູງສຸດທີ່ຍາວທີ່ສຸດ ບັນດາຜົນຕໍ່ມາແມ່ນອີກຫົວຂໍ້ ໜຶ່ງ ທີ່ບັນດານັກ ສຳ ພາດສົນໃຈ. ເຮັດໃຫ້ພວກເຂົາຢູ່ອ້ອມຮອບສະເຫມີສາມາດໃຫ້ພວກເຂົາມີໂອກາດ ໃໝ່ ສຳ ລັບການທົດສອບຜູ້ສະ ໝັກ. ມັນສາມາດກວດສອບຄວາມສາມາດຂອງຜູ້ສະ ໝັກ ໃນການຄິດແລະວິເຄາະສິ່ງຕ່າງໆແລະມາພ້ອມກັບວິທີແກ້ໄຂທີ່ດີທີ່ສຸດແລະດີທີ່ສຸດ. ມື້ນີ້ພວກເຮົາ ກຳ ລັງແກ້ໄຂບັນຫາຕໍ່ໄປທີ່ຈະ ດຳ ເນີນການ…

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

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

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

ຄໍາ​ຖາມ​ທີ 104. ອົງປະກອບທີ່ພົບເລື້ອຍທີ່ສຸດ K ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນອົງປະກອບ K ເລື້ອຍໆພວກເຮົາໄດ້ໃຫ້ຕົວເລກອາເລ [], ຊອກຫາອົງປະກອບ k ທີ່ເກີດຂື້ນເລື້ອຍໆ. ຕົວຢ່າງຕົວເລກ [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 ຕົວເລກ [] = {1} k = 1 1 ວິທີການທີ່ບໍ່ມີຕົວຕົນ ສຳ ລັບການສ້າງອົງປະກອບ K ເລື້ອຍໆ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 106. ຈັດແຈງອາເລຕາມ ລຳ ດັບທີ່ ກຳ ນົດໂດຍຂບວນອື່ນ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທ່ານຖືກຈັດໃຫ້ເປັນສອງຂອງເລກເຕັມເລກ arr1 [] ແລະ arr2 []. ບັນຫາ“ ຈັດລຽງແຖວອີງຕາມ ລຳ ດັບທີ່ ກຳ ນົດໄວ້ໂດຍອາເລອື່ນ” ຂໍໃຫ້ຈັດຮຽງ ທຳ ອິດຕາມແຖວທີສອງເພື່ອໃຫ້ຕົວເລກໃນແຖວ ທຳ ອິດຂ້ອນຂ້າງຖືກຈັດລຽງຂ້ອນຂ້າງອອກທັງ ໝົດ ...

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

ຄໍາ​ຖາມ​ທີ 107. ການກໍ່ສ້າງຂອງການເພີ່ມຂື້ນທີ່ຍາວທີ່ສຸດ (N log N) ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທ່ານຖືກມອບໃຫ້ບັນດາເລກເຕັມ. ບັນຫາ“ ການກໍ່ສ້າງຂອງການເພີ່ມຂື້ນທີ່ຍາວທີ່ສຸດ (N log N)” ຂໍໃຫ້ສ້າງການຕິດຕາມທີ່ເພີ່ມຂື້ນທີ່ຍາວທີ່ສຸດ. ຕົວຢ່າງມາຮອດ [] = {1, 4, 7, 2, 9, 6, 12, 3} 12, 9, 7, 4, 1 ແລະຂະ ໜາດ ຂອງການຕິດຕໍ່ກັນທີ່ນັບມື້ນັບສູງທີ່ສຸດນີ້ແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 108. ເວລາຕ່ ຳ ສຸດທີ່ ຈຳ ເປັນເພື່ອເນົ່າ ໝາກ ກ້ຽງທັງ ໝົດ ຖະແຫຼງການບັນຫາບັນຫາ“ ເວລາຕ່ ຳ ສຸດທີ່ຕ້ອງການເນົ່າເປື່ອຍ ໝາກ ກ້ຽງ” ລະບຸວ່າທ່ານໄດ້ຮັບວົງແຫວນ 2D, ແຕ່ລະຫ້ອງມີ ໜຶ່ງ ໃນສາມຄ່າທີ່ເປັນໄປໄດ້ 0, 1 ຫຼື 2. 0 ໝາຍ ເຖິງສີສົ້ມສົດ. 1 ຫມາຍຄວາມວ່າເປັນສີສົ້ມເນົ່າ. ຖ້າເນົ່າເປື່ອຍ ...

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

ຄໍາ​ຖາມ​ທີ 109. ຈັດແຈງແຖວ ໃໝ່ ທີ່ 'arr [j]' ກາຍເປັນ 'i' ຖ້າ 'arr [i]' ແມ່ນ 'j' ຖະແຫຼງການບັນຫາບັນຫາ” ຈັດລຽງ ລຳ ດັບຄືນ ໃໝ່ ເຊັ່ນວ່າ 'arr [j]' ກາຍເປັນ 'i' ຖ້າ 'arr [i]' ແມ່ນ 'j' 'ລະບຸວ່າທ່ານມີແຖວຂະ ໜາດ“ n” ທີ່ບັນຈຸເລກເຕັມ. ຕົວເລກໃນອາເລແມ່ນຢູ່ໃນລະດັບ 0 ເຖິງ n-1. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຈັດແຈງແຖວໃນ ...

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

ຄໍາ​ຖາມ​ທີ 110. Subarray ຜະລິດຕະພັນສູງສຸດ ຖະແຫຼງການບັນຫາບັນຫາ“ Subarray ຜະລິດຕະພັນສູງສຸດ” ລະບຸວ່າທ່ານຖືກມອບໃຫ້ເປັນຕົວເລກເຕັມຕົວມີຕົວເລກທັງບວກແລະລົບ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ຊອກຫາຜະລິດຕະພັນສູງສຸດຂອງແຖວຍ່ອຍ. ຕົວຢ່າງມາຮອດ [] = {2, -2, 3, 5} 15 ຄຳ ອະທິບາຍອົງປະກອບໃນອະນຸພາກ ...

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

ຄໍາ​ຖາມ​ທີ 111. ປ່ຽນອາເລເປັນແຟຊັ່ນ Zig-Zag ຖະແຫຼງການບັນຫາບັນຫາ“ ປ່ຽນເປັນແຖວໃຫ້ເປັນແບບ Zig-Zag” ລະບຸວ່າທ່ານຖືກມອບໃຫ້ເປັນຕົວເລກ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ຈັດຮຽງຕາມລັກສະນະ zig-zag ເຊັ່ນວ່າອົງປະກອບໃນອາເລຈະມີລັກສະນະຄ້າຍຄືà a <b> c <d> e ...

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

ຄໍາ​ຖາມ​ທີ 112. ເລກເຕັມລົບຄັ້ງ ທຳ ອິດໃນທຸກໆປ່ອງຢ້ຽມຂະ ໜາດ k ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ຕົວເລກລົບຄັ້ງ ທຳ ອິດໃນທຸກໆປ່ອງຢ້ຽມຂະ ໜາດ k” ລະບຸວ່າທ່ານໄດ້ຮັບແຖວທີ່ມີຕົວເລກບວກແລະລົບ, ສຳ ລັບທຸກໆປ່ອງຢ້ຽມຂະ ໜາດ k ພິມຕົວເລກລົບລົບ ທຳ ອິດໃນປ່ອງຢ້ຽມນັ້ນ. ຖ້າບໍ່ມີເລກເຕັມລົບຢູ່ໃນປ່ອງຢ້ຽມໃດໆກໍ່ຈະອອກຜົນ ...

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

ຄໍາ​ຖາມ​ທີ 113. ໄລຍະຫ່າງຂອງຫ້ອງທີ່ໃກ້ທີ່ສຸດທີ່ມີ 1 ໃນຕາຕະລາງຖານສອງ ຖະແຫຼງການຂອງບັນຫາບັນຫາ“ ໄລຍະຫ່າງຂອງຫ້ອງທີ່ໃກ້ທີ່ສຸດທີ່ມີ 1 ໃນຕາຕະລາງຖານສອງຂໍ້” ລະບຸວ່າທ່ານຖືກມອບໃຫ້ກັບຖານຂໍ້ມູນຖານສອງ (ບັນຈຸພຽງແຕ່ 0 ແລະ 1 ເທົ່ານັ້ນ) ຢ່າງ ໜ້ອຍ 1. ສຳ ລັບທຸກໆສ່ວນປະກອບຂອງ ...

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

ຄໍາ​ຖາມ​ທີ 114. ແບບຟອມ ຈຳ ນວນຕ່ ຳ ສຸດຈາກ ລຳ ດັບ ຖະແຫຼງການບັນຫາບັນຫາ“ ແບບຟອມ ຈຳ ນວນຕ່ ຳ ສຸດຈາກ ລຳ ດັບຕາມ ລຳ ດັບລະບຸວ່າທ່ານໄດ້ຮັບສາຍຍາວ / ຂະ ໜາດ n ທີ່ເປັນຕົວແທນຂອງຮູບແບບຕົວອັກສອນ 'I' ຕົວຢ່າງ: ເພີ່ມຂື້ນແລະ 'D' ໝາຍ ຄວາມວ່າຫຼຸດລົງເທົ່ານັ້ນ. ພິມຕົວເລກຕ່ ຳ ສຸດ ສຳ ລັບຮູບແບບທີ່ໃຫ້ໄວ້ດ້ວຍຕົວເລກທີ່ເປັນເອກະລັກຈາກ 1-9. ຕົວ​ຢ່າງ - ...

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

ຄໍາ​ຖາມ​ທີ 115. ຈຳ ນວນຂອງການເພີ່ມຂື້ນທີ່ຍາວທີ່ສຸດ ຖະແຫຼງການບັນຫາບັນຫາ“ ຈຳ ນວນຂອງການເພີ່ມຂື້ນທີ່ຍາວທີ່ສຸດ” ລະບຸວ່າທ່ານຖືກມອບໃຫ້ເປັນ [] ຂອງຂະ ໜາດ n. ພິມ ຈຳ ນວນການຕິດຕໍ່ທີ່ເພີ່ມຂື້ນທີ່ຍາວທີ່ສຸດໃນມັນ. ຕົວຢ່າງ a [] = {1, 2, 5, 4, 7} 2 ຄຳ ອະທິບາຍ: ການຕິດຕາມທີ່ເພີ່ມຂື້ນທີ່ຍາວທີ່ສຸດສາມາດເຫັນໄດ້ໃນ…

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

ຄໍາ​ຖາມ​ທີ 116. ຊອກຫາຕ່ ຳ ສຸດໃນແຖວທີ່ ໝູນ ວຽນ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ຊອກຫາຕ່ ຳ ສຸດໃນການ ໝູນ ວຽນເປັນແຖວ” ກ່າວວ່າທ່ານໄດ້ຮັບການຈັດລຽງຕາມຂະ ໜາດ n ທີ່ ໝູນ ວຽນຢູ່ບາງດັດຊະນີ. ຊອກຫາອົງປະກອບຕ່ ຳ ສຸດໃນແຖວ. ຕົວຢ່າງ a [] = {5, 1, 2, 3, 4} 1 ຄຳ ອະທິບາຍ: ຖ້າພວກເຮົາຈັດແຈງແຖວຕາມ ລຳ ດັບ ...

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

ຄໍາ​ຖາມ​ທີ 117. ການປະຕິບັດ Deque ໂດຍໃຊ້ຂບວນວົງມົນ ຖະແຫຼງການກ່ຽວກັບບັນຫາການຈັດຕັ້ງປະຕິບັດ Deque ໂດຍໃຊ້ວົງວຽນກະຕຸ້ນເຕືອນຂໍໃຫ້ຈັດຕັ້ງປະຕິບັດ ໜ້າ ທີ່ດັ່ງຕໍ່ໄປນີ້ຂອງ Deque (Doubly Ended Queue) ໂດຍໃຊ້ຂບວນວົງ, insertFront (x): ໃສ່ອົງປະກອບ x ຢູ່ທາງ ໜ້າ ຂອງ Deque insertRear (x): ໃສ່ອົງປະກອບ x x ຢູ່ດ້ານຫລັງຂອງ Deque deleteFront (): ລຶບສ່ວນປະກອບຈາກ ...

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

ຄໍາ​ຖາມ​ທີ 118. ຈັດແຈງອາພາດເມັນຕາມ ລຳ ດັບ - ນ້ອຍທີ່ສຸດ, ໃຫຍ່ທີ່ສຸດ, ອັນດັບ 2 ນ້ອຍທີ່ສຸດ, ອັນດັບ 2 ໃຫຍ່ທີ່ສຸດ ຖະແຫຼງການບັນຫາສົມມຸດວ່າທ່ານມີຂບວນເລກເຕັມ. ບັນຫາ "ຈັດລຽງ ລຳ ດັບເປັນ ລຳ ດັບ - ນ້ອຍທີ່ສຸດ, ນ້ອຍທີ່ສຸດ, ຂະ ໜາດ ນ້ອຍທີ່ສຸດ, ອັນດັບທີ 2, ໃຫຍ່ທີ່ສຸດ, .. " ຮຽກຮ້ອງຈັດແຈງແຖວໃນຮູບແບບທີ່ ຈຳ ນວນນ້ອຍທີ່ສຸດມາກ່ອນແລະຫຼັງຈາກນັ້ນແມ່ນຕົວເລກທີ່ໃຫຍ່ທີ່ສຸດ, ຈາກນັ້ນຂະ ໜາດ ນ້ອຍທີ່ສຸດແລະຫຼັງຈາກນັ້ນເປັນອັນດັບສອງ ...

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

ຄໍາ​ຖາມ​ທີ 119. ຈັດແຈງແຖວຫຼັງຈາກທີ່ຈັດຕໍາ ແໜ່ງ ແມ່ນໃຫຍ່ກວ່າຄີກ ຖະແຫຼງການບັນຫາສົມມຸດວ່າທ່ານມີຂບວນເລກເຕັມ. ບັນຫາ "Rearrange array ເຊັ່ນວ່າ ຕຳ ແໜ່ງ ທີ່ມີຂະ ໜາດ ໃຫຍ່ກ່ວາຄີກ" ຮຽກຮ້ອງໃຫ້ຈັດລຽງ ໃໝ່ array ດັ່ງກ່າວໃນ ຕຳ ແໜ່ງ ທີ່ຢູ່ໃນແຖວນັ້ນຄວນຈະໃຫຍ່ກວ່າອົງປະກອບກ່ອນມັນ. Arr [i-1] <= Arr [i], ຖ້າ ຕຳ ແໜ່ງ 'i' ...

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

ຄໍາ​ຖາມ​ທີ 120. ຈັດແຈງຕົວເລກໃຫ້ເປັນເລກໃຫຍ່ທີ່ສຸດ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາສົມມຸດວ່າທ່ານມີເລກເຕັມຂອງ ຈຳ ນວນ ໜຶ່ງ. ບັນຫາ“ ຈັດແຈງຕົວເລກໃຫ້ເປັນເລກໃຫຍ່ທີ່ສຸດ” ຂໍໃຫ້ຈັດແຈງແຖວ ໃໝ່ ໃນລັກສະນະທີ່ຜົນຜະລິດຄວນຈະມີມູນຄ່າສູງສຸດເຊິ່ງສາມາດເຮັດໄດ້ກັບຕົວເລກຂອງແຖວນັ້ນ. ຕົວຢ່າງ [34, 86, 87, ...

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

ຄໍາ​ຖາມ​ທີ 121. ເອົາຊໍ້າອອກຈາກອາເລທີ່ຈັດຮຽງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ເອົາຊ້ ຳ ຊ້ອນຈາກອາເລທີ່ຄັດອອກມາ” ລະບຸວ່າທ່ານໄດ້ຮັບການຈັດລຽງຕາມຂະ ໜາດ N. ທ່ານ ຈຳ ເປັນຕ້ອງເອົາອົງປະກອບທີ່ຊ້ ຳ ກັນອອກຈາກຂບວນ. ພິມແຖວອາກາດທີ່ມີສ່ວນປະກອບທີ່ເປັນເອກະລັກພາຍຫຼັງການ ກຳ ຈັດອົງປະກອບຊ້ ຳ. ຕົວຢ່າງ a [] = {1, 1, 1, 1} {1} ຄຳ ອະທິບາຍ: ...

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

ຄໍາ​ຖາມ​ທີ 122. ນັບ subarrays ມີສ່ວນປະກອບທີ່ແຕກຕ່າງກັນທັງ ໝົດ ຄືກັນກັບອາເລເດີມ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ "subarrays count ທີ່ມີສ່ວນປະກອບທີ່ແຕກຕ່າງກັນທັງ ໝົດ ຄືກັນກັບອາເລເດີມ" ລະບຸວ່າທ່ານໄດ້ຖືກມອບໃຫ້ເປັນແຖວຍ່ອຍ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ຄົ້ນຫາ ຈຳ ນວນອະນຸສັນຍາຍ່ອຍທັງ ໝົດ ທີ່ປະກອບດ້ວຍສ່ວນປະກອບທີ່ແຕກຕ່າງກັນທັງ ໝົດ ດັ່ງທີ່ມີຢູ່ໃນແຖວເດີມ. ຕົວຢ່າງມາຮອດ [] = {2, 1, 3, 2, ...

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

ຄໍາ​ຖາມ​ທີ 123. ຜະລິດຕະພັນຂອງຂບວນຍົກເວັ້ນຕົວເອງ ຖະແຫຼງການບັນຫາ“ ຜະລິດຕະພັນຂອງຂບວນຍົກເວັ້ນແຕ່ຕົນເອງ” ບັນຫາ, ກ່າວວ່າທ່ານໄດ້ຖືກມອບຕາລາງເປັນ []. ພິມອີກອາເລ ໜຶ່ງ p [] ທີ່ມີຂະ ໜາດ ດຽວກັນກັບມູນຄ່າທີ່ດັດຊະນີ i'th ຂອງ array p ເທົ່າກັບຜະລິດຕະພັນຂອງທຸກໆອົງປະກອບຂອງ array ຕົ້ນສະບັບ ...

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

ຄໍາ​ຖາມ​ທີ 124. ຫນ້າທໍາອິດທີ່ຂາດຫາຍໄປໃນທາງບວກ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ການຂາດທີ່ບວກຄັ້ງ ທຳ ອິດ” ລະບຸບັນຫາທີ່ທ່ານຖືກມອບໃຫ້ເປັນ [] (ຈັດຮຽງຫລືບໍ່ຈັດແບ່ງ) ຂອງຂະ ໜາດ n. ຊອກຫາຕົວເລກບວກຄັ້ງ ທຳ ອິດທີ່ຂາດໃນແຖວນີ້. ຕົວຢ່າງ a [] = {1, 3, -1, 8} 2 ຄຳ ອະທິບາຍ: ຖ້າພວກເຮົາຈັດຮຽງແຖວທີ່ພວກເຮົາໄດ້ຮັບ {-1, ...

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

ຄໍາ​ຖາມ​ທີ 125. Leetcode ທີ່ກ່ຽວຂ້ອງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ Array Leetcode ທີ່ກ່ຽວຂ້ອງ” ລະບຸວ່າທ່ານໄດ້ຮັບແຖວຂະ ໜາດ n] ປະກອບດ້ວຍ 1 ແລະ 0 ຂອງເທົ່ານັ້ນ. ຊອກຫາເສັ້ນໃຕ້ດິນທີ່ຍາວທີ່ສຸດເຊິ່ງ ຈຳ ນວນ 1's ເທົ່າກັບ ຈຳ ນວນ 0 ຂອງ. ຕົວຢ່າງ a [] = {1, 0, 1, 1, 1, ...

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

ຄໍາ​ຖາມ​ທີ 126. ຕົວເລກທີ່ມີຄວາມຖີ່ສູງກວ່າຫຼືເທົ່າກັບ k ບັນຫາຖະແຫຼງການບັນຫາ“ ຕົວເລກທີ່ມີຄວາມຖີ່ສູງກ່ວາຫຼືເທົ່າກັບ k” ລະບຸວ່າທ່ານຖືກມອບໃຫ້ຫຼາຍໆຕົວເລກຂະ ໜາດ n ແລະຕົວເລກ k k. ຕົວເລກທັງ ໝົດ ຢູ່ໃນນັ້ນແມ່ນຕົວເລກທີ່ ສຳ ຄັນທີ່ສຸດ. ປະເດັນບັນຫາຂໍໃຫ້ຊອກຫາຕົວເລກທີ່ປາກົດຢູ່ໃນ…

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

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

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

ຄໍາ​ຖາມ​ທີ 128. ອົງປະກອບທົ່ວໄປໃນທຸກແຖວຂອງຕາຕະລາງທີ່ໃຫ້ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ "ອົງປະກອບທົ່ວໄປໃນທຸກແຖວຂອງຕາຕະລາງທີ່ຖືກມອບ ໝາຍ" ລະບຸວ່າ, ທ່ານໄດ້ຮັບຕາຕະລາງ M * N. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ຄົ້ນຫາທຸກໆສ່ວນປະກອບທົ່ວໄປໃນຕາຕະລາງທີ່ໄດ້ ກຳ ນົດໄວ້ໃນແຕ່ລະແຖວຂອງຕາຕະລາງໃນເວລາ O (M * N). ຕົວຢ່າງມາຮອດ [] = {{12, 1, 4, 5, ...

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

ຄໍາ​ຖາມ​ທີ 129. ເກັບກໍາຂໍ້ຈຸດສູງສຸດໃນຕາຂ່າຍໄຟຟ້າໂດຍໃຊ້ສອງທາງຜ່ານ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາພວກເຮົາໄດ້ຮັບຕາຕະລາງຂະ ໜາດ“ nxm”, ແລະພວກເຮົາ ຈຳ ເປັນຕ້ອງເກັບ ກຳ ຈຸດສູງສຸດໃນຕາຂ່າຍໄຟຟ້າໂດຍໃຊ້ສອງເສັ້ນທາງຜ່ານ. ຖ້າພວກເຮົາ ກຳ ລັງຢືນຢູ່ cell i, j ຫຼັງຈາກນັ້ນພວກເຮົາມີ 1 ທາງເລືອກໃນການເຂົ້າໄປທີ່ cell i + 1, j ຫຼື i + 1, j-1or i + 1, j + XNUMX. ນັ້ນ​ແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 130. ໃຫ້ຕາຕະລາງສອງອັນທີ່ບໍ່ຖືກຈັດລຽງລໍາດັບພົບທັງ ໝົດ ຄູ່ເຊິ່ງຜົນບວກຂອງມັນແມ່ນ x ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທີ່ຈັດຢູ່ສອງແຖວທີ່ບໍ່ຖືກຈັດລຽງ, ໃຫ້ຊອກຫາຄູ່ທັງ ໝົດ ທີ່ຜົນບວກຂອງມັນ x ບັນຫາລະບຸວ່າທ່ານຖືກມອບໃຫ້ສອງແຖວຂອງເລກທີ່ບໍ່ຖືກຈັດລຽງແລະມູນຄ່າທີ່ເອີ້ນວ່າ sum. ໃບແຈ້ງບັນຫາຂໍໃຫ້ຄົ້ນຫາ ຈຳ ນວນຄູ່ທັງ ໝົດ ແລະພິມທຸກໆຄູ່ທີ່ເພີ່ມ ...

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

ຄໍາ​ຖາມ​ທີ 131. ຈັດລຽງອົງປະກອບໂດຍຄວາມຖີ່ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທ່ານຖືກມອບໃຫ້ຫລາຍໆໂຕເລກ, ຕົວເລກ ຈຳ ນວນ ໜຶ່ງ ຖືກເຮັດຊ້ ຳ ໃນນັ້ນ. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ພິມ ຈຳ ນວນໃນອາເລເພື່ອຫຼຸດລົງຕາມ ລຳ ດັບຄວາມຖີ່ຂອງພວກມັນທີ່ເປັນການຈັດລຽງອົງປະກອບໂດຍຄວາມຖີ່. ຕົວຢ່າງມາຮອດ [] = {3,4,3,1,2,9,2,9,2,5} 2 2 2 3 3 9 9 ...

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

ຄໍາ​ຖາມ​ທີ 132. ຊອກຫາສ່ວນປະກອບທີ່ເຮັດຊ້ໍາຄືນຄັ້ງທໍາອິດໃນແຖວຂອງຕົວເລກເຕັມ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຊອກຫາອົງປະກອບທີ່ຊ້ ຳ ຄືນຄັ້ງ ທຳ ອິດໃນບັນຫາຂອງບັນຫາເລກເຕັມລະບຸວ່າທ່ານໄດ້ຮັບ ຈຳ ນວນອາພາດເມັນ. ມັນຂໍໃຫ້ຊອກຫາອົງປະກອບທີ່ເຮັດຊ້ ຳ ເທື່ອ ທຳ ອິດຈາກອາເລແລະພິມ ຈຳ ນວນນັ້ນ. ຕົວຢ່າງມາຮອດ [] = {2,6,9,3,1,9,1} 9 ຄຳ ອະທິບາຍ: ໃນອາເລທີ່ ກຳ ນົດໃຫ້ມີ ...

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

ຄໍາ​ຖາມ​ທີ 133. ຊອກຫາເສັ້ນໃຕ້ດິນທີ່ມີຄ່າສະເລ່ຍ ໜ້ອຍ ທີ່ສຸດ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທ່ານໄດ້ໃຫ້ແຖວໂຕເລກແລະຕົວເລກ k. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ຊອກຫາ subarray ທີ່ມີຄ່າສະເລ່ຍຕ່ ຳ ສຸດ, ເຊິ່ງແມ່ນການຊອກຫາ sub-array ຂອງອົງປະກອບ k, ເຊິ່ງມີຄ່າສະເລ່ຍຕ່ ຳ ສຸດ. ຕົວຢ່າງມາຮອດ [] = {12, 34, 20, 30, 24, 45} k = 3 Sub-Array ຂອງ [0, 2] ມີຄ່າສະເລ່ຍຕ່ ຳ ສຸດ. ຄຳ ອະທິບາຍ: …

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

ຄໍາ​ຖາມ​ທີ 134. ຊອກຫາຈໍານວນຕໍາ່ສຸດທີ່ຂອງການປະຕິບັດງານລວມເຂົ້າກັນເພື່ອເຮັດໃຫ້ palindrome array ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທ່ານຖືກມອບໃຫ້ບັນດາຕົວເລກປະສົມ. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຊອກຫາ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ຂອງການປະຕິບັດງານ merge ເພື່ອເຮັດໃຫ້ palindrome ເປັນຂບວນ, ໝາຍ ຄວາມວ່າຊອກຫາ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ຂອງການປະຕິບັດງານທີ່ຈະປະຕິບັດຢູ່ໃນແຖວເພື່ອເຮັດໃຫ້ມັນເປັນ palindrome. ການປະຕິບັດງານແບບລວມໆ ໝາຍ ຄວາມວ່າ ...

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

ຄໍາ​ຖາມ​ທີ 135. ກວດເບິ່ງແຖວທີ່ມີຂະ ໜາດ n ສາມາດເປັນຕົວແທນ BST ຂອງລະດັບ n ຫຼືບໍ່ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທີ່ມີຢູ່ໃນຕາຕະລາງ n, ໃຫ້ກວດເບິ່ງແຖວຂະ ໜາດ n ສາມາດເປັນຕົວແທນ BST ຂອງລະດັບ n ຫຼືບໍ່. ນັ້ນແມ່ນເພື່ອກວດເບິ່ງວ່າຕົ້ນໄມ້ຄົ້ນຫາຖານສອງສ້າງໂດຍໃຊ້ອົງປະກອບ n ເຫຼົ່ານີ້ສາມາດເປັນຕົວແທນ BST ຂອງລະດັບ n ໄດ້ບໍ່. ຕົວຢ່າງມາຮອດ [] = {10, 8, 6, 9, ...

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

ຄໍາ​ຖາມ​ທີ 136. ຊອກຫາ subarray ສະເລ່ຍສູງສຸດຂອງຄວາມຍາວ k ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທ່ານຖືກມອບໃຫ້ຫລາຍໆໂຕເລກແລະຕົວເລກ k. ຖະແຫຼງການບັນຫາຂໍໃຫ້ຊອກຫາ subarray ສະເລ່ຍສູງສຸດຂອງຄວາມຍາວ k. Subarray ແມ່ນບໍ່ມີຫຍັງນອກ ເໜືອ ຈາກ Array ທີ່ປະກອບມາຈາກທ່ອນທີ່ຕິດຕໍ່ກັນຂອງອົງປະກອບຂອງ array ຕົ້ນສະບັບມາຮອດ [] = {1,3,12,34,76,10} [2, 4] ຄຳ ອະທິບາຍ: Array ເລີ່ມຕົ້ນ ...

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

ຄໍາ​ຖາມ​ທີ 137. ການພິມວົງເລັບໃນ Matrix Chain Multiplication Chapt ບັນຫາ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາພວກເຮົາ ຈຳ ເປັນຕ້ອງຊອກຫາ ຄຳ ສັ່ງເລກຜົນປະໂຫຍດທາງມັດທະຍົມເຊັ່ນວ່າ ຈຳ ນວນການ ດຳ ເນີນງານທີ່ມີສ່ວນຮ່ວມໃນການຄູນຂອງບັນດາມັດທະຍົມທັງ ໝົດ ແມ່ນມີ ໜ້ອຍ ທີ່ສຸດ. ຫຼັງຈາກນັ້ນພວກເຮົາ ຈຳ ເປັນຕ້ອງໄດ້ພິມ ຄຳ ສັ່ງນີ້ຄືການພິມວົງເລັບໃນບັນຫາການຄູນຕ່ອງໂສ້ມາຕຣິກເບື້ອງ. ພິຈາລະນາວ່າທ່ານມີ 3 ຄະນິດສາດ A, B, ...

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

ຄໍາ​ຖາມ​ທີ 138. ຊອກຫາຄວາມແຕກຕ່າງຕ່ ຳ ສຸດລະຫວ່າງສອງອົງປະກອບໃດ ໜຶ່ງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທ່ານຖືກມອບໃຫ້ບັນດາເລກເຕັມ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ພົບຄວາມແຕກຕ່າງຕ່ ຳ ສຸດລະຫວ່າງສອງອົງປະກອບໃດ ໜຶ່ງ ທີ່ໃຫ້ໃນອາເລ. ຕົວຢ່າງມາຮອດ [] = {11,1,6,8,20,13} 2 ຄຳ ອະທິບາຍ: ຄວາມແຕກຕ່າງຕ່ ຳ ສຸດລະຫວ່າງ 11 ແລະ 13 ແມ່ນ 2. ມາຮອດ [] = {19,14,80,200,32,29} 3 ຄຳ ອະທິບາຍ: ຄວາມແຕກຕ່າງຕ່ ຳ ສຸດ ລະຫວ່າງ 32 ແລະ 29 ...

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

ຄໍາ​ຖາມ​ທີ 139. ຕາຕະລາງຍ່ອຍທີ່ມີຮູບສີ່ຫລ່ຽມຍາວທີ່ໃຫຍ່ທີ່ສຸດເຊິ່ງຜົນລວມຂອງມັນແມ່ນ 0 ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຊອກຫາຕາຕະລາງຍ່ອຍຂະ ໜາດ ສູງສຸດໃນແຖວ 2D ເຊິ່ງຜົນລວມຂອງມັນແມ່ນສູນ. ຕາຕະລາງຍ່ອຍແມ່ນບໍ່ມີຫຍັງນອກ ເໜືອ ຈາກແຖວ 2D ພາຍໃນຂອງ 2D ທີ່ໃຫ້. ສະນັ້ນ, ທ່ານມີຕາຕະລາງຂອງເລກເຕັມທີ່ເຊັນ, ທ່ານ ຈຳ ເປັນຕ້ອງຄິດໄລ່ຜົນລວມຂອງມັດທະຍົມຍ່ອຍແລະຊອກຫາມາຕຣິກເບື້ອງກັບ ...

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

ຄໍາ​ຖາມ​ທີ 140. ຮູບສີ່ຫລ່ຽມລວມສູງສຸດໃນຕາຕະລາງ 2D ບັນຫາຖະແຫຼງການຊອກຫາຮູບສີ່ຫລ່ຽມລວມຍອດສູງສຸດໃນຕາຕະລາງ 2D ຄືການຄົ້ນຫາຕາຕະລາງຍ່ອຍທີ່ມີຜົນບວກສູງສຸດ. ຕາຕະລາງຍ່ອຍແມ່ນບໍ່ມີຫຍັງນອກ ເໜືອ ຈາກແຖວ 2D ພາຍໃນຂອງ 2D ທີ່ໃຫ້. ສະນັ້ນ, ທ່ານມີຕາຕະລາງຂອງເລກເຕັມທີ່ເຊັນ, ທ່ານ ຈຳ ເປັນຕ້ອງຄິດໄລ່ຜົນລວມຂອງມັດທະຍົມຍ່ອຍແລະ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 142. Subarray ທີ່ມີຂະ ໜາດ ໃຫຍ່ທີ່ສຸດຂອງ Sum ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທ່ານຖືກມອບໃຫ້ບັນດາເລກເຕັມ. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຄົ້ນພົບບັນດາໃຕ້ດິນທີ່ກ້ວາງໃຫຍ່ທີ່ສຸດ. ນີ້ ໝາຍ ຄວາມວ່າບໍ່ມີຫຍັງນອກ ເໜືອ ໄປຈາກການຄົ້ນຫາ subarray (ອົງປະກອບຕໍ່ເນື່ອງ) ເຊິ່ງມີຍອດທີ່ໃຫຍ່ທີ່ສຸດໃນບັນດາຊັ້ນໃຕ້ດິນອື່ນໆໃນອາເລທີ່ມອບໃຫ້. ຕົວຢ່າງມາຮອດ [] = {1, -3, 4, ...

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

ຄໍາ​ຖາມ​ທີ 143. ຕ່ອງໂສ້ Matrix Multiplication ໃນບັນຫາຂອງລະບົບຕ່ອງໂສ້ຂອງຕາຕະລາງຄູນສອງ, ພວກເຮົາໄດ້ມອບຂະ ໜາດ ຂອງຕາຕະລາງ, ຊອກຫາ ຄຳ ສັ່ງຂອງຜົນຄູນຂອງພວກມັນດັ່ງນັ້ນ ຈຳ ນວນການ ດຳ ເນີນງານທີ່ກ່ຽວຂ້ອງກັບການຄູນຂອງຕາຕະລາງທັງ ໝົດ ແມ່ນຫຼຸດ ໜ້ອຍ ທີ່ສຸດ. ພິຈາລະນາທ່ານມີ 3 ຂະ ໜາດ ໃຫຍ່ A, B, C ຂອງຂະ ໜາດ axb, bx ...

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

ຄໍາ​ຖາມ​ທີ 144. ຈັດລຽງ Array ກັບ BST ທີ່ສົມດຸນ ໃນການຈັດລຽງປະເພດກັບບັນຫາ BST ທີ່ມີຄວາມສົມດຸນ, ພວກເຮົາໄດ້ໃຫ້ການຈັດລຽງຕາມ ລຳ ດັບ, ການກໍ່ສ້າງຕົ້ນໄມ້ທີ່ສົມດຸນການຊອກຫາຖານສອງຈາກແຖວທີ່ຈັດຮຽງ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນເຂົ້າ [] = {1, 2, 3, 4, 5} ຜົນຜະລິດທີ່ສັ່ງຊື້ລ່ວງ ໜ້າ: 3 2 1 5 4 ຂາເຂົ້າຂາເຂົ້າ [] = {7, 11, 13, 20, 22, ...

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

ຄໍາ​ຖາມ​ທີ 145. ເບີດຽວ ມອບແຖວ [] ຂອງຂະ ໜາດ n. ທຸກໆອົງປະກອບທີ່ຢູ່ໃນຂບວນແມ່ນມີສອງຄັ້ງຍົກເວັ້ນ 1. ຊອກຫາອົງປະກອບທີ່ປາກົດພຽງແຕ່ເທື່ອດຽວຫຼືໃນ ຄຳ ສັບອື່ນທີ່ພວກເຮົາເວົ້າວ່າຊອກຫາຕົວເລກດຽວ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: a [] = {1, 3, 5, 5, 2, 1, 3} ...

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

ຄໍາ​ຖາມ​ທີ 146. ເຄື່ອງຍ່ອຍ Leetcode ໃນບັນຫາ Subet Leetcode ພວກເຮົາໄດ້ໃຫ້ຊຸດຂອງຕົວເລກທີ່ແຕກຕ່າງກັນ, ເລກ, ພິມຊຸດຍ່ອຍທັງ ໝົດ (ຊຸດໄຟຟ້າ). ໝາຍ ເຫດ: ຊຸດແກ້ໄຂບໍ່ຕ້ອງມີຊຸດຍ່ອຍທີ່ຊ້ ຳ ກັນ. ອາເລ A ແມ່ນຊຸດຍ່ອຍຂອງອາເລ B ຖ້າສາມາດໄດ້ຈາກ B ໂດຍການລຶບບາງ (ອາດຈະ, ສູນ ...

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

ຄໍາ​ຖາມ​ທີ 147. ສຽບ Array ມອບໃຫ້ array ຫຼືຊຸດທີ່ປະກອບດ້ວຍ n ອົງປະກອບ. ນີ້ແມ່ນບັນດາອົງປະກອບທີ່ເປັນເອກະລັກສະເພາະຫຼືບໍ່ມີການຄ້າງຫ້ອງ. shuffle ຂບວນ (ຫຼືຊຸດ) ຂອງຕົວເລກໂດຍບໍ່ມີການຊໍ້າຊ້ອນ. ຕົວຢ່າງ // Init array ທີ່ມີຊຸດ 2, 4, 3 ແລະ 1. int [] nums = {2, 4, 3, 1}; ສັບສິນວັດຖຸ = …

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

ຄໍາ​ຖາມ​ທີ 148. ຮຽບຮ້ອຍສູງສຸດ ໃນບັນຫາຮຽບຮ້ອຍສູງສຸດທີ່ພວກເຮົາໄດ້ໃຫ້ກັບສອງຕາຕະລາງຖານສອງDທີ່ເຕັມໄປດ້ວຍ 2 ແລະ 0 ຂອງ, ຊອກຫາຮູບສີ່ຫຼ່ຽມມົນທີ່ໃຫຍ່ທີ່ສຸດທີ່ບັນຈຸພຽງແຕ່ 1 ເທົ່ານັ້ນ, ແລະສົ່ງຄືນພື້ນທີ່ຂອງມັນ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: 1 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 ...

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

ຄໍາ​ຖາມ​ທີ 149. ການແບ່ງ Array ອອກເປັນຄູ່ດ້ວຍ Sum ແບ່ງອອກໂດຍ K ການແບ່ງປັນຂບວນອອກເປັນຄູ່ແລະການແບ່ງແຍກໂດຍ K ແມ່ນບັນຫາທີ່ຖືກຖາມໃນການ ສຳ ພາດກັບ tweaks ຕ່າງໆໃນປະຈຸບັນແລະຕໍ່ມາ. ຜູ້ທີ່ຮູ້ຈັກຂ້ອຍຮູ້ນິໄສຂອງຂ້ອຍໃນການແກ້ໄຂບັນຫາເຫລົ່ານີ້ເປັນເລື່ອງເລົ່າ. ໃນບົດຂຽນນີ້ໃຫ້ພວກເຮົາເບິ່ງເຂົ້າໄປໃນບັນຫານີ້. ສະຖານະການທີ່ຈະເຂົ້າໃຈ ...

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

ຄໍາ​ຖາມ​ທີ 150. ນັບອົງປະກອບທີ່ແຕກຕ່າງໃນທຸກໆປ່ອງຢ້ຽມຂະ ໜາດ K ການສະ ໝັກ ເປັນບາງສິ່ງບາງຢ່າງທີ່ພວກເຮົາໄດ້ຮັບການຈັດການກັບເວລານີ້. ໃນຕອນສຸດທ້າຍ, ພວກເຮົາໄດ້ກວມເອົາ ຈຳ ນວນຊຸດຍ່ອຍທີ່ພວກເຮົາສາມາດເຮັດໄດ້ດ້ວຍ ຈຳ ນວນທີ່ແຕກຕ່າງກັນ. ເວລານີ້ພວກເຮົານັບອົງປະກອບທີ່ແຕກຕ່າງໃນທຸກໆປ່ອງຢ້ຽມຂອງຂະ ໜາດ K. ພາກ -1 ກ່ຽວກັບບັນຫາ. ມອບອາເລທີ່ບໍ່ຖືກຈັດຮຽງ ...

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

ຄໍາ​ຖາມ​ທີ 151. ຊອກຫາສາມອົງປະກອບຈາກສາມອາຄານທີ່ແຕກຕ່າງກັນດັ່ງກ່າວວ່າ a + b + c = ຜົນລວມ ສາມ Sum ແມ່ນປັນຫາທີ່ຜູ້ ສຳ ພາດມັກຮັກ. ມັນແມ່ນບັນຫາທີ່ຂ້ອຍຖືກຖາມໂດຍກົງໃນລະຫວ່າງການ ສຳ ພາດ Amazon. ສະນັ້ນ, ໂດຍບໍ່ເສຍເວລາອີກຕໍ່ໄປໃຫ້ພວກເຮົາເຂົ້າຫາປັນຫາ. ຂບວນທີ່ມີທັງຕົວເລກບວກແລະລົບ. ສາມຕົວເລກທີ່ນັບເປັນເລກສູນ / ສາມາດແກ້ໄຂ, ...

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

ຄໍາ​ຖາມ​ທີ 152. ການ​ຊອກ​ຫາ​ຄໍາ ການຄົ້ນຫາ ຄຳ ສັບແມ່ນບາງສິ່ງບາງຢ່າງເຊັ່ນ: ການຄົ້ນຫາ ຄຳ ສັບໃນຊ່ວງເວລາໃດ ໜຶ່ງ ໃນຊີວິດຂອງເຮົາ. ມື້ນີ້ຂ້ອຍ ນຳ ເອົາ ຄຳ ເວົ້າທີ່ມີການປ່ຽນແປງມາໃຊ້ກັບໂຕະ. ຜູ້ອ່ານຂອງຂ້ອຍຕ້ອງມີຄວາມສັບສົນເລັກນ້ອຍກ່ຽວກັບສິ່ງທີ່ຂ້ອຍເວົ້າ. ໂດຍບໍ່ເສຍເວລາອີກຕໍ່ໄປໃຫ້ພວກເຮົາເຂົ້າເຖິງ ຄຳ ຖະແຫຼງທີ່ມີບັນຫາສາມາດ ...

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

ຄໍາ​ຖາມ​ທີ 153. K ສະລັອດຕິງເປົ່າ K ຊ່ອງຫວ່າງເປົ່າຖືກ ​​ນຳ ສະ ເໜີ ຄວາມຫຍຸ້ງຍາກຂອງຊາວສວນ, ພະຍາຍາມເອົາດອກໄມ້ທີ່ ເໝາະ ສົມກັບສະພາບຂອງພວກເຮົາ. ຊາວສວນຂອງພວກເຮົາມີທົ່ງນາ N-slot. ທ່ານຊາວສວນໄດ້ປູກດອກໄມ້ໃນແຕ່ລະບ່ອນ. ດອກໄມ້ແຕ່ລະດອກຈະເບີກບານໃນວັນທີ່ເປັນເອກະລັກສະເພາະ. ພ້ອມກັນນີ້, ພວກເຮົາໄດ້ປູກດອກໄມ້ຂຽວຕະຫລອດປີ. ...

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

ຄໍາ​ຖາມ​ທີ 154. ນັບ ຈຳ ນວນຜະລິດຕະພັນທີ່ມີຢູ່ໃນ Array ໃນ ຈຳ ນວນຄູ່ທີ່ຜະລິດຕະພັນມີຢູ່ໃນບັນຫາອາເລພວກເຮົາໄດ້ໃຫ້ແຖວ, ນັບທຸກຄູ່ທີ່ແຕກຕ່າງກັນເຊິ່ງຜະລິດຕະພັນຂອງມັນມີລາຄາຢູ່ໃນແຖວ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ A [] = {2, 5, 6, 3, 15} ຈຳ ນວນຂອງຄູ່ທີ່ແຕກຕ່າງກັນທີ່ຜະລິດຕະພັນມີຢູ່ໃນຂບວນແມ່ນ: 2 ຄູ່ແມ່ນ: (2, ...

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

ຄໍາ​ຖາມ​ທີ 155. ພິມທຸກສ່ວນທີ່ມີຄວາມແຕກຕ່າງຂອງຕົວເລກລວມຕົວໃຫ້ ໃນຕາຕະລາງເຕັມ, ໃຫ້ພິມທຸກສ່ວນທີ່ແຕກຕ່າງໃນແຖວ. ອາເລທີ່ ກຳ ນົດໃຫ້ອາດຈະມີສິ່ງທີ່ຊ້ ຳ ກັນແລະຜົນຜະລິດຄວນຈະພິມທຸກໆອົງປະກອບດຽວເທົ່ານັ້ນ. ອາເລທີ່ໃຫ້ບໍ່ຖືກຈັດຮຽງ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: ຕົວເລກ [] = {12, 10, 9, 45, 2, 10, 10, 45} ຜົນໄດ້ຮັບ: 12, 10, 9, 45, 2 ວິທີການ…

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

ຄໍາ​ຖາມ​ທີ 156. ຄູ່ຂອງຄ່ານິຍົມໃນທາງບວກໃນຂບວນ ໃນຄູ່ຂອງຄ່າລົບໃນແງ່ບວກໃນບັນຫາ array ພວກເຮົາໄດ້ໃຫ້ແຖວ A ຂອງຕົວເລກທີ່ແຕກຕ່າງ, ພິມຄູ່ທັງ ໝົດ ທີ່ມີຄຸນຄ່າໃນທາງບວກແລະຄ່າລົບຂອງຕົວເລກທີ່ມີຢູ່ໃນຂບວນ. ພວກເຮົາ ຈຳ ເປັນຕ້ອງພິມຄູ່ຕາມ ລຳ ດັບຂອງພວກມັນ. ຄູ່ທີ່…

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

ຄໍາ​ຖາມ​ທີ 157. ນັບຄູ່ພ້ອມດ້ວຍຍອດລວມ ເນື່ອງຈາກຕົວເລກຂະ ໜາດ n, ແລະຕົວເລກ 'K', ທ່ານ ຈຳ ເປັນຕ້ອງນັບ ຈຳ ນວນຄູ່ (ບໍ່ ຈຳ ເປັນຕ້ອງເປັນເອກະລັກ) ທີ່ມີຢູ່ໃນອາເລເຊິ່ງຜົນລວມຂອງມັນເທົ່າກັບ 'K'. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: Arr = {1, 5, 7, 1} K = 6 ຜົນໄດ້ຮັບ: 2 ການແກ້ໄຂຜົນບັງຄັບໃຊ້ ສຳ ລັບ ສຳ ລັບຄູ່ນັບດ້ວຍຄວາມຄິດທີ່ ສຳ ຄັນ ...

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

ຄໍາ​ຖາມ​ທີ 158. ຂຽນ Delete Delete GetRandom ໃນບັນຫາ Delete Delete GetRandom ພວກເຮົາ ຈຳ ເປັນຕ້ອງອອກແບບໂຄງສ້າງຂໍ້ມູນທີ່ສະ ໜັບ ສະ ໜູນ ການ ດຳ ເນີນງານຕໍ່ໄປນີ້ທັງ ໝົດ ໃນເວລາ O (1) ໂດຍສະເລ່ຍ. insert (val): ສະແດງກິ່ງງ່າລາຍການໃສ່ຊຸດຖ້າບໍ່ມີຢູ່ແລ້ວ. remove (val): ເອົາ val item ອອກຈາກຊຸດຖ້າມີ. getRandom: ສົ່ງຄືນອົງປະກອບແບບສຸ່ມຈາກຊຸດປະຈຸບັນ ...

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

ຄໍາ​ຖາມ​ທີ 159. ຮວມໄລຍະຊ້ອນກັນ ໃນການລວມບັນຫາໄລຍະຫ່າງກັນພວກເຮົາໄດ້ໃຫ້ການລວບລວມໄລຍະຫ່າງ, ຮວມເຂົ້າກັນແລະສົ່ງຄືນທຸກໆໄລຍະທີ່ຊໍ້າຊ້ອນ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: [[2, 3], [3, 4], [5, 7]] ຜົນໄດ້ຮັບ: [[2, 4], [5, 7]] ຄຳ ອະທິບາຍ: ພວກເຮົາສາມາດລວມເຂົ້າກັນ [2, 3] ແລະ [3 , 4] ຮ່ວມກັນປະກອບ [2, 4] ວິທີການ ສຳ ລັບການຄົ້ນຫາການຜະສານ

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

ຄໍາ​ຖາມ​ທີ 160. Median ຂອງສອງແຖວແຖວ ຈັດໃຫ້ມີສອງແຖວ A ແລະ B ຂອງຂະ ໜາດ n ແລະ m ຕາມ ລຳ ດັບ. ຊອກຫາລະດັບປານກາງຂອງອາເລທີ່ຈັດຮຽງສຸດທ້າຍທີ່ໄດ້ຮັບຫຼັງຈາກການປະສົມປະສານກັບສອງອາຄານຫຼືໃນ ຄຳ ສັບອື່ນ, ພວກເຮົາເວົ້າວ່າຊອກຫາລະດັບປານກາງຂອງສອງຂອດຈັດລຽງຕາມ. (ຄວາມສັບສົນທີ່ໃຊ້ເວລາທີ່ຄາດວ່າຈະ: O (ທ່ອນ (n))) ວິທີການ 1 ສຳ ລັບ ...

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

ຄໍາ​ຖາມ​ທີ 161. Subarray ຜະລິດຕະພັນສູງສຸດ ໃນບັນຫາ subarray ຂອງຜະລິດຕະພັນສູງສຸດ, ພວກເຮົາໄດ້ມອບບັນດາຕົວເລກລວມ, ຊອກຫາແຖວຍ່ອຍທີ່ຕິດຕໍ່ກັນກັບ atleast ອົງປະກອບ ໜຶ່ງ ທີ່ມີຜະລິດຕະພັນທີ່ໃຫຍ່ທີ່ສຸດ. ຕົວຢ່າງ Arr = [0, -1, 0, 1, 2, -3] ຜະລິດຕະພັນສູງສຸດ = 2 Arr = [- 1, -1, -1] ຜະລິດຕະພັນສູງສຸດ = -1 Arr = [0, -1, 0, - 2, 0] ...

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

ຄໍາ​ຖາມ​ທີ 162. ຊອກຫາຕໍາ່ສຸດທີ່ຕໍ່າສຸດ ສຳ ລັບທຸກໆຂະ ໜາດ ຂອງປ່ອງຢ້ຽມໃນແຖວທີ່ຖືກມອບໃຫ້ ມອບແຖວ [] ຂອງຂະ ໜາດ n. ສຳ ລັບທຸກໆຂະ ໜາດ ໜ້າ ຕ່າງທີ່ແຕກຕ່າງຈາກ 1 ເຖິງ n ໃນການພິມ array ຫລືພົບວ່າສູງສຸດຂອງ ຕຳ ່ສຸດ ສຳ ລັບທຸກໆຂະ ໜາດ ໜ້າ ຕ່າງໃນແຖວທີ່ ກຳ ນົດໄວ້. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: a [] = {10, 20, 30, 50, 10, 70, 30} ຜົນໄດ້ຮັບ: 70 30 20 ...

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

ຄໍາ​ຖາມ​ທີ 163. ຂະ ໜາດ ຕ່ ຳ ສຸດ Subarray Sum ໃນ ຈຳ ນວນແຖວຂອງຕົວເລກບວກແລະ ຈຳ ນວນ s, ຊອກຫາຂະ ໜາດ ຕ່ ຳ ສຸດຂອງເສັ້ນຂີດຍ່ອຍຕິດຕໍ່ກັນຂອງ ຈຳ ນວນດັ່ງກ່າວເຊິ່ງຜົນລວມຂອງມັນເທົ່າກັບຫຼືໃຫຍ່ກວ່າ s (ມູນຄ່າທີ່ໃຫ້). ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: nums [] = {2, 3, 1, 2, 4, 3} s = 7 ຜົນໄດ້ຮັບ: 2 {Subarray [4, ...

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

ຄໍາ​ຖາມ​ທີ 164. ຄົ້ນຫາ Element ໃນ SRL ພືດຫມູນວຽນແບບຈັດລຽງລໍາດັບ ໃນການຄົ້ນຫາໃນບັນຫາ ໝູນ ວຽນທີ່ມີການ ໝູນ ວຽນທີ່ພວກເຮົາໄດ້ຈັດໃຫ້ມີການຈັດລຽງແລະ ໝູນ ວຽນແລະອົງປະກອບໃດ ໜຶ່ງ, ໃຫ້ກວດເບິ່ງວ່າອົງປະກອບທີ່ມອບໃຫ້ນັ້ນມີຢູ່ໃນແຖວຫຼືບໍ່. ຕົວຢ່າງຕົວເລກການປ້ອນຂໍ້ມູນ [] = {2, 5, 6, 0, 0, 1, 2} ເປົ້າ ໝາຍ = 0 ຜົນໄດ້ຮັບຕົວເລກຂາເຂົ້າຂາອອກ [] = {2, ...

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

ຄໍາ​ຖາມ​ທີ 165. Subarray ຜະລິດຕະພັນສູງສຸດ ຖ້າມີເລກເຕັມ n, ຊອກຫາຜະລິດຕະພັນສູງສຸດທີ່ໄດ້ຮັບຈາກ subarray ທີ່ຕິດຕໍ່ກັນຂອງຂບວນທີ່ໃຫ້. ຕົວຢ່າງການປ້ອນຂໍ້ມູນເຂົ້າ [] = {-2, -3, 0, -2, -40} ຜົນໄດ້ຮັບ 80 ການປ້ອນຂໍ້ມູນເຂົ້າ [] = {5, 10, 6, -2, 1} ຜົນໄດ້ຮັບ 300 ຂາເຂົ້າ [] = {-1 , -4, -10, 0, 70} ຜົນໄດ້ຮັບ 70 ...

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

ຄໍາ​ຖາມ​ທີ 166. ຕັ້ງຄ່າ Matrix Zeroes ໃນບັນຫາມາຕຣິກເບື້ອງທີ່ ກຳ ນົດໄວ້, ພວກເຮົາໄດ້ໃຫ້ຕາຕະລາງ (n X m), ຖ້າມີອົງປະກອບ 0, ກຳ ນົດແຖວແລະຄໍ ລຳ ຂອງມັນທັງ ໝົດ 0. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} ຜົນໄດ້ຮັບ: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

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

ຄໍາ​ຖາມ​ທີ 167. 3 ລວມ ໃນ 3 ບັນຫາລວມ, ພວກເຮົາໄດ້ໃຫ້ຕົວເລກ ຈຳ ນວນແຖວຂອງຕົວເລກ n, ຊອກຫາເອກະສານສາມສ່ວນທີ່ເປັນເອກະລັກທັງ ໝົດ ທີ່ຈະສະແດງເຖິງ 0. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: nums = {-1, 0, 1, 2, -1, -4} ຜົນໄດ້ຮັບ: { -1, 0, 1}, {-1, 2, -1} ວິທີການ Naive ສຳ ລັບ 3 ບັນຫາລວມ Sum The Brute force approach …

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

ຄໍາ​ຖາມ​ທີ 168. ຊອກຫາເລກທີ່ຊ້ ຳ ກັນ ໃສ່ຕົວເລກອາເລທີ່ປະກອບດ້ວຍ (n + 1) ອົງປະກອບແລະທຸກໆອົງປະກອບຢູ່ໃນລະຫວ່າງ 1 ເຖິງ n. ຖ້າມີພຽງແຕ່ອົງປະກອບທີ່ຊ້ ຳ ກັນ, ໃຫ້ຊອກຫາເລກທີ່ຊ້ ຳ ກັນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: nums = {1, 3, 4, 2, 2} ຜົນໄດ້ຮັບ: 2 ການປ້ອນຂໍ້ມູນ: nums = {3, 1, 3, 4, 2} ຜົນໄດ້ຮັບ: 3 Naive ...

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

ຄໍາ​ຖາມ​ທີ 169. ຕົວຢ່າງອ່າງເກັບນ້ ຳ ຕົວຢ່າງອ່າງເກັບນ້ ຳ ແມ່ນເຕັກນິກຂອງການເລືອກລາຍການອ່າງເກັບນ້ ຳ k ແບບບັງເອີນຈາກບັນຊີລາຍຊື່ທີ່ມີຢູ່, ບ່ອນທີ່ມີຂະ ໜາດ ໃຫຍ່. ຕົວຢ່າງ, ລາຍການຄົ້ນຫາໃນ Google, YouTube ແລະອື່ນໆ. ວິທີການ Naive ວິທີການ ສຳ ລັບການເກັບຕົວຢ່າງອ່າງເກັບນ້ ຳ ສ້າງອ່າງເກັບນ້ ຳ ທີ່ມີຂະ ໜາດ k, ເລືອກເອົາລາຍການຈາກບັນຊີລາຍຊື່ທີ່ໄດ້ຮັບ. ...

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

ຄໍາ​ຖາມ​ທີ 170. ອົງປະກອບທີ່ມັກໃນ Array ເຈົ້າຍັງບໍ່ໄດ້ໃຫ້ຈໍານວນຂອງຕົວເລກໄດ້. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາກ່າວວ່າທ່ານຕ້ອງຄົ້ນພົບອົງປະກອບທີ່ພົບເລື້ອຍທີ່ສຸດໃນປະຈຸບັນ. ຖ້າມີຫລາຍຄ່າທີ່ເກີດຂື້ນໃນ ຈຳ ນວນຄັ້ງສູງສຸດ, ພວກເຮົາຕ້ອງໄດ້ພິມ ຈຳ ຫນ່າຍໃດໆ. Input ຕົວຢ່າງ [1, 4,5,3,1,4,16] ຜົນໄດ້ຮັບ…

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

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

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

ຄໍາ​ຖາມ​ທີ 172. ວິທີການຈັດຕັ້ງປະຕິບັດ k ຢ່າງມີປະສິດທິຜົນໃນແຖວດຽວ? ອອກແບບແລະປະຕິບັດໂຄງສ້າງຂໍ້ມູນ ໃໝ່ ທີ່ປະຕິບັດ k Stacks ໃນແຖວດຽວ. ໂຄງສ້າງຂໍ້ມູນ ໃໝ່ ຕ້ອງສະ ໜັບ ສະ ໜູນ ການປະຕິບັດງານສອງຢ່າງນີ້ - ຍູ້ (element, stack_number): ທີ່ຍູ້ດັນອົງປະກອບດັ່ງກ່າວໄວ້ໃນ ຈຳ ນວນຂອງ stack. pop (stack_number): ທີ່ອອກມາຈາກອົງປະກອບອັນດັບ ໜຶ່ງ ຈາກ ...

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

ຄໍາ​ຖາມ​ທີ 173. ພິມ Next Next ຈຳ ນວນ ຄຳ ຖາມທີ່ຖາມ ໃນການພິມ Next Next ຈຳ ນວນ ຄຳ ຖາມ Q ທີ່ມີບັນຫາພວກເຮົາໄດ້ໃຫ້ [] ມີຂະ ໜາດ n ທີ່ມີຕົວເລກແລະອີກແຖວ ໜຶ່ງ [q] ຂອງຂະ ໜາດ m ທີ່ເປັນຕົວແທນໃຫ້ແກ່ການສອບຖາມ. ການສອບຖາມແຕ່ລະຕົວແທນຂອງດັດສະນີໃນແຖວ a []. ສຳ ລັບການສອບຖາມແຕ່ລະຄັ້ງ, ຂ້ອຍພິມ ຈຳ ນວນດັ່ງກ່າວຈາກຂບວນການ ...

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

ຄໍາ​ຖາມ​ທີ 174. ກວດເບິ່ງວ່າ Array ແມ່ນ Stack Sortable ໃນການກວດສອບຖ້າອາເລແມ່ນບັນຫາທີ່ສາມາດຈັດລຽງໄດ້ພວກເຮົາໄດ້ໃຫ້ [] ຂອງຂະ ໜາດ n ປະກອບດ້ວຍອົງປະກອບຕັ້ງແຕ່ 1 ເຖິງ n ຕາມ ລຳ ດັບແບບສຸ່ມ. ຈັດຮຽງແຖວຕາມ ລຳ ດັບຕັ້ງຂື້ນໂດຍໃຊ້ stack ຊົ່ວຄາວຕາມປະຕິບັດການສອງຢ່າງນີ້ເທົ່ານັ້ນ - ເອົາອົງປະກອບອອກໃນຕອນເລີ່ມຕົ້ນ ...

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

ຄໍາ​ຖາມ​ທີ 175. ຊອກຫາຕົວເລກ Top K (ຫຼືເລື້ອຍໆ) ໃນກະແສ ໃນການຊອກຫາຕົວເລກ k (ຫຼືເລື້ອຍໆທີ່ສຸດ) ໃນບັນຫາສາຍນ້ ຳ, ພວກເຮົາໄດ້ໃຫ້ຕົວເລກເຕັມສ່ວນທີ່ປະກອບດ້ວຍບາງຕົວເລກ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບອກວ່າທ່ານຕ້ອງເອົາອົງປະກອບຈາກຂບວນການແລະທ່ານພຽງແຕ່ສາມາດມີຕົວເລກ k ຢູ່ເທິງສຸດເທົ່ານັ້ນ. ພວກ​ເຮົາ​ຕ້ອງ​ການ ...

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

ຄໍາ​ຖາມ​ທີ 176. K LeetCode ສະລັອດຕິງເປົ່າ K Empty Slots ແມ່ນບັນຫາທີ່ມີຊື່ສຽງຫຼາຍໃນ LeetCode. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາແມ່ນຄ້າຍຄືວ່າ - ສວນປະກອບດ້ວຍ n ສະລັອດຕິງທີ່ມີດອກໄມ້ແຕ່ລະອັນ. ດອກໄມ້ທັງ ໝົດ ລ້ວນແຕ່ບໍ່ຫວັ່ນໄຫວໃນເບື້ອງຕົ້ນ. ມອບດອກໄຟ [] ຈຳ ນວນ ໜຶ່ງ ແລະ ຈຳ ນວນ k. ພິຈາລະນາວ່າຂ້າພະເຈົ້າບອກຈາກ 0, i + 1'th ...

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

ຄໍາ​ຖາມ​ທີ 177. ໃສ່ກັບດັກນ້ ຳ ຝົນ ໃນບັນຫານ້ ຳ ຝົນທີ່ໃສ່ກັບນ້ ຳ ຝົນພວກເຮົາໄດ້ໃຫ້ຕົວເລກສ່ວນທີ່ບໍ່ແມ່ນລົບເຊິ່ງເປັນຕົວແທນຂອງແຜນທີ່ສູງແລະຄວາມກວ້າງຂອງແຕ່ລະແຖບແມ່ນ 1. ພວກເຮົາຕ້ອງຊອກຫາປະລິມານນ້ ຳ ທີ່ສາມາດຕິດຢູ່ໃນໂຄງສ້າງຂ້າງເທິງ. ຕົວຢ່າງໃຫ້ເຂົ້າໃຈວ່າໂດຍຕົວຢ່າງ ສຳ ລັບການຍົກສູງຂື້ນຂ້າງເທິງ ...

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

ຄໍາ​ຖາມ​ທີ 178. ເຕັກນິກການເລື່ອນ window ກ່ອນທີ່ຈະກ້າວຂື້ນມາພ້ອມກັບເຕັກນິກການໃຊ້ງານປ່ອງຢ້ຽມແບບເລື່ອນລອຍແມ່ນຫຍັງ? ສິ່ງທີ່ມັນເຮັດແລະມັນເຮັດໃນສິ່ງທີ່ມັນເຮັດໄດ້ເຮັດໃຫ້ພວກເຮົາໄດ້ຮັບຄວາມຫຶງຫວງຂອງແນວຄິດນີ້ໂດຍບັນຫານ້ອຍໆທີ່ເຮັດໃຫ້ມີຕົວເລກເຕັມຕົວ, ພວກເຮົາມີ ໜ້າ ທີ່ໃນການຊອກຫາຜົນລວມຕ່ ຳ ສຸດຈາກທຸກ…

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

ຄໍາ​ຖາມ​ທີ 179. ຊອກຫາອົງປະກອບທີ່ໃກ້ທີ່ສຸດ K ໃນການຊອກຫາບັນຫາອົງປະກອບ K ທີ່ໃກ້ທີ່ສຸດ K ພວກເຮົາໄດ້ຈັດລຽງ ລຳ ດັບແລະຄ່າ x. ບັນຫາແມ່ນການຊອກຫາ ຈຳ ນວນ K ຂອງອົງປະກອບທີ່ໃກ້ຄຽງກັບ x ໃນແຖວທີ່ໃຫ້ໄວ້. ຈັດລຽງຕາມແຖວ [] = {12, 16, 22, 30, 35, 39, 42,45, 48, 50, 53, 55, 56} ແລະ x ...

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

ຄໍາ​ຖາມ​ທີ 180. ໄປຫາເກມ ໃນເກມໂດດທີ່ພວກເຮົາໄດ້ໃຫ້ຕົວເລກຂອງຕົວເລກທີ່ບໍ່ແມ່ນລົບ, ທ່ານ ກຳ ລັງຕັ້ງ ຕຳ ແໜ່ງ ໃນດັດຊະນີ ທຳ ອິດຂອງອາເລ. ແຕ່ລະອົງປະກອບໃນຂບວນການສະແດງຄວາມຍາວໂດດສູງສຸດຂອງທ່ານທີ່ ຕຳ ແໜ່ງ ນັ້ນ. ກຳ ນົດຖ້າທ່ານສາມາດບັນລຸດັດສະນີສຸດທ້າຍ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: arr = [2,3,1,1,4] ...

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

ຄໍາ​ຖາມ​ທີ 181. Postfix ກັບ Prefix Conversion ໃນບັນຫານີ້, ພວກເຮົາໄດ້ເອົາສາຍທີ່ສະແດງເຖິງການສະແດງອອກຂອງ postfix. ພວກເຮົາຕ້ອງເຮັດ postfix ເພື່ອປ່ຽນແປງ ຄຳ ນຳ ໜ້າ. ຄຳ ແນະ ນຳ ໃນ ຄຳ ນຳ ໜ້າ ໃນແນວຄິດນີ້, ພວກເຮົາຂຽນບົດປະພັນຫຼັງຈາກຜູ້ປະກອບການ. ມັນຍັງຖືກເອີ້ນວ່າ Notation ໂປໂລຍ. ຍົກຕົວຢ່າງ: + AB ແມ່ນ ຄຳ ສະແດງ ຄຳ ນຳ ໜ້າ. ແຈ້ງການ Postfix ໃນ ...

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

ຄໍາ​ຖາມ​ທີ 182. Sum ລວມ ໃນບັນຫາລວມຂອງການປະສົມປະສານພວກເຮົາໄດ້ໃຫ້ບັນດາຕົວເລກບວກບວກມາຮອດ [ແລະຜົນບວກ, ຊອກຫາການປະສົມປະສານທີ່ເປັນເອກະລັກຂອງອົງປະກອບຕ່າງໆໃນ arr [] ເຊິ່ງຜົນລວມຂອງອົງປະກອບເຫຼົ່ານັ້ນເທົ່າກັບ s. ຕົວເລກທີ່ຊ້ ຳ ຊ້ອນກັນຄືກັນອາດຈະຖືກເລືອກຈາກ arr [] ຈຳ ນວນຄັ້ງທີ່ບໍ່ ຈຳ ກັດ. ອົງປະກອບ ...

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

ຄໍາ​ຖາມ​ທີ 183. ພື້ນທີ່ສູງສຸດຂອງເກາະ ລາຍລະອຽດຂອງບັນຫາ: ໃນຕາຕະລາງ 2D, ຕາຕະລາງມີພຽງ 0 (ເປັນຕົວແທນຂອງນໍ້າ) ແລະ 1 (ຕາງ ໜ້າ ທີ່ດິນ) ເປັນລາຍການ. ເກາະໃນຕາຕະລາງຖືກສ້າງຕັ້ງຂຶ້ນໂດຍການຈັດກຸ່ມທັງ ໝົດ 1 ເສັ້ນທາງເຊື່ອມຕໍ່ 4 ທິດທາງ (ແນວນອນແລະແນວຕັ້ງ). ຊອກຫາພື້ນທີ່ສູງສຸດຂອງເກາະໃນຕາຕະລາງ. ສົມມຸດວ່າທັງສີ່ແຄມຂອງ ...

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

ຄໍາ​ຖາມ​ທີ 184. ຄົ້ນຫາໃນແຖວທີ່ຖືກຈັດລຽງເປັນແຖວ ການຄົ້ນຫາອົງປະກອບໃນແຖວ ໝູນ ວຽນທີ່ມີການຈັດລຽງສາມາດພົບໄດ້ໂດຍໃຊ້ການຄົ້ນຫາຖານສອງໃນເວລາ O (logn). ຈຸດປະສົງຂອງການປະກາດນີ້ແມ່ນເພື່ອຊອກຫາອົງປະກອບທີ່ໃຫ້ຢູ່ໃນຮູບແບບ ໝູນ ວຽນທີ່ຈັດລຽງຕາມໄລຍະເວລາ O (logn). ຕົວຢ່າງບາງອັນຂອງການຈັດລຽງແບບ ໝູນ ວຽນແມ່ນໃຫ້. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: arr [] = {7,8,9,10,1,2,3,5,6}; ...

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

ຄໍາ​ຖາມ​ທີ 185. ເສັ້ນທາງທີ່ເປັນເອກະລັກ ຕາຂ່າຍໄຟຟ້າ mxn 2D ໄດ້ຖືກມອບໃຫ້ແລະທ່ານ ກຳ ລັງຢືນຢູ່ຫ້ອງທີ່ສູງທີ່ສຸດແລະເບື້ອງຊ້າຍຢູ່ໃນຕາຂ່າຍໄຟຟ້າ. ເຊັ່ນ: ຫ້ອງຕັ້ງຢູ່ (1,1). ຊອກຫາ ຈຳ ນວນເສັ້ນທາງທີ່ເປັນເອກະລັກທີ່ສາມາດ ນຳ ໄປຫາຫ້ອງທີ່ຕັ້ງຢູ່ (m, n) ຈາກຫ້ອງທີ່ຕັ້ງຢູ່ທີ່ (1,1) ...

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

ຄໍາ​ຖາມ​ທີ 186. Subarray ສູງສຸດ ໃນບັນຫາ Subarray ທີ່ສູງສຸດພວກເຮົາໄດ້ໃຫ້ຕົວເລກຂອດຄົບວົງຈອນ, ຊອກຫາແຖວຍ່ອຍທີ່ຕິດຢູ່ເຊິ່ງມີຍອດລວມທີ່ໃຫຍ່ທີ່ສຸດແລະພິມມູນຄ່າ subarray sum ສູງສຸດ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນຕົວເລກ [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} ຜົນໄດ້ຮັບ 6 ສູດການຄິດໄລ່ເປົ້າ ໝາຍ ແມ່ນເພື່ອຊອກຫາ…

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

ຄໍາ​ຖາມ​ທີ 187. ຄວາມຍາວຂອງ Fibonacci ທີ່ຍາວທີ່ສຸດຕໍ່ມາ ເນື່ອງຈາກອາຫານບວກບວກເພີ່ມຂື້ນຢ່າງເຂັ້ມງວດ, ຊອກຫາຄວາມຍາວຂອງການຕິດຕໍ່ fibonacci ທີ່ຍາວທີ່ສຸດ. ລຳ ດັບຂອງອົງປະກອບ n ແມ່ນ fibonacci ຄືຖ້າ, n> = 3 xi = x (i - 2) + x (i -1), ບ່ອນທີ່ xi ແມ່ນໄລຍະເວລາຂອງ ລຳ ດັບແລະຂ້ອຍ> = 2 ຕົວຢ່າງການປ້ອນຂໍ້ມູນເຂົ້າມາ []. ..

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

ຄໍາ​ຖາມ​ທີ 188. ໄລຍະການໂຮມເຂົ້າກັນ ໃນການປະສົມປະສານບັນຫາໃນໄລຍະທີ່ພວກເຮົາໄດ້ ກຳ ນົດໄລຍະຫ່າງຂອງແບບຟອມ [l, r], ຮວມກັນໄລຍະຫ່າງກັນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ {[1, 3], [2, 6], [8, 10], [15, 18]} ຜົນໄດ້ຮັບ {[1, 6], [8, 10], [15, 18]} ການປ້ອນຂໍ້ມູນ {[ 1, 4], [1, 5]} ຜົນໄດ້ຮັບ {[1, 5]} ວິທີການ Naive ສຳ ລັບການປະສົມປະສານກັນລະຫວ່າງ ...

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

ຄໍາ​ຖາມ​ທີ 189. 4 ສ ໃນບັນຫາ 4Sum, ພວກເຮົາໄດ້ເອົາເລກເຕັມ x ແລະແຖວ [] ຂອງຂະ ໜາດ n. ຊອກຫາທັງ 4 ຊຸດທີ່ມີເອກະລັກສະເພາະໃນແຖວເຊັ່ນວ່າ 4 ລວມຂອງ 1 ອົງປະກອບເທົ່າກັບເລກເຕັມ x. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ a [] = {0, 1, -XNUMX, ...

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

ຄໍາ​ຖາມ​ທີ 190. ຊອກເອ Peak Element ໃຫ້ເຂົ້າໃຈບັນຫາ Find Peak Element. ມື້ນີ້ພວກເຮົາມີອາເລທີ່ຕ້ອງການອົງປະກອບສູງສຸດຂອງມັນ. ດຽວນີ້, ທ່ານຕ້ອງສົງໄສວ່າອົງປະກອບທີ່ສູງສຸດ ໝາຍ ຄວາມວ່າແນວໃດ? ອົງປະກອບສູງສຸດແມ່ນ ໜຶ່ງ ໃນທີ່ສູງກວ່າປະເທດເພື່ອນບ້ານທັງ ໝົດ. ຕົວຢ່າງ: ໄດ້ຮັບແຖວຂອງ ...

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

ຄໍາ​ຖາມ​ທີ 191. ອົງປະກອບທີ່ນ້ອຍທີ່ສຸດໃນ K-th ທີ່ຢູ່ໃນ Matrix Sorted ໃນ K-th Smallest Element ໃນບັນຫາ Sorted Matrix, ພວກເຮົາໄດ້ມອບຕາຕະລາງ nxn, ບ່ອນທີ່ທຸກໆແຖວແລະຖັນຖືກຈັດຮຽງຕາມ ລຳ ດັບທີ່ບໍ່ມີການຫລຸດລົງ. ຊອກຫາອົງປະກອບນ້ອຍທີ່ສຸດຂອງ kth ໃນແຖວ 2D ທີ່ໃຫ້. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 1: k = 3 ແລະຕາຕະລາງ = 11, 21, 31, 41 ...

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

ຄໍາ​ຖາມ​ທີ 192. Leetcode Pascal ສາມຫລ່ຽມ Pascal ແມ່ນບັນຫາ Leetcode ທີ່ດີຫຼາຍທີ່ຖືກຖາມຫຼາຍຄັ້ງໃນ Amazon, Microsoft ແລະບໍລິສັດອື່ນໆ. ພວກເຮົາໄດ້ໃຫ້ແຖວແຖວເລກເຕັມທີ່ບໍ່ແມ່ນລົບ, ພິມແຖວແຖວສາມຫລ່ຽມ ຄຳ. ແຖວຕົວຢ່າງ = 5 ແຖວ = 6 ປະເພດວິທີແກ້ໄຂ ສຳ ລັບສາມຫລ່ຽມປາກາລັງ Leetcode ແບບໂປແກມແບບເຄື່ອນໄຫວ ...

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

ຄໍາ​ຖາມ​ທີ 193. ເລກທີ່ຂາດໄປ ໃນບັນຫາເລກທີ່ຂາດຫາຍໄປພວກເຮົາໄດ້ໃຫ້ແຖວຂະ ໜາດ N ມີຕົວເລກຈາກ 0 ເຖິງ N. ຄ່າທັງ ໝົດ ໃນອາເລແມ່ນມີເອກະລັກສະເພາະ. ພວກເຮົາຕ້ອງຊອກຫາຕົວເລກທີ່ຂາດຫາຍໄປເຊິ່ງບໍ່ມີຢູ່ໃນແຖວແລະຕົວເລກນັ້ນຢູ່ລະຫວ່າງ 0 ເຖິງ N. ນີ້ ...

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

ຄໍາ​ຖາມ​ທີ 194. ຜະສົມຜະສານ Array ໃນການປະສົມປະສານບັນຫາການຈັດປະເພດທີ່ພວກເຮົາໄດ້ຈັດແຈງສອງແຖວຕາມ ລຳ ດັບທີ່ເພີ່ມຂື້ນ. ໃນການປ້ອນຂໍ້ມູນກ່ອນ, ພວກເຮົາໄດ້ໃຫ້ຕົວເລກທີ່ເລີ່ມຕົ້ນເປັນ array1 ແລະ array2. ສອງຕົວເລກເຫຼົ່ານີ້ແມ່ນ N ແລະ M. ຂະ ໜາດ ຂອງ array1 ແມ່ນເທົ່າກັບຜົນລວມຂອງ N ແລະ M. ໃນ array 1 ທຳ ອິດ ...

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

ຄໍາ​ຖາມ​ທີ 195. ການລວມຊຸດຍ່ອຍທີ່ມີຄວາມເທົ່າທຽມກັນ Subset Equal Equations Sub Sum ແມ່ນບັນຫາທີ່ພວກເຮົາໃຫ້ຕົວເລກບວກເປັນ ຈຳ ນວນຫລາຍ. ພວກເຮົາຕ້ອງຊອກຮູ້ວ່າພວກເຮົາສາມາດແບ່ງມັນອອກເປັນສອງຍ່ອຍໄດ້ແນວໃດວ່າຜົນລວມຂອງສ່ວນປະກອບໃນທັງສອງຊຸດແມ່ນຄືກັນ. ໃນທີ່ນີ້ມັນບໍ່ ຈຳ ເປັນທີ່ ຈຳ ນວນຂອງ…

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

ຄໍາ​ຖາມ​ທີ 196. ຄັດສີ ການຈັດຮຽງສີຕ່າງໆແມ່ນບັນຫາເຊິ່ງພວກເຮົາຕ້ອງໄດ້ຈັດແຈງບັນຈຸວັດຖຸ N. ແຕ່ລະກ່ອງຖືກສີດ້ວຍສີດຽວເຊິ່ງສາມາດເປັນສີແດງ, ສີຟ້າ, ແລະສີຂາວ. ພວກເຮົາມີວັດຖຸ N ທີ່ຖືກທາສີແລ້ວ. ພວກເຮົາຕ້ອງຈັດຮຽງແຖວດັ່ງກ່າວເປັນສີດຽວກັນ ...

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

ຄໍາ​ຖາມ​ທີ 197. ໝຸນ Array ຂບວນຫມຸນແມ່ນບັນຫາທີ່ພວກເຮົາໄດ້ໃຫ້ແຖວຂະ ໜາດ N. ພວກເຮົາຕ້ອງ ໝູນ ແຖວໃນທິດທາງທີ່ຖືກຕ້ອງ. ແຕ່ລະອົງປະກອບປ່ຽນໂດຍ ໜຶ່ງ ຕຳ ແໜ່ງ ທີ່ຖືກຕ້ອງແລະອົງປະກອບສຸດທ້າຍຂອງອາເລມາຮອດ ຕຳ ແໜ່ງ ທຳ ອິດ. ສະນັ້ນ, ພວກເຮົາໄດ້ໃຫ້ຄ່າ K …

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

ຄໍາ​ຖາມ​ທີ 198. ພາຊະນະທີ່ມີນ້ ຳ ຫຼາຍທີ່ສຸດ ຄຳ ອະທິບາຍບັນຫາ: ທ່ານໄດ້ຖືກມອບໃຫ້ ຈຳ ນວນ n (y0, y1, y2 … yn-1) ທີ່ n ດັດສະນີ (i = 0,1,2 … n-1). ຕົວເລກທີ່ດັດຊະນີ i-th ແມ່ນ yi. ໃນປັດຈຸບັນ, ທ່ານແຕ້ມເສັ້ນ n ຢູ່ເທິງຍົນລົດເຂັນແຕ່ລະຈຸດເຊື່ອມຕໍ່ (i, yi) ແລະ (i, 0). ຊອກຫາປະລິມານນ້ ຳ ສູງສຸດ ...

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

ຄໍາ​ຖາມ​ທີ 199. Matrix Chain Multiplication ໂດຍໃຊ້ Dynamic Programming Matrix Chain Multiplication ແມ່ນວິທີການທີ່ພວກເຮົາຊອກຫາວິທີທີ່ດີທີ່ສຸດໃນການຄູນມັດທະຍົມທີ່ໄດ້ຮັບ. ພວກເຮົາທຸກຄົນຮູ້ວ່າຕົວຄູນມາຕຣິກເບື້ອງແມ່ນເຊື່ອມໂຍງກັນ (A * B = B * A) ໃນ ທຳ ມະຊາດ. ສະນັ້ນ, ພວກເຮົາມີ ຄຳ ສັ່ງຫຼາຍຢ່າງທີ່ພວກເຮົາຕ້ອງການ ດຳ ເນີນການຄູນ. ຕົວຈິງ, ໃນສູດການຄິດໄລ່ນີ້, ...

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

ຄໍາ​ຖາມ​ທີ 200. Subarray Sum ເທົ່າກັບ k ອີງໃສ່ຂບວນເລກເຕັມແລະ ຈຳ ນວນ k. ຊອກຫາຈໍານວນທັງ ໝົດ ຂອງ subarrays ທີ່ຕິດຕໍ່ກັນຂອງອາເລທີ່ມີລວມຂອງອົງປະກອບແມ່ນເທົ່າກັບ k. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 1: arr [] = {5,0,5,10,3,2, -15,4} k = 5 ຜົນໄດ້ຮັບ: 7 ການປ້ອນຂໍ້ມູນທີ 2: arr [] = {1,1,1,2,4, -2} k = 2 ຜົນໄດ້ຮັບ: 4 ຄຳ ອະທິບາຍ: ພິຈາລະນາຕົວຢ່າງ -1 ...

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

ຄໍາ​ຖາມ​ທີ 201. ບັນຫາການຍ່ອຍລວມ ໃນບັນຫາລວມຍອດຍ່ອຍ, ພວກເຮົາໄດ້ຮັບບັນຊີລາຍຊື່ຂອງຕົວເລກບວກທັງ ໝົດ ແລະ Sum. ພວກເຮົາ ຈຳ ເປັນຕ້ອງກວດເບິ່ງວ່າມີຊຸດຍ່ອຍໃດ ໜຶ່ງ ເຊິ່ງຜົນລວມຂອງມັນເທົ່າກັບ ຈຳ ນວນທີ່ ກຳ ນົດໄວ້. ຕົວຢ່າງການປ້ອນຂໍ້ມູນຕົວເລກຂອງຕົວເລກ: 1 2 3 10 5 ຜົນລວມ: 9 Output true ຄຳ ອະທິບາຍ ສຳ ລັບ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 203. ບັນຫາການປ່ຽນແປງຂອງຫຼຽນ ບັນຫາການປ່ຽນແປງຂອງຫຼຽນ - ມີບາງຫຼຽນທີ່ມີຄ່າທີ່ແຕກຕ່າງກັນ c1, c2, …, cs (ຕົວຢ່າງ: 1,4,7 ….). ພວກເຮົາຕ້ອງການ ຈຳ ນວນ n. ໃຊ້ຫຼຽນທີ່ໄດ້ຮັບເຫລົ່ານີ້ເພື່ອປະກອບ ຈຳ ນວນເງິນ n. ທ່ານສາມາດໃຊ້ຫຼຽນໄດ້ຫຼາຍເທົ່າທີ່ຕ້ອງການ. ຊອກຫາ ຈຳ ນວນວິທີການທັງ ໝົດ ທີ່ ...

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

ຄໍາ​ຖາມ​ທີ 204. ຄູນສອງ Matrices ຖະແຫຼງການບັນຫາໃນບັນຫາ "ການທະວີຄູນສອງຄະແນນ" ພວກເຮົາໄດ້ມອບສອງມັດທະຍົມ. ພວກເຮົາຕ້ອງຄູນຄະນິດສາດເຫຼົ່ານີ້ແລະພິມຜົນຫຼືມາຕຣິກເບື້ອງສຸດທ້າຍ. ໃນນີ້, ເງື່ອນໄຂທີ່ ຈຳ ເປັນແລະພຽງພໍແມ່ນ ຈຳ ນວນຖັນໃນ A ຄວນເທົ່າກັບ ຈຳ ນວນແຖວໃນຕາຕະລາງ ...

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

ຄໍາ​ຖາມ​ທີ 205. ຈໍານວນຕໍາ່ສຸດທີ່ຂອງການປະຕິບັດງານ Merge ເພື່ອເຮັດ Array Palindrome ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ຂອງການປະຕິບັດງານລວມຕົວເພື່ອສ້າງບັນຫາ Array Palindrome” ພວກເຮົາໄດ້ໃຫ້ແຖວ“ a []”. ຊອກຫາຈໍານວນຕໍາ່ສຸດທີ່ຂອງ merge_operations ແມ່ນຈໍາເປັນເພື່ອເຮັດໃຫ້ມີ palindrome array. ໝາຍ ເຫດ, palindrome ແມ່ນ ຄຳ ສັບ, ປະໂຫຍກ, ຫຼື ລຳ ດັບທີ່ອ່ານດ້ານຫຼັງຄືກັບທາງ ໜ້າ. ...

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

ຄໍາ​ຖາມ​ທີ 206. ແບບຟອມ ຈຳ ນວນຕ່ ຳ ສຸດຈາກ ລຳ ດັບຕາມ ລຳ ດັບຂອງ D ແລະ I ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ແບບຟອມ ຈຳ ນວນຕ່ ຳ ສຸດຈາກ ລຳ ດັບຕາມບັນຫາຂອງ D ແລະຂ້ອຍ”, ພວກເຮົາໄດ້ໃຫ້ຮູບແບບ ໜຶ່ງ ທີ່ບັນຈຸພຽງແຕ່ I ແລະ D. ຂ້າພະເຈົ້າສໍາລັບການເພີ່ມຂື້ນແລະ D ສໍາລັບການຫຼຸດລົງ. ຂຽນໂປຼແກຼມເພື່ອພິມ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ຕາມຮູບແບບນັ້ນ. ຕົວເລກຈາກ 1-9 ແລະຕົວເລກບໍ່ສາມາດເຮັດຊ້ ຳ ອີກ. ຮູບແບບການປ້ອນຂໍ້ມູນ ...

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

ຄໍາ​ຖາມ​ທີ 207. ຊອກຫາ Subarray ຂອງຄວາມຍາວທີ່ໃຫ້ກັບ Least Average ຖະແຫຼງການບັນຫາໃນ "ຊອກຫາ Subarray ຂອງຄວາມຍາວທີ່ມີໃຫ້ໂດຍສະເລ່ຍຢ່າງຫນ້ອຍ" ພວກເຮົາໄດ້ໃຫ້ແຖວແລະຕົວເລກ X ເຂົ້າ. ຂຽນໂປແກຼມເພື່ອຄົ້ນຫາເສັ້ນໃຕ້ດິນຂອງລວງຍາວ X ໂດຍສະເລ່ຍ / ໜ້ອຍ ທີ່ສຸດ. ພິມດັດຊະນີເລີ່ມຕົ້ນແລະສິ້ນສຸດຂອງ subarray ເຊິ່ງມີ ໜ້ອຍ ທີ່ສຸດ ...

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

ຄໍາ​ຖາມ​ທີ 208. ຊອກຫາ Zeros ທີ່ຈະເອົາລົງເພື່ອໃຫ້ ຈຳ ນວນເລກທີ່ເລືອກ 1 ແມ່ນສູງສຸດ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ຊອກຫາສູນທີ່ຈະຖືກ ນຳ ໄປເພື່ອໃຫ້ ຈຳ ນວນເລກ 1 ທີ່ສູງທີ່ສຸດ” ແມ່ນພວກເຮົາໄດ້ມອບໃຫ້ກັບຖານສອງແລະເລກ x ທີ່ສະແດງວ່າບໍ່ແມ່ນ. ຂອງສູນເພື່ອຈະໄດ້ຮັບການ flipped. ຂຽນໂປຼແກຼມເພື່ອຄົ້ນຫາສູນທີ່ຕ້ອງການພິກນັ້ນ ...

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

ຄໍາ​ຖາມ​ທີ 209. ຜະສົມຜະສານ K Sorted Arrays ແລະ Print Sorted Output ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ບັນຊີຂອດແລະການຈັດພິມຜົນຜະລິດ” ພວກເຮົາໄດ້ໃຫ້ແຖວເກັດທີ່ມີຂະ ໜາດ ແຕກຕ່າງກັນ. ຂຽນໂປແກຼມເພື່ອປະສົມປະສານບັນດາຂີດເຫຼົ່ານັ້ນແລະພິມແຖວສຸດທ້າຍອອກເປັນຜົນຜະລິດ. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດປະກອບດ້ວຍເລກ integer n. ສາຍ n ຕໍ່ໄປປະກອບດ້ວຍ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 211. ຈັດຮຽງອົງປະກອບຕາມຄວາມຖີ່ II ຖະແຫຼງການບັນຫາໃນບັນຫາ“ ອົງປະກອບຕາມຄວາມຖີ່ II” ພວກເຮົາໄດ້ໃຫ້ແຖວ []. ຈັດຮຽງແຖວຕາມຄວາມຖີ່ຂອງອົງປະກອບທີ່ອົງປະກອບຄວາມຖີ່ສູງຂື້ນມາກ່ອນອື່ນ. ຮູບແບບການປ້ອນຂໍ້ມູນແຖວ ທຳ ອິດແລະພຽງເສັ້ນດຽວທີ່ມີຕົວເລກ integer n. ສາຍທີສອງບັນຈຸ n ...

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

ຄໍາ​ຖາມ​ທີ 212. ຫຸ້ນຊື້ຂາຍເພື່ອເພີ່ມ ກຳ ໄລສູງສຸດ ຖະແຫຼງການບັນຫາໃນບັນຫາ "ການຊື້ເພື່ອຂາຍເພື່ອສ້າງ ກຳ ໄລສູງສຸດ" ພວກເຮົາໄດ້ຈັດແຖວທີ່ມີລາຄາຫຸ້ນໃນແຕ່ລະມື້, ຊອກຫາ ກຳ ໄລສູງສຸດທີ່ທ່ານສາມາດຫາໄດ້ໂດຍການຊື້ແລະຂາຍໃນມື້ນັ້ນ. ຢູ່ນີ້, ພວກເຮົາສາມາດຊື້ແລະຂາຍຫຼາຍຄັ້ງແຕ່ຫຼັງຈາກຂາຍ ...

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

ຄໍາ​ຖາມ​ທີ 213. ລວມໄລຍະຊ້ອນກັນ II ຖະແຫຼງການບັນຫາໃນບັນຫາ“ ການລວມກັນຊ້ອນກັນໄລຍະ II” ພວກເຮົາໄດ້ໃຫ້ໄລຍະເວລາ ໜຶ່ງ ຊຸດ. ຂຽນໂປຼແກຼມທີ່ຈະລວບລວມຊ່ວງເວລາທີ່ຊ້ອນກັນເປັນ ໜຶ່ງ ແລະພິມໄລຍະຫ່າງທີ່ບໍ່ຊ້ອນກັນ. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດປະກອບດ້ວຍເລກ integer n. ສາຍທີສອງມີ n ຄູ່ທີ່ແຕ່ລະຄູ່ແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 214. Subarray ສູງສຸດໂດຍໃຊ້ Divide ແລະ Conquer ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ "Subarray Sum ຫຼາຍທີ່ສຸດໂດຍໃຊ້ການແບ່ງປັນແລະເອົາຊະນະ" ບັນຫາທີ່ພວກເຮົາໄດ້ມອບໃຫ້ຫຼາຍໆຕົວບວກແລະບວກ. ຂຽນໂປຼແກຼມທີ່ຈະຊອກຫາຍອດຍ້ຽມທີ່ໃຫຍ່ທີ່ສຸດຂອງເສັ້ນທາງໃຕ້ດິນທີ່ຕິດຂັດ. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດບັນຈຸເລກເຕັມ N. ແຖວທີສອງບັນຈຸອາເລຂອງ ...

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

ຄໍາ​ຖາມ​ທີ 215. ປັນຫາປັນຫາປັນຫນ້າກອງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ປັນຫາປັນຫາປັນຫາປັນ ໜ້າ ປາ” ແມ່ນອີງໃສ່ການຄັດປະເພດປັນຍາລັກ. ເນື່ອງຈາກອາເລທີ່ບໍ່ຖືກຈັດລຽງ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງຂຽນໂປຼແກຼມທີ່ໃຊ້ພຽງແຕ່ການປະຕິບັດງານ flip ເພື່ອຈັດຮຽງແຖວ. Flip ແມ່ນການປະຕິບັດງານທີ່ປ່ຽນຄືນອາເລ. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດທີ່ມີຕົວເລກ N. ແຖວທີສອງປະກອບດ້ວຍ N ຊ່ອງແຍກ ...

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

ຄໍາ​ຖາມ​ທີ 216. ການຈັດຮຽງ Pancake ຖະແຫຼງການບັນຫາໃນບັນຫາ“ Pancake Sorting” ພວກເຮົາໄດ້ມອບຕົວເລກ A []. ຈັດຮຽງແຖວໂດຍປະຕິບັດຊຸດຂອງກະດາດກະດິງ. ໃນແຜ່ນເຈ້ຍປັນ ໜ້າ ກອງ ໜຶ່ງ ພວກເຮົາເຮັດຕາມຂັ້ນຕອນຕໍ່ໄປນີ້: ເລືອກຕົວເລກ k ທີ່ 1 <= k <= arr.length. ປີ້ນກັບກັນເຂົ້າແຖວມາຮອດ [0 … k-1] (0-indexed). ການປ້ອນຂໍ້ມູນ ...

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

ຄໍາ​ຖາມ​ທີ 217. ຈັດແຈງຕົວເລກໃຫ້ເປັນເລກໃຫຍ່ທີ່ສຸດ II ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ "ຈັດແຈງຕົວເລກເພື່ອປະກອບເປັນ ຈຳ ນວນໃຫຍ່ທີ່ສຸດ II", ພວກເຮົາໄດ້ໃຫ້ຕົວເລກບວກເປັນບວກ. ຈັດແຈງພວກມັນໃນແບບທີ່ການຈັດແຈງຈະເປັນມູນຄ່າທີ່ໃຫຍ່ທີ່ສຸດ. ຮູບແບບການປ້ອນຂໍ້ມູນແຖວ ທຳ ອິດແລະພຽງເສັ້ນດຽວທີ່ມີຕົວເລກ integer n. ສາຍທີສອງບັນຈຸ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 219. ສັ່ນ Array ໃຫ້ ຖະແຫຼງການບັນຫາໃນບັນຫາ“ Shuffle a given Array” ພວກເຮົາໄດ້ໃຫ້ຕົວເລກຂອງຕົວເລກຕ່າງໆ. ຂຽນໂປຼແກຼມທີ່ ກຳ ລັງຂູດອາເລທີ່ໃຫ້. ນັ້ນແມ່ນ, ມັນຈະສັບປ່ຽນອົງປະກອບຕ່າງໆໃນອາເລໂດຍສຸ່ມ. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດປະກອບດ້ວຍເລກ integer n. ສາຍທີສອງບັນຈຸ Output ທີ່ແຍກອອກຈາກຊ່ອງ n ...

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

ຄໍາ​ຖາມ​ທີ 220. ຊອກຫາແຖວທີ່ມີຈໍານວນສູງສຸດຂອງ 1 ຂອງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ "ຊອກຫາແຖວທີ່ມີ ຈຳ ນວນສູງສຸດຂອງ 1 ຂອງບັນຫາ" ພວກເຮົາໄດ້ມອບຕາຕະລາງ (ແຖວ 2D) ທີ່ບັນຈຸເລກຖານສອງໃນແຕ່ລະແຖວ. ຊອກຫາແຖວທີ່ມີ ຈຳ ນວນສູງສຸດຂອງ 1. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດປະກອບມີສອງຕົວເລກຄ່າຕົວເລກ n, ມ. ຖັດໄປ, ສາຍ n ...

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

ຄໍາ​ຖາມ​ທີ 221. ການຈັດຮຽງແຖວແຖວ K ແບບ SRL ຖະແຫຼງການບັນຫາໃນບັນຫາ "ການຈັດຮຽງແຖວແຖວ K ທີ່ໄດ້ຈັດລຽງລໍາດັບ" ພວກເຮົາໄດ້ໃຫ້ອົງປະກອບ n, ບ່ອນທີ່ແຕ່ລະອົງປະກອບຢູ່ຫ່າງໄກຈາກຕໍາ ແໜ່ງ ເປົ້າ ໝາຍ ຂອງມັນ. ສ້າງກົນໄກການຈັດລຽງແບບ O ໃນເວລາ (n log k). ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດທີ່ມີສອງຄ່າເລກ N ...

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

ຄໍາ​ຖາມ​ທີ 222. Subarray ຜະລິດຕະພັນສູງສຸດ II ຖະແຫຼງການບັນຫາໃນ“ ບັນຫາຜະລິດຕະພັນ Subarray II” ສູງສຸດພວກເຮົາໄດ້ຈັດແຖວປະກອບດ້ວຍຕົວບວກ, ບວກ, ແລະຍັງສູນ. ພວກເຮົາຕ້ອງຊອກຫາຜະລິດຕະພັນສູງສຸດຂອງອະນຸສາວະລີ. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດບັນຈຸເລກເຕັມ N. ເສັ້ນສອງມີຕົວເລກ N ແຍກຊ່ອງຫວ່າງ. ຮູບແບບຜົນໄດ້ຮັບພຽງແຕ່ ...

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

ຄໍາ​ຖາມ​ທີ 223. Subarray ທີ່ໃຫຍ່ທີ່ສຸດທີ່ມີ ຈຳ ນວນເທົ່າກັບ 0 ແລະ 1 ຂອງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ "Subarray ທີ່ໃຫຍ່ທີ່ສຸດທີ່ມີ ຈຳ ນວນເທົ່າກັບ 0 ແລະ 1 ຂອງບັນຫາ", ພວກເຮົາໄດ້ໃຫ້ແຖວແຖວ [] ບັນຈຸພຽງແຕ່ 0 ແລະ 1. ຊອກຫາເສັ້ນທາງໃຕ້ດິນທີ່ໃຫຍ່ທີ່ສຸດເທົ່າກັບ 0 ແລະ 1 ເທົ່ານັ້ນແລະຈະພິມດັດຊະນີເລີ່ມຕົ້ນ ດັດຊະນີສິ້ນສຸດຂອງ subarray ທີ່ໃຫຍ່ທີ່ສຸດ. ...

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

ຄໍາ​ຖາມ​ທີ 224. ຜົນສະທ້ອນຕໍ່ຍອດສູງສຸດຕໍ່ໄປ ຖະແຫຼງການບັນຫາໃນບັນຫາ "ການເພີ່ມຍອດສູງສຸດຕໍ່ທີ່ສຸດ" ພວກເຮົາໄດ້ສະ ເໜີ ແຖວ. ຊອກຫາຜົນລວມຂອງການຕິດຕໍ່ກັນສູງສຸດຂອງອາເລທີ່ໃຫ້, ນັ້ນແມ່ນຕົວເລກໃນການຕິດຕໍ່ກັນແມ່ນຢູ່ໃນລະບົບຈັດລຽງ ລຳ ດັບ. ການຕິດຕໍ່ກັນແມ່ນສ່ວນ ໜຶ່ງ ຂອງຂບວນເຊິ່ງເປັນ ລຳ ດັບທີ່ເປັນ ...

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

ຄໍາ​ຖາມ​ທີ 225. ຈຳ ນວນອົງປະກອບນ້ອຍຢູ່ເບື້ອງຂວາ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ຈຳ ນວນອົງປະກອບນ້ອຍທີ່ຢູ່ເບື້ອງຂວາ”, ພວກເຮົາໄດ້ໃຫ້ແຖວ []. ຊອກຫາ ຈຳ ນວນຂອງອົງປະກອບນ້ອຍທີ່ຢູ່ດ້ານຂວາຂອງແຕ່ລະອົງປະກອບ. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດແລະພຽງເສັ້ນ ໜຶ່ງ ທີ່ບັນຈຸເລກເຕັມ N. ເສັ້ນສອງມີຕົວເລກ N ແຍກຊ່ອງຫວ່າງ. ຜົນໄດ້ຮັບ ...

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

ຄໍາ​ຖາມ​ທີ 226. ການເພີ່ມຂື້ນຂື້ນມາຂອງຄວາມຍາວສາມກັບຜະລິດຕະພັນສູງສຸດ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ "ການເພີ່ມຂື້ນຂອງຄວາມຍາວຂອງສາມກັບຜະລິດຕະພັນສູງສຸດ" ບັນຫາ, ພວກເຮົາໄດ້ໃຫ້ຕົວເລກບວກເປັນບວກ. ຊອກຫາຄວາມຕໍ່ມາຂອງຄວາມຍາວ 3 ກັບຜະລິດຕະພັນສູງສຸດ. ຜົນຮ້າຍຢ້ອນຫຼັງຄວນຈະເພີ່ມຂື້ນ. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດແລະພຽງເສັ້ນດຽວທີ່ມີຕົວເລກ N ໝາຍ ເຖິງຂະ ໜາດ ...

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

ຄໍາ​ຖາມ​ທີ 227. ອົງປະກອບປະກົດຫຼາຍກ່ວາ N / K ເທື່ອໃນ Array ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ອົງປະກອບທີ່ປະກົດອອກມາຫຼາຍກ່ວາ N / K ໃນ Array” ບັນຫາທີ່ພວກເຮົາໄດ້ໃຫ້ ຈຳ ນວນເຕັມຂອງຂະ ໜາດ n. ຊອກຫາອົງປະກອບທີ່ປາກົດຫຼາຍກ່ວາ n / k ເທື່ອ. ບ່ອນທີ່ k ແມ່ນມູນຄ່າການປ້ອນຂໍ້ມູນ. ຮູບແບບການປ້ອນຂໍ້ມູນແຖວ ທຳ ອິດແລະພຽງເສັ້ນດຽວທີ່ມີສອງຕົວເລກ N ແລະ ...

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

ຄໍາ​ຖາມ​ທີ 228. ຄົ້ນຫາ Peak Element ຈາກ Array ຖະແຫຼງການບັນຫາໃນ "ຊອກຫາຈຸດສູງສຸດຈາກ Array" ບັນຫາທີ່ພວກເຮົາໄດ້ເອົາບັນດາຕົວເລກປ້ອນຂໍ້ມູນເຂົ້າ. ຊອກຫາອົງປະກອບທີ່ສູງສຸດ. ໃນອາເລ, ອົງປະກອບແມ່ນອົງປະກອບສູງສຸດ, ຖ້າວ່າອົງປະກອບໃຫຍ່ກວ່າປະເທດເພື່ອນບ້ານທັງສອງ. ສຳ ລັບສ່ວນປະກອບແຈ, ພວກເຮົາສາມາດພິຈາລະນາພຽງແຕ່ ...

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

ຄໍາ​ຖາມ​ທີ 229. ຈັດລຽງ ລຳ ດັບທາງບວກແລະທາງລົບໃນທາງເລືອກ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫາ“ ເລກ ລຳ ດັບທາງບວກແລະທາງລົບໃນທາງເລືອກໃນການແກ້ໄຂບັນຫາ” ພວກເຮົາໄດ້ໃຫ້ແຖວ ໜ້າ [ເປັນ]. ອາເລນີ້ປະກອບດ້ວຍເລກເຕັມບວກແລະລົບ. ຈັດແຈງຂບວນການດັ່ງກ່າວໃນທາງທີ່ທາງບວກແລະທາງລົບຖືກຈັດໃສ່ເປັນທາງເລືອກ. ໃນທີ່ນີ້, ຈຳ ນວນອົງປະກອບໃນແງ່ບວກແລະລົບບໍ່ ຈຳ ເປັນຕ້ອງມີ ...

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

ຄໍາ​ຖາມ​ທີ 230. ຊອກຫາຕົວເລກຊ້ ຳ ຄືນທີ່ສູງສຸດໃນອາເລ ຖະແຫຼງການບັນຫາໃນບັນຫາ“ ຊອກຫາ ຈຳ ນວນທີ່ຊ້ ຳ ຊ້ອນສູງສຸດໃນອາເລ” ທີ່ພວກເຮົາໄດ້ໃຫ້ແຖວຂະ ໜາດ N. ທີ່ບໍ່ຖືກຈັດລຽງຕາມຂະ ໜາດ ບັນຈຸມີຕົວເລກຢູ່ໃນລະດັບ {0, k} ບ່ອນທີ່ k <= N. ຊອກຫາຕົວເລກທີ່ ກຳ ລັງຈະມາ ຈຳ ນວນສູງສຸດ ຂອງເວລາໃນຂບວນການ. ຮູບແບບການປ້ອນຂໍ້ມູນ ...

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

ຄໍາ​ຖາມ​ທີ 231. Tug ຂອງສົງຄາມ ຖະແຫຼງການບັນຫາໃນການດຶງເອົາບັນຫາສົງຄາມ, ພວກເຮົາໄດ້ມອບແຖວຕົວເລກ, ແບ່ງແຖວເຂົ້າເປັນສອງຊຸດຂອງຂະ ໜາດ n / 2 ຂະ ໜາດ ແຕ່ລະອັນເພື່ອວ່າຄວາມແຕກຕ່າງຂອງຜົນບວກຂອງສອງຍ່ອຍແມ່ນ ໜ້ອຍ ທີ່ສຸດເທົ່າທີ່ເປັນໄປໄດ້. ຖ້າ n ແມ່ນແຕ່ຂະ ໜາດ ຍ່ອຍແຕ່ລະອັນແມ່ນ n / 2. ຖ້າ…

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

ຄໍາ​ຖາມ​ທີ 232. ທົວຮອບວຽນ ທຳ ອິດທີ່ຈະໄປຢ້ຽມຢາມທຸກໆກະຕ່າ Petrol ໃນການທ່ອງທ່ຽວວົງຮອບ ທຳ ອິດທີ່ໄດ້ໄປຢ້ຽມຢາມບັນຫາປ້ ຳ ນ້ ຳ ມັນແອັດຊັງທັງ ໝົດ ຄຳ ຖະແຫຼງດັ່ງກ່າວແມ່ນມີວົງວຽນທີ່ມີປ້ ຳ ນ້ ຳ ມັນ n ຢູ່ໃນວົງວຽນ. ທຸກໆປ້ ຳ ນ້ ຳ ມັນແອັດຊັງມີຂໍ້ມູນຄູ່. ມູນຄ່າທີ ໜຶ່ງ ແມ່ນປະລິມານຂອງປ້ ຳ ນ້ ຳ ມັນທີ່ມີແລະທີສອງແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 233. ນັບສາມຫລ່ຽມທີ່ເປັນໄປໄດ້ ຖະແຫຼງການບັນຫາໃນການນັບບັນຫາສາມຫລ່ຽມທີ່ເປັນໄປໄດ້ພວກເຮົາໄດ້ມອບຫລາຍໆຕົວເລກປະສົມບວກ. ຊອກຫາຈໍານວນຂອງສາມຫຼ່ຽມທີ່ສາມາດສ້າງຕັ້ງຂື້ນໂດຍໃຊ້ສາມອົງປະກອບທີ່ແຕກຕ່າງກັນຂອງອາເລເປັນສອງດ້ານຂອງສາມຫຼ່ຽມ. ໝາຍ ເຫດ: ສະພາບຂອງສາມຫຼ່ຽມແມ່ນຜົນບວກຂອງສອງດ້ານ ...

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

ຄໍາ​ຖາມ​ທີ 234. Sumar Subarray ວົງຈອນສູງສຸດ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫາລວມ subarray ສູງສຸດວົງຈອນ, ພວກເຮົາໄດ້ມອບຕົວເລກປະສົມປະສານທີ່ຈັດເປັນວົງກົມ, ຊອກຫາ ຈຳ ນວນສູງສຸດຂອງ ຈຳ ນວນຕິດຕໍ່ກັນໃນຂີດວົງມົນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນເຂົ້າ [] = {13, -17, 11, 9, -4, 12, -1} ຜົນໄດ້ຮັບ 40 ຄຳ ອະທິບາຍຢູ່ນີ້, ຜົນບວກ = 11 + ...

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

ຄໍາ​ຖາມ​ທີ 235. ສີ່ອົງປະກອບທີ່ສົມຄວນໃຫ້ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນສີ່ອົງປະກອບທີ່ລວມເອົາບັນຫາໃດ ໜຶ່ງ, ພວກເຮົາໄດ້ໃຫ້ແຖວທີ່ມີ N ອົງປະກອບທີ່ອາດຈະເປັນບວກຫຼືລົບ. ຊອກຫາຊຸດຂອງສີ່ອົງປະກອບທີ່ຜົນບວກເທົ່າກັບຄ່າ k. ຮູບແບບການປ້ອນຂໍ້ມູນແຖວ ທຳ ອິດມີຕົວເລກ N. ແຖວທີສອງປະກອບດ້ວຍອາເລ ...

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

ຄໍາ​ຖາມ​ທີ 236. ບັນຫາການແບ່ງປັນ ຖະແຫຼງການບັນຫາໃນບັນຫາ Partition, ພວກເຮົາໄດ້ໃຫ້ຊຸດທີ່ປະກອບດ້ວຍ n ອົງປະກອບ. ຊອກຫາວ່າຊຸດທີ່ມອບໃຫ້ສາມາດແບ່ງອອກເປັນສອງຊຸດເຊິ່ງລວມຂອງສ່ວນປະກອບໃນຊຸດຍ່ອຍແມ່ນເທົ່າກັນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນເຂົ້າ [] = {4, 5, 11, 9, 8, 3} ຜົນໄດ້ຮັບແມ່ນການອະທິບາຍຂບວນການ ...

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

ຄໍາ​ຖາມ​ທີ 237. ບັນຫາຂອງຄົນດັງ ຖະແຫຼງການບັນຫາໃນບັນຫານັກສະເຫຼີມສະຫຼອງມີຫ້ອງຂອງ N ຄົນ, ຊອກຫາຄົນດັງ. ເງື່ອນໄຂ ສຳ ລັບຄົນທີ່ມີຊື່ສຽງແມ່ນ - ຖ້າ A ແມ່ນຄົນດັງຈາກນັ້ນທຸກຄົນທີ່ຢູ່ໃນຫ້ອງຄວນຮູ້ A. ບໍ່ຄວນຮູ້ໃຜໃນຫ້ອງ. ພວກເຮົາຕ້ອງຊອກຫາຜູ້ທີ່ຕອບສະ ໜອງ ເງື່ອນໄຂດັ່ງກ່າວ. ...

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

ຄໍາ​ຖາມ​ທີ 238. ຊອກຫາຜົນກະທົບຕໍ່ຕາມຂະ ໜາດ ຂອງ 3 ຄຳ ຖະແຫຼງກ່ຽວກັບປັນຫາໃນບັນດາຕົວເລກທີ່ບໍ່ຖືກຈັດປະເພດໃຫ້. ພວກເຮົາ ຈຳ ເປັນຕ້ອງຊອກຫາການຈັດລຽງຂອງຂະ ໜາດ ຕໍ່ໄປຕາມ ລຳ ດັບ 3. ໃຫ້ສາມອົງປະກອບເປັນແຖວ [i], array [j], array [k] ຈາກນັ້ນ, array [i] <array [j] <array [k] ສຳ ລັບ i <j < ກ. ຖ້າຫາກວ່າມີຫລາຍໆສາມຫລ່ຽມທີ່ພົບເຫັນຢູ່ໃນຂບວນຫຼັງຈາກນັ້ນພິມໃບ ໜຶ່ງ ...

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

ຄໍາ​ຖາມ​ທີ 239. Subarray ດ້ວຍ Sumn Sumn ຖະແຫຼງການບັນຫາໃນ subarray ກັບບັນຫາລວມທີ່ໄດ້ກ່າວມາ, ພວກເຮົາໄດ້ໃຫ້ແຖວທີ່ມີອົງປະກອບໃນທາງບວກ n. ພວກເຮົາຕ້ອງຊອກຫາ subarray ເຊິ່ງຜົນລວມຂອງທຸກໆອົງປະກອບຂອງ subarray ເທົ່າກັບ a_sum. Subarray ແມ່ນໄດ້ມາຈາກຂບວນເດີມໂດຍການລຶບບາງ ...

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

ຄໍາ​ຖາມ​ທີ 240. ອົງປະກອບສູງສຸດໃນຂບວນຊຶ່ງເປັນການເພີ່ມຂື້ນແລະຈາກນັ້ນກໍ່ ກຳ ລັງຫລຸດລົງ ຄຳ ຖະແຫຼງກ່ຽວກັບປັນຫາ ອົງປະກອບຖືກເກັບມ້ຽນໃນແບບທີ່ອົງປະກອບ k ທຳ ອິດຢູ່ໃນລະດັບທີ່ເພີ່ມຂື້ນແລະຫຼັງຈາກນັ້ນອົງປະກອບໃນການຫຼຸດລົງຈາກບ່ອນນັ້ນ, ພວກເຮົາຕ້ອງຊອກຫາອົງປະກອບສູງສຸດໃນອາເລ ຕົວຢ່າງ a) ຂບວນການປ້ອນຂໍ້ມູນ: [15, 25, ...

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

ຄໍາ​ຖາມ​ທີ 241. ນັບຂັ້ນຕອນຂັ້ນຕ່ ຳ ສຸດເພື່ອໃຫ້ໄດ້ແຖວທີ່ຖືກມອບໃຫ້ ຖະແຫຼງການບັນຫາໃນການນັບບັນດາບາດກ້າວຂັ້ນຕ່ ຳ ສຸດທີ່ຈະໄດ້ຮັບບັນຫາອາເລທີ່ໄດ້ມອບໃຫ້, ພວກເຮົາໄດ້ໃຫ້ເປົ້າ ໝາຍ array array ເຂົ້າ [] ບັນຈຸອົງປະກອບ n, ພວກເຮົາ ຈຳ ເປັນຕ້ອງ ຄຳ ນວນ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ປະຕິບັດງານຈາກການປ່ຽນແປງອາເລ [] ຂອງຂະ ໜາດ n ກັບທຸກສູນເພື່ອເປົ້າ ໝາຍ [] . ການ ດຳ ເນີນງານກ) ເພີ່ມອົງປະກອບໂດຍ 1 ແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 242. ຊອກຫາອົງປະກອບທີ່ສູນຫາຍຈາກອາເລທີ່ຊໍ້າຊ້ອນ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາແມ່ນໃຫ້ສອງແຖວ A ແລະ B, ໜຶ່ງ ແຖວແມ່ນຊ້ ຳ ກັນຂອງສ່ວນອື່ນຍົກເວັ້ນແຕ່ອົງປະກອບ ໜຶ່ງ. ອົງປະກອບ ໜຶ່ງ ຂາດຈາກ A ຫຼື B. ພວກເຮົາ ຈຳ ເປັນຕ້ອງຊອກຫາອົງປະກອບທີ່ສູນຫາຍຈາກອາເລທີ່ຊ້ ຳ ກັນ. ຕົວຢ່າງ 5 1 6 4 8 9 6 4 8 ...

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

ຄໍາ​ຖາມ​ທີ 243. ຂຽນຄືນໃຫ້ Array ໃນຮູບແບບຕ່ ຳ ສຸດ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ການຄົ້ນຫາຄືນ ໃໝ່ ທີ່ໃຫ້ໃນ Array ໃນຮູບແບບ ຕຳ ່ສຸດທີ່ສຸດ”, ພວກເຮົາໄດ້ໃຫ້ແຖວທີ່ມີສ່ວນປະກອບ N. ຈັດລຽງ ລຳ ດັບການຈັດລຽງ ລຳ ດັບແບບບວກທີ່ໃຫ້ໄວ້, ເຊັ່ນວ່າອົງປະກອບທາງເລືອກອື່ນແມ່ນ ith max ແລະ ith min. ເບິ່ງຂ້າງລຸ່ມນີ້ເພື່ອຄວາມເຂົ້າໃຈທີ່ດີກວ່າການຈັດແຈງອົງປະກອບ - Array [0] ...

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

ຄໍາ​ຖາມ​ທີ 244. Subarray ແລະຕໍ່ມາ ຖະແຫຼງການບັນຫາໃນບັນຫາ subarray ແລະຕໍ່ມາ, ພວກເຮົາຕ້ອງໄດ້ພິມ subarrays ແລະການຕິດຕໍ່ມາທັງ ໝົດ ສຳ ລັບແຖວທີ່ໃຫ້. ຜະລິດ subarrays ທີ່ບໍ່ແມ່ນຫວ່າງເປົ່າທັງ ໝົດ ທີ່ເປັນໄປໄດ້. subarray ແມ່ນໄດ້ຖືກ ກຳ ນົດໂດຍທົ່ວໄປເປັນພາກສ່ວນຫຼືສ່ວນ ໜຶ່ງ ຂອງຂບວນການເຊິ່ງການຕິດຕໍ່ກັນແມ່ນອີງໃສ່ດັດສະນີ. Subarray ...

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

ຄໍາ​ຖາມ​ທີ 245. ຜະສົມຜະສານແຖວສອງແຖວ ຖະແຫຼງການບັນຫາໃນການປະສົມປະສານບັນຫາການຈັດປະເພດສອງຢ່າງ, ພວກເຮົາໄດ້ຈັດແຈງການປ້ອນຂໍ້ມູນສອງແຖວເຂົ້າ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງລວມເອົາສອງຂອດດັ່ງກ່າວເປັນຕົວເລກໃນເບື້ອງຕົ້ນຫລັງຈາກການຈັດປະເພດທີ່ສົມບູນຄວນຢູ່ໃນແຖວ ທຳ ອິດແລະຍັງເຫຼືອຢູ່ໃນແຖວທີສອງ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ A [] = {1, 3, 5, 7, ...

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

ຄໍາ​ຖາມ​ທີ 246. ການນັບ ຈຳ ນວນເລກສາມມີຜົນລວມ ໜ້ອຍ ກວ່າມູນຄ່າທີ່ໄດ້ຮັບ ຖະແຫຼງການບັນຫາພວກເຮົາໄດ້ໃຫ້ແຖວທີ່ມີ ຈຳ ນວນ N ຂອງທາດ. ໃນອາເລທີ່ ກຳ ນົດໃຫ້, ນັບ ຈຳ ນວນເລກສາມທີ່ມີ ຈຳ ນວນນ້ອຍກ່ວາມູນຄ່າທີ່ໃຫ້ໄວ້. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ a [] = {1, 2, 3, 4, 5, 6, 7, 8} ຜົນບວກ = 10 ຜົນໄດ້ຮັບ 7 ຜົນປະໂຫຍດທີ່ເປັນ XNUMX ໄດ້

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

ຄໍາ​ຖາມ​ທີ 247. ຕໍ່ໄປ Greater Element ໃນ Array ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ, ພວກເຮົາຈະພົບເຫັນອົງປະກອບທີ່ ສຳ ຄັນຕໍ່ໄປຂອງແຕ່ລະອົງປະກອບໃນແຖວ. ຖ້າບໍ່ມີອົງປະກອບທີ່ໃຫຍ່ກວ່າຕໍ່ໄປ ສຳ ລັບອົງປະກອບນັ້ນ, ພວກເຮົາຈະພິມ -1, ອີກຢ່າງ ໜຶ່ງ ພວກເຮົາຈະພິມອົງປະກອບນັ້ນ. ໝາຍ ເຫດ: ອົງປະກອບທີ່ຍິ່ງໃຫຍ່ຕໍ່ໄປແມ່ນອົງປະກອບທີ່ໃຫຍ່ກວ່າແລະ ...

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

ຄໍາ​ຖາມ​ທີ 248. ການລວມຕົວແຖວສອງແຖວ ຖະແຫຼງການບັນຫາໃນການປະສົມປະສານບັນຫາການຈັດລຽງສອງປະເພດທີ່ພວກເຮົາໄດ້ຈັດໃຫ້ມີການຈັດລຽງສອງແຖວ, ໜຶ່ງ ແຖວມີຂະ ໜາດ m + n ແລະແຖວອື່ນທີ່ມີຂະ ໜາດ n. ພວກເຮົາຈະລວມແຖວຂະ ໜາດ n ເຂົ້າໄປໃນ m + n ຂະ ໜາດ ແລະພິມ m + n ຂະ ໜາດ ທີ່ລວມເຂົ້າກັນ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ 6 3 M [] = …

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

ຄໍາ​ຖາມ​ທີ 249. ຊອກຫາຈຸດຄົງທີ່ໃນອາເລທີ່ໃຫ້ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທີ່ມີຢູ່ໃນຫລາຍໆອົງປະກອບທີ່ແຕກຕ່າງ, ຊອກຫາຈຸດທີ່ຄົງທີ່ໃນແຖວທີ່ ກຳ ນົດໄວ້, ເຊິ່ງຈຸດຄົງທີ່ ໝາຍ ຄວາມວ່າຄ່າຂອງອົງປະກອບແມ່ນຄືກັນກັບດັດຊະນີ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 5 ມາຮອດ [] = {0,4,8,2,9} ຜົນໄດ້ຮັບ 0 ແມ່ນຈຸດຄົງທີ່ຂອງແຖວນີ້ເພາະວ່າຄ່າແລະດັດສະນີ ...

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

ຄໍາ​ຖາມ​ທີ 250. ຊອກຫາ Element ໂດຍໃຊ້ການຄົ້ນຫາຖານສອງໃນແຖວ SRL ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທີ່ມີຢູ່ເປັນແຖວ, ຊອກຫາອົງປະກອບໂດຍໃຊ້ການຄົ້ນຫາຖານສອງໃນແຖວທີ່ຈັດລຽງໄວ້. ຖ້າມີ, ພິມດັດຊະນີຂອງອົງປະກອບນັ້ນພິມອີກ -1. ຕົວຢ່າງການປ້ອນຂໍ້ມູນເຂົ້າມາ [] = {1, 6, 7, 8, 9, 12, 14, 16, 26, 29, 36, 37, 156} X = 6 // ອົງປະກອບທີ່ຈະຖືກຄົ້ນຫາ ...

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

ຄໍາ​ຖາມ​ທີ 251. ຊອກຫາ Triplet ໃນ Array ດ້ວຍຜົນລວມ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາດ້ວຍຕົວເລກລວມ, ຊອກຫາການປະສົມປະສານຂອງສາມອົງປະກອບໃນອາເລເຊິ່ງຜົນລວມຂອງມັນເທົ່າກັບຄ່າທີ່ໄດ້ໃຫ້ X. ນີ້ພວກເຮົາຈະພິມການປະສົມປະສານ ທຳ ອິດທີ່ພວກເຮົາໄດ້ຮັບ. ຖ້າບໍ່ມີການປະສົມປະສານດັ່ງກ່າວແລ້ວພິມ -1. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ N = 5, X = 15 ມາຮອດ [] = …

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

ຄໍາ​ຖາມ​ທີ 252. ຊອກຫາສິ່ງທີ່ຊ້ ຳ ຊ້ອນກັນໃນແບບທີ່ມີປະສິດຕິພາບສູງສຸດ ຖະແຫຼງການບັນຫາສະແດງທຸກອົງປະກອບທີ່ຊ້ ຳ ກັນໃນວິທີທີ່ມີປະສິດຕິພາບສູງສຸດໃນຊ່ອງ O (n) ແລະ O (1). ເນື່ອງຈາກຂະ ໜາດ ຂອງ n ເຊິ່ງປະກອບດ້ວຍຕົວເລກຕັ້ງແຕ່ຊ່ວງ 0 ເຖິງ n-1, ຕົວເລກເຫລົ່ານີ້ສາມາດເກີດຂື້ນໄດ້ທຸກເວລາ. ຊອກຫາສິ່ງທີ່ຊ້ ຳ ຊ້ອນກັນເປັນແຖວໃນປະສິດທິພາບທີ່ສຸດ ...

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

ຄໍາ​ຖາມ​ທີ 253. ຈັດຮຽງ 0s 1s ແລະ 2s ໃນ Array ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໄດ້ມອບໃຫ້ອາເລປະກອບດ້ວຍ N ອົງປະກອບທີ່ອົງປະກອບຂອງ array ແມ່ນ 0,1 ຫລື 2. Sort or Segregate 0s 1s ແລະ 2s ໃນ array. ຈັດແຈງສູນທັງ ໝົດ ໃນເຄິ່ງ ທຳ ອິດ, ທັງ ໝົດ ໃນເຄິ່ງທີ່ສອງແລະທັງ ໝົດ ໃນເຄິ່ງທີສາມ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 22 ...

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

ຄໍາ​ຖາມ​ທີ 254. ຊອກຫາຜູ້ ນຳ ໃນຂບວນ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໄດ້ ນຳ ເອົາອາເລປະກອບດ້ວຍ N. ຊອກຫາຜູ້ ນຳ ເປັນແຖວ. ຜູ້ ນຳ ແມ່ນອົງປະກອບທີ່ບໍ່ມີອົງປະກອບໃຫຍ່ກ່ວາຕົນເອງຢູ່ເບື້ອງຂວາຂອງພວກເຂົາໃນອາເລ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 7 1 95 4 46 8 12 21 ຜົນໄດ້ຮັບ 95 46 21 ຄຳ ອະທິບາຍນີ້ບໍ່ມີ ...

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

ຄໍາ​ຖາມ​ທີ 255. ຕົວເລກນ້ອຍທີ່ສຸດທີ່ຂາດໄປໃນແຖວທີ່ບໍ່ມີຕົວຕົນ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນດາແຖວທີ່ບໍ່ຖືກຈັດແຈງໃຫ້ເຫັນຕົວເລກນ້ອຍທີ່ສຸດທີ່ຂາດໄປໃນແຖວທີ່ບໍ່ຖືກຈັດກຸ່ມ. ຕົວເລກບວກບໍ່ລວມ 0. ພວກເຮົາສາມາດດັດແປງແຖວເດີມຖ້າຕ້ອງການ. ຂບວນການອາດຈະມີຕົວເລກບວກແລະລົບ. ຕົວຢ່າງກ. ອາຫານການປ້ອນຂໍ້ມູນ: [3, 4, -1, 0, -2, 2, 1, ...

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

ຄໍາ​ຖາມ​ທີ 256. ຊອກ Subarray ຄວາມຍາວ K ຂອງສະເລ່ຍສູງສຸດ ຖະແຫຼງການບັນຫາໃນການຊອກຫາ K subarray ຄວາມຍາວຂອງບັນຫາສະເລ່ຍສູງສຸດ, ພວກເຮົາໄດ້ໃຫ້ແຖວຂະ ໜາດ N. ຊອກຫາ ຕຳ ແໜ່ງ ເລີ່ມຕົ້ນຂອງ subarray ໃນອາເລທີ່ມີຂະ ໜາດ k ກັບຄ່າສະເລ່ຍສູງສຸດ. ຂບວນການອາດຈະມີຕົວເລກບວກແລະລົບ. (ສະເລ່ຍ = ຈຳ ນວນຂອງສ່ວນປະກອບ / ຈຳ ນວນ ...

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

ຄໍາ​ຖາມ​ທີ 257. ຊອກຫາ Pythagorean Triplets ຈາກ Array ຖະແຫຼງການກ່ຽວກັບບັນຫາພວກເຮົາໄດ້ໃຫ້ແຖວທີ່ມີຕົວເລກ n. ພວກເຮົາຈໍາເປັນຕ້ອງຊອກຫາຊຸດຂອງ Pythagorean triples ຈາກແຖວທີ່ໃຫ້ໄວ້. ໝາຍ ເຫດ: ສະພາບການຂອງ Pythagorean triplets: a ^ 2 + b ^ 2 = c ^ 2. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 6 [3, 4, 6, 5, 7, 8] Output Pythagorean triplets: 3, 4, 5 Approach 1 ...

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

ຄໍາ​ຖາມ​ທີ 258. ຍ້າຍ Zeros ທັງ ໝົດ ໄປຫາຈຸດຈົບຂອງ Array ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນອາເລທີ່ ກຳ ນົດໃຫ້ຍ້າຍສູນທັງ ໝົດ ທີ່ມີຢູ່ໃນອາເລໄປໃນຕອນທ້າຍຂອງຂບວນ. ໃນທີ່ນີ້ມີວິທີທາງໃດ ໜຶ່ງ ຢູ່ສະ ເໝີ ທີ່ຈະໃສ່ ຈຳ ນວນທັງ ໝົດ ເລກສູນໄປໃນຕອນທ້າຍຂອງຂບວນ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ 9 9 17 0 14 0 ...

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

ຄໍາ​ຖາມ​ທີ 259. ຊອກຫາໄລຍະຫ່າງຕ່ ຳ ສຸດລະຫວ່າງສອງຕົວເລກໃນແຖວ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນແຖວທີ່ບໍ່ຖືກຈັດລຽງ, ເຊິ່ງຍັງອາດຈະບັນຈຸຊ້ ຳ ກັນ, ຊອກຫາໄລຍະຫ່າງຕ່ ຳ ສຸດລະຫວ່າງສອງຕົວເລກທີ່ແຕກຕ່າງກັນໃນແຖວ. ໄລຍະຫ່າງລະຫວ່າງ 2 ຕົວເລກໃນຂບວນ: ຄວາມແຕກຕ່າງຢ່າງແທ້ຈິງລະຫວ່າງຕົວຊີ້ວັດ +1. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ 12 3 5 4 2 6 5 6 6 5 4 ...

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

ຄໍາ​ຖາມ​ທີ 260. ຈຳ ນວນປະກົດການທີ່ເກີດຂື້ນໃນແຖວແຖວ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ຈຳ ນວນປະກົດການທີ່ເກີດຂື້ນໃນບັນດາຫົວຂໍ້ແຖວ”, ພວກເຮົາໄດ້ຈັດຮຽງເປັນແຖວ. ນັບ ຈຳ ນວນເຫດການທີ່ເກີດຂື້ນຫຼືຄວາມຖີ່ໃນແຖວຂອງ X ທີ່ X ແມ່ນເລກເຕັມ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ 13 1 2 2 2 2 3 3 3 4 ...

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

ຄໍາ​ຖາມ​ທີ 261. ຜົນລວມສູງສຸດຂອງອົງປະກອບທີ່ບໍ່ສາມາດຕັດຕໍ່ໄດ້ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ຍອດລວມສູງສຸດຂອງອົງປະກອບທີ່ບໍ່ແມ່ນທາງເລືອກ”, ທ່ານ ຈຳ ເປັນຕ້ອງຊອກຫາຕົວເລກສູງສຸດຂອງອົງປະກອບທີ່ບໍ່ຕິດຕໍ່ກັນ. ທ່ານບໍ່ສາມາດເພີ່ມເລກປະເທດເພື່ອນບ້ານໂດຍດ່ວນ. ຍົກຕົວຢ່າງ [1,3,5,6,7,8,] ຢູ່ທີ່ນີ້ 1, 3 ຢູ່ຕິດກັນດັ່ງນັ້ນພວກເຮົາບໍ່ສາມາດເພີ່ມພວກມັນໄດ້, ແລະ 6, 8 ບໍ່ຢູ່ຕິດກັນດັ່ງນັ້ນພວກເຮົາ ...

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

ຄໍາ​ຖາມ​ທີ 262. ຊອກຫາຕົວເລກທີ່ຂາດໄປທີ່ນ້ອຍທີ່ສຸດໃນແຖວ Array ຖະແຫຼງການບັນຫາໃນ“ ຊອກຫາຕົວເລກທີ່ຂາດຫາຍໄປທີ່ນ້ອຍທີ່ສຸດໃນບັນດາຫົວຂໍ້ແຖວ” ພວກເຮົາໄດ້ໃຫ້ຕົວເລກເຕັມ. ຊອກຫາຕົວເລກທີ່ຂາດຫາຍໄປທີ່ນ້ອຍທີ່ສຸດໃນຂະ ໜາດ N ຈັດລຽງຕາມຂະ ໜາດ N ມີອົງປະກອບທີ່ເປັນເອກະລັກໃນຂອບເຂດ 0 ເຖິງ M-1, ບ່ອນທີ່ M> N. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ [0, 1, 2, 3, 4, 6, 7, ...

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

ຄໍາ​ຖາມ​ທີ 263. ອົງປະກອບທີ່ເຮັດເລື້ມຄືນຄັ້ງ ທຳ ອິດ ຖະແຫຼງການກ່ຽວກັບບັນຫາພວກເຮົາໄດ້ໃຫ້ແຖວທີ່ມີຕົວເລກ n. ພວກເຮົາຕ້ອງຊອກຫາຊິ້ນສ່ວນຊ້ ຳ ອີກຄັ້ງ ທຳ ອິດໃນອາເລທີ່ໃຫ້. ຖ້າບໍ່ມີອົງປະກອບຊ້ ຳ ແລ້ວພິມ“ ບໍ່ພົບເລກເຕັມເທື່ອ”. ໝາຍ ເຫດ: ອົງປະກອບຊ້ ຳ ພັດແມ່ນອົງປະກອບເຫຼົ່ານັ້ນທີ່ມາຫຼາຍກ່ວາ ໜຶ່ງ ຄັ້ງ. (Array ອາດຈະມີຊໍ້າຊ້ອນ) ...

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

ຄໍາ​ຖາມ​ທີ 264. ເກມແຂ່ງລົດ Array ຜະລິດຕະພັນ ຖະແຫຼງການບັນຫາໃນບັນຫາການປິດຜະລິດຕະພັນພວກເຮົາ ຈຳ ເປັນຕ້ອງສ້າງອາຄານທີ່ອົງປະກອບ ith ຈະເປັນຜະລິດຕະພັນຂອງທຸກໆອົງປະກອບໃນອາເລທີ່ໃຫ້ຍົກເວັ້ນແຕ່ອົງປະກອບທີ່ຢູ່ໃນ ຕຳ ແໜ່ງ ith. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 5 10 3 5 6 2 ຜົນໄດ້ຮັບ 180 600 360 300 900 ...

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

ຄໍາ​ຖາມ​ທີ 265. ຊອກທຸກຄູ່ທີ່ມີຄວາມແຕກຕ່າງກັນ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາພວກເຮົາໄດ້ໃຫ້ບັນດາອົງປະກອບທີ່ແຕກຕ່າງກັນຫຼືບໍ່ມີອົງປະກອບທີ່ຊ້ ຳ ແລ້ວຊ້ ຳ ມາປະກົດຂື້ນ ຊອກຫາຄູ່ທັງ ໝົດ ດ້ວຍຄວາມແຕກຕ່າງກັນ. ຖ້າວ່າບໍ່ມີຄູ່ທີ່ມີໃຫ້ຕ່າງກັນແລ້ວໃຫ້ພິມ“ No pair with given different”. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 10 20 90 70 20 80 ...

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

ຄໍາ​ຖາມ​ທີ 266. ຊອກຫາຕົວເລກທີ່ຊ້ ຳ ຄືນໃນຄັ້ງ ທຳ ອິດໃນອາເລທີ່ໃຫ້ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາມັນສາມາດມີຫຼາຍຕົວເລກທີ່ເຮັດຊ້ ຳ ໃນແຖວແຕ່ວ່າທ່ານຕ້ອງຊອກຫາຕົວເລກທີ່ເຮັດຊ້ ຳ ເທື່ອ ທຳ ອິດໃນແຖວທີ່ ກຳ ນົດໄວ້ (ເກີດຂື້ນເປັນຄັ້ງທີສອງ). ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 12 5 4 2 8 9 7 12 5 6 12 4 7 ຜົນໄດ້ຮັບ 5 ແມ່ນອົງປະກອບທີ່ເຮັດຊ້ ຳ ອີກຄັ້ງ ທຳ ອິດ ...

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

ຄໍາ​ຖາມ​ທີ 267. ຄວາມແຕກຕ່າງສູງສຸດລະຫວ່າງສອງອົງປະກອບເຊັ່ນ: ອົງປະກອບທີ່ໃຫຍ່ກວ່າແມ່ນມາຫຼັງຈາກນ້ອຍລົງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາພວກເຮົາໄດ້ມອບ ຈຳ ນວນ n ປະສົມທີ່ພວກເຮົາຕ້ອງໄດ້ພົບເຫັນຄວາມແຕກຕ່າງສູງສຸດລະຫວ່າງສອງອົງປະກອບເຊັ່ນ: ອົງປະກອບທີ່ໃຫຍ່ກວ່າມາຫຼັງຈາກນ້ອຍລົງ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 4 7 2 18 3 6 8 11 21 ຜົນໄດ້ຮັບທີ 19 ວິທີການ 1 ສຳ ລັບຄວາມແຕກຕ່າງສູງສຸດລະຫວ່າງສອງອົງປະກອບ ...

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

ຄໍາ​ຖາມ​ທີ 268. ອົງປະກອບສ່ວນໃຫຍ່ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທີ່ໄດ້ຮັບການຈັດລຽງ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງຊອກຫາສ່ວນປະກອບສ່ວນໃຫຍ່ຈາກອາເລທີ່ຈັດຮຽງ. ສ່ວນປະກອບ ສຳ ຄັນ: ຈຳ ນວນທີ່ເກີດຂື້ນຫລາຍກວ່າເຄິ່ງ ໜຶ່ງ ຂອງຂະ ໜາດ ຂອງຂບວນ. ໃນທີ່ນີ້ພວກເຮົາໄດ້ເອົາເລກ x ພວກເຮົາຕ້ອງກວດເບິ່ງວ່າມັນເປັນແບບສ່ວນໃຫຍ່ຫລືບໍ່. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ 5 2 ...

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

ຄໍາ​ຖາມ​ທີ 269. ຊອກຫາອົງປະກອບທີ່ນ້ອຍທີ່ສຸດທີ ໜຶ່ງ ແລະສອງ ຖະແຫຼງການບັນຫາໃນການຊອກຫາບັນຫາອົງປະກອບນ້ອຍທີ່ສຸດອັນດັບ ທຳ ອິດແລະທີສອງທີ່ພວກເຮົາໄດ້ມອບໃຫ້ບັນດາເລກເຕັມ. ຊອກຫາເລກເຕັມຂະ ໜາດ ນ້ອຍສຸດ ທຳ ອິດແລະທີສອງຈາກອາເລຫລືຊອກຫາຕົວເລກນ້ອຍທີ່ສອງຈາກອາເລ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 7, 6, 8, 10, 11, 5, 13, 99 Output First Smallest is …

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

ຄໍາ​ຖາມ​ທີ 270. ຊອກຫາຕົວເລກທີ່ເກີດຂື້ນຄີກ ຈຳ ນວນເທື່ອໃນແຖວ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາແມ່ນການເຊື່ອມໂຍງທາງບວກ. ຕົວເລກທັງ ໝົດ ແມ່ນແຕ່ ຈຳ ນວນຄັ້ງທີ່ຍົກເວັ້ນແຕ່ຕົວເລກ ໜຶ່ງ ທີ່ເກີດຂື້ນກັບ ຈຳ ນວນຄີກຂອງເວລາ. ພວກເຮົາຕ້ອງຊອກຫາຕົວເລກທີ່ເກີດຂື້ນເປັນ ຈຳ ນວນຄີກຂອງ ຈຳ ນວນຄັ້ງທີ່ຢູ່ໃນຂບວນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 1, 1, 1, 1, 2, 2, 3, ...

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

ຄໍາ​ຖາມ​ທີ 271. ຈັດລຽງອົງປະກອບຕາມຄວາມຖີ່ຂອງການປະກົດຕົວ ຖະແຫຼງການບັນຫາໃນການຈັດຮຽງອົງປະກອບໂດຍຄວາມຖີ່ຂອງບັນຫາທີ່ເກີດຂື້ນ, ພວກເຮົາໄດ້ໃຫ້ແຖວ []. ຈັດຮຽງອົງປະກອບຕ່າງໆຕາມວິທີທີ່ອົງປະກອບທີ່ມີ ຈຳ ນວນທີ່ເກີດຂື້ນສູງສຸດມາກ່ອນ. ຖ້າຫາກວ່າ ຈຳ ນວນເຫດການທີ່ເກີດຂື້ນເທົ່າກັບພິມ ຈຳ ນວນທີ່ປາກົດໃນຄັ້ງ ທຳ ອິດ ...

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

ຄໍາ​ຖາມ​ທີ 272. ຊອກຫາ ໝາຍ ເລກທີ່ຂາດໄປ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນການຊອກຫາຕົວເລກທີ່ຂາດໄປຈາກແຖວ 1 ຫາເລກ N ພວກເຮົາໄດ້ໃຫ້ແຖວທີ່ປະກອບດ້ວຍເລກ N-1. ໜຶ່ງ ໃນ ຈຳ ນວນທີ່ຂາດໄປຈາກແຖວຂອງເລກ 1 ຫາ N. ພວກເຮົາຕ້ອງຊອກຫາຕົວເລກທີ່ຂາດໄປ. ຮູບແບບການປ້ອນຂໍ້ມູນແຖວ ທຳ ອິດມີຕົວເລກເຕັມ ...

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

ຄຳ ຖາມກ່ຽວກັບສະຕິງ Amazon

ຄໍາ​ຖາມ​ທີ 273. ຈໍານວນຂັ້ນຕ່ໍາສຸດທີ່ຈະເຮັດສອງວິທີແກ້ໄຂ Anagram Leetcode ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫານີ້, ພວກເຮົາຖືກມອບໃຫ້ສອງແຖວ 's' & 't' ປະກອບດ້ວຍຕົວອັກສອນຕົວ ໜັງ ສືພາສາອັງກິດທີ່ນ້ອຍ. ໃນການປະຕິບັດງານຄັ້ງ ໜຶ່ງ, ພວກເຮົາສາມາດເລືອກຕົວລະຄອນໃດ ໜຶ່ງ ໃນສາຍ 't' ແລະປ່ຽນມັນໄປເປັນຕົວລະຄອນອື່ນ. ພວກເຮົາ ຈຳ ເປັນຕ້ອງຊອກຫາ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ຂອງການ ດຳ ເນີນງານດັ່ງກ່າວເພື່ອເຮັດໃຫ້ 't' ເປັນ ...

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

ຄໍາ​ຖາມ​ທີ 274. ໂຊລູຊັ່ນແກ້ໄຂບັນຫາ Leetcode ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫານີ້, ພວກເຮົາໄດ້ຮັບສອງເຊືອກ, a ແລະ b. ເປົ້າ ໝາຍ ຂອງພວກເຮົາແມ່ນເພື່ອບອກວ່າເຊືອກສອງເສັ້ນແມ່ນບໍ່ຄືກັນຫລືບໍ່. ສອງເຊືອກຖືກເອີ້ນວ່າ isomorphic ຖ້າແລະພຽງແຕ່ຖ້າຕົວລະຄອນໃນສາຍ ທຳ ອິດສາມາດຖືກປ່ຽນແທນດ້ວຍຕົວອັກສອນໃດໆ (ລວມທັງຕົວມັນເອງ) ຕະຫຼອດເວລາ ...

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

ຄໍາ​ຖາມ​ທີ 275. ການແລກປ່ຽນຂັ້ນຕ່ ຳ ເພື່ອເຮັດໃຫ້ການແກ້ໄຂບັນຫາແບບ Leetcode ເທົ່າທຽມກັນ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທ່ານມີສອງເສັ້ນ s1 ແລະ s2 ທີ່ມີຄວາມຍາວເທົ່າກັນປະກອບດ້ວຍຕົວອັກສອນ“ x” ແລະ“ y” ເທົ່ານັ້ນ. ທ່ານສາມາດແລກປ່ຽນສອງລັກສະນະທີ່ເປັນຂອງສາຍທີ່ແຕກຕ່າງກັນ, ວຽກງານຂອງທ່ານແມ່ນເພື່ອເຮັດໃຫ້ທັງສອງສະຕິງເທົ່າທຽມກັນ. ກັບຄືນ ຈຳ ນວນຕ່ ຳ ສຸດຂອງການແລກປ່ຽນທີ່ ຈຳ ເປັນເພື່ອເຮັດໃຫ້ທັງສອງເຊືອກເທົ່າກັນ ...

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

ຄໍາ​ຖາມ​ທີ 276. ເອົາວິທີແກ້ໄຂຂອງ Palindromic ອອກຈາກ Leetcode ປັນຫາອອກ Palindromic Subsequences Leetcode Solution ລະບຸວ່າທ່ານໄດ້ຮັບສາຍ. ສະຕິງປະກອບມີພຽງສອງຕົວອັກສອນ ‘a’ ຫລື ‘b’. ທ່ານ ຈຳ ເປັນຕ້ອງລົບລ້າງສາຍເຊືອກທັງ ໝົດ. ມີຂໍ້ຈໍາກັດທີ່ທ່ານສາມາດລຶບພຽງແຕ່ການຕິດຕາມ palindromic ໃນການເຄື່ອນໄຫວດຽວເທົ່ານັ້ນ. ຊອກຫາຕໍາ່ສຸດທີ່ ...

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

ຄໍາ​ຖາມ​ທີ 277. ປ້ອງກັນການແກ້ໄຂ IP Address Leetcode ຖະແຫຼງການບັນຫາໃນບັນຫານີ້, ພວກເຮົາໄດ້ຮັບທີ່ຢູ່ IP. ພວກເຮົາພຽງແຕ່ຕ້ອງໄດ້ປ່ຽນມັນເຂົ້າໄປໃນທີ່ຢູ່ IP Defanged ຕົວຢ່າງເຊັ່ນໃນສາຍຜົນຜະລິດຂອງພວກເຮົາ, ທັງ ໝົດ ແມ່ນ“.” ປ່ຽນເປັນ“ [.]”. ຕົວຢ່າງ # 1: ທີ່ຢູ່ = "1.1.1.1" "1 [.] 1 [.] 1 [.] 1" # 2: ທີ່ຢູ່ = "255.100.50.0" "255 [.] 100 [.] 50 [.] 0 "ວິທີການທີ 1 (ໃຊ້ String Stream / Builder) ...

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

ຄໍາ​ຖາມ​ທີ 278. String Matching in Array Leetcode Solution ບັນຫາ String Matching ໃນ Array Leetcode Solution ຊ່ວຍໃຫ້ພວກເຮົາເບິ່ງຊ່ອຍແນ່. ບັນຫາຂໍໃຫ້ພວກເຮົາຊອກຫາເຊືອກທີ່ເປັນສາຍຍ່ອຍຂອງບາງສາຍອື່ນໆຈາກການປ້ອນຂໍ້ມູນເຂົ້າ. ພຽງແຕ່ ຄຳ ເຕືອນທີ່ວ່ອງໄວເທົ່ານັ້ນ, ທໍ່ຮອງແມ່ນບໍ່ມີຫຍັງເລີຍແຕ່ເປັນສ່ວນ ໜຶ່ງ ຂອງສາຍທີ່ຍັງເຫຼືອຫຼັງ ...

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

ຄໍາ​ຖາມ​ທີ 279. ແມ່ນວິທີແກ້ໄຂ Leetcode ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫານີ້, ພວກເຮົາໄດ້ຮັບສອງສາຍທີ່ແຕກຕ່າງກັນ. ເປົ້າ ໝາຍ ແມ່ນເພື່ອຄົ້ນຫາວ່າສາຍ ທຳ ອິດແມ່ນຕົວເລກທີສອງຕໍ່ມາ. ຕົວຢ່າງຊ່ອຍແນ່ ທຳ ອິດ = "abc" ຊ່ອຍແນ່ທີສອງ = "mnagbcd" ສາຍ ທຳ ອິດທີ່ແທ້ຈິງ = "ເບີເກີ" ສາຍທີສອງ = "ເດັ່ນ" ວິທີການທີ່ບໍ່ຖືກຕ້ອງ (ຄິດໄລ່) ນີ້ງ່າຍ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 281. ເພີ່ມວິທີແກ້ໄຂ Leetcode ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາເນື່ອງຈາກສອງເສັ້ນສອງບແລະ a, ພວກເຮົາຕ້ອງຕື່ມສອງເຊືອກເຫຼົ່ານີ້ແລະຈາກນັ້ນສົ່ງຜົນໄດ້ຮັບເປັນສາຍຄູ່. Binary string ແມ່ນຊ່ອຍແນ່ທີ່ມີພຽງແຕ່ 0s ແລະ 1s ເທົ່ານັ້ນ. ຕົວຢ່າງ a = "11", b = "1" "100" a = "1010", b = "1011" "10101" ວິທີການ ສຳ ລັບການເພີ່ມສອງ ...

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

ຄໍາ​ຖາມ​ທີ 282. ການແກ້ໄຂ Palindrome Leetcode ທີ່ຖືກຕ້ອງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ, ພວກເຮົາຕ້ອງຕັດສິນໃຈວ່າມັນແມ່ນ palindrome, ພິຈາລະນາພຽງແຕ່ຕົວອັກສອນຕົວອັກສອນຕົວຢ່າງເຊັ່ນຕົວເລກແລະຕົວອັກສອນເທົ່ານັ້ນ. ພວກເຮົາຍັງຕ້ອງລະເລີຍຄະດີ ສຳ ລັບຕົວອັກສອນຕົວ ໜັງ ສື. ຕົວຢ່າງ "ຜູ້ຊາຍ, ແຜນການ, ຄອງ: Panama" ຄຳ ອະທິບາຍທີ່ແທ້ຈິງ: "AmanaplanacanalPanama" ແມ່ນ palindrome ທີ່ຖືກຕ້ອງ. “ ແຂ່ງລົດ” …

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

ຄໍາ​ຖາມ​ທີ 283. Vowels ປະຕິເສດຂອງ String Leetcode Solution ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫານີ້ແມ່ນມີການໃຫ້ແລະພວກເຮົາຕ້ອງໄດ້ປະຕິເສດພຽງແຕ່ພະຍົດຂອງສະຕິງນີ້ເທົ່ານັ້ນ. ຕົວຢ່າງ "ສະບາຍດີ" "Holle" ຄໍາອະທິບາຍ: ກ່ອນທີ່ຈະກັບຄືນ: "ສະບາຍດີ" ຫຼັງຈາກປ່ຽນຄືນ: "holle" "leetcode" "leotcede" ຄໍາອະທິບາຍ: ວິທີການ 1 (ການໃຊ້ສະເຕກ)

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

ຄໍາ​ຖາມ​ທີ 284. Roman ກັບ Integer Leetcode Solution ໃນບັນຫາ "Roman to Integer", ພວກເຮົາໄດ້ຮັບສາຍທີ່ເປັນຕົວແທນ ຈຳ ນວນບວກໃນຮູບແບບຕົວເລກຂອງມັນ. ຕົວເລກໂຣມັນແມ່ນຕົວແທນໂດຍ 7 ຕົວອັກສອນທີ່ສາມາດປ່ຽນເປັນເລກເຕັມໂດຍໃຊ້ຕາຕະລາງຕໍ່ໄປນີ້: ໝາຍ ເຫດ: ຕົວເລກຂອງຕົວເລກຂອງໂລມານີຈະບໍ່ເກີນຫລື ...

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

ຄໍາ​ຖາມ​ທີ 285. ວິທີແກ້ໄຂເສັ້ນທາງຂ້າມ Leetcode ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນການຂ້າມເສັ້ນທາງບັນຫາ a_string ແມ່ນໃຫ້ໃນນັ້ນມີພຽງ 1 ຕົວອັກສອນທີ່ແຕກຕ່າງກັນຄື 'N', 'S', 'E' ຫຼື 'W' ສະແດງການເຄື່ອນໄຫວຂອງວັດຖຸໃນທິດທາງດຽວໃນແຕ່ລະຄັ້ງໂດຍ 0,0 ໜ່ວຍ. ວັດຖຸແມ່ນເບື້ອງຕົ້ນ (XNUMX). ພວກເຮົາຕ້ອງຊອກຮູ້ວ່າ ...

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

ຄໍາ​ຖາມ​ທີ 286. ການແກ້ໄຂບັນຫາ Leetcode ແບບເຊືອກຫລາຍໆຄູນ ບັນຫາວິທີແກ້ໄຂບັນຫາແບບໃຊ້ເຊືອກແບບຄູນຫຼາຍຂໍໃຫ້ພວກເຮົາຄູນສອງເຊືອກເຊິ່ງຖືກມອບໃຫ້ພວກເຮົາເປັນວັດສະດຸປ້ອນ. ພວກເຮົາ ຈຳ ເປັນຕ້ອງໄດ້ພິມຫລືສົ່ງຄືນຜົນໄດ້ຮັບຈາກການຄູນກັບການ ທຳ ງານຂອງຜູ້ໂທ. ສະນັ້ນເພື່ອໃຫ້ມັນໃສ່ສອງສາຍຢ່າງເປັນທາງການ, ຊອກຫາຜະລິດຕະພັນຂອງສາຍເຊືອກທີ່ໃຫ້. ...

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

ຄໍາ​ຖາມ​ທີ 287. ການປະສົມປະສານກັບ Roman Leetcode Solution ໃນປັນຫາດັ່ງກ່າວ, ພວກເຮົາໄດ້ຮັບເລກເຕັມແລະ ຈຳ ເປັນຕ້ອງປ່ຽນເປັນຕົວເລກຂອງໂຣມານີ. ດັ່ງນັ້ນ, ບັນຫາໂດຍທົ່ວໄປຈະຖືກກ່າວເຖິງວ່າ "Integer to Roman" ແລະນີ້ແມ່ນຕົວເຊື່ອມໂຍງກັບ Roman Leetcode Solution. ຖ້າຜູ້ໃດຜູ້ ໜຶ່ງ ບໍ່ຮູ້ກ່ຽວກັບເລກໂຣມັນ. ໃນສະ ໄໝ ກ່ອນ, ຄົນເຮົາບໍ່ໄດ້ ...

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

ຄໍາ​ຖາມ​ທີ 288. Scramble ຊ່ອຍແນ່ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ສາຍຂູດສາຍຕາ” ລະບຸວ່າທ່ານໄດ້ຮັບສອງສາຍ. ກວດເບິ່ງວ່າເຊືອກທີສອງແມ່ນສາຍສະເກັດອັນ ໜຶ່ງ ຂອງ ທຳ ອິດຫຼືບໍ່? ຄຳ ອະທິບາຍຂໍໃຫ້ s =“ ຍິ່ງໃຫຍ່” ການສະແດງຂອງ s ເປັນໄມ້ຄູ່ໂດຍແບ່ງອອກເປັນສອງສາຍຍ່ອຍທີ່ບໍ່ແມ່ນຫວ່າງ. ສາຍນີ້ສາມາດເປັນ…

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

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

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

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

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

ຄໍາ​ຖາມ​ທີ 291. ຊອກຫາຂະ ໜາດ ນ້ອຍທີ່ສຸດທີ່ມີສ່ວນປະກອບຈາກ k Lists ໃນບັນຫາ "ຊອກຫາຂອບເຂດນ້ອຍທີ່ສຸດທີ່ບັນຈຸມີອົງປະກອບຕ່າງໆຈາກລາຍການ k" ພວກເຮົາໄດ້ມອບລາຍຊື່ K ທີ່ຖືກຈັດຮຽງແລະມີຂະ ໜາດ ເທົ່າກັນ N ມັນຂໍໃຫ້ ກຳ ນົດຂອບເຂດທີ່ນ້ອຍທີ່ສຸດເຊິ່ງປະກອບມີຢ່າງ ໜ້ອຍ ອົງປະກອບຈາກແຕ່ລະລາຍຊື່ K . ຖ້າມີຫຼາຍກວ່າ ໜຶ່ງ …

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

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

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

ຄໍາ​ຖາມ​ທີ 293. LCS (ຜົນກະທົບຕໍ່ທີ່ຍາວທີ່ສຸດ) ຂອງສາມສາຍ ບັນຫາ“ LCS (ຜົນສະທ້ອນທີ່ຍາວນານທີ່ສຸດທີ່ຍາວນານ) ຂອງສາມເຊືອກ” ລະບຸວ່າທ່ານໄດ້ຮັບ 3 ເຊືອກ. ຊອກຫາ 3 ສາຍຕໍ່ໄປທີ່ພົບເລື້ອຍທີ່ສຸດທີ່ຍາວທີ່ສຸດ. LCS ແມ່ນສາຍທີ່ມີຢູ່ທົ່ວໄປໃນ 3 ສາຍແລະຖືກສ້າງຂຶ້ນຈາກຕົວອັກສອນທີ່ມີລະບຽບຮຽບຮ້ອຍຄືກັນໃນທຸກໆເສັ້ນ ...

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

ຄໍາ​ຖາມ​ທີ 294. ກວດເບິ່ງວ່າ Array ມີສ່ວນປະກອບທີ່ຕິດພັນກັບສິ່ງທີ່ຊ້ ຳ ຊ້ອນອະນຸຍາດ ເຈົ້າຍັງບໍ່ໄດ້ໃຫ້ບັນຈຸເລກເຕັມເຊິ່ງສາມາດມີສ່ວນປະກອບທີ່ຊ້ ຳ ກັນເຊັ່ນກັນ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ຄົ້ນພົບວ່າມັນແມ່ນຊຸດຂອງຕົວເລກທີ່ຕິດຄັດຕິດ, ພິມ“ ແມ່ນແລ້ວ” ຖ້າມັນແມ່ນ, ພິມ“ ບໍ່” ຖ້າມັນບໍ່ແມ່ນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນຕົວຢ່າງ: [2, 3, 4, 1, 7, 9] ຕົວຢ່າງ ...

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

ຄໍາ​ຖາມ​ທີ 295. ຜົນຊ້ ຳ ຊ້ ຳ ທີ່ຍາວທີ່ສຸດ ບັນຫາ“ ຜົນກະທົບຊ້ ຳ ຊາກທີ່ຍາວທີ່ສຸດ” ລະບຸວ່າທ່ານໄດ້ຮັບສາຍເປັນຂໍ້ມູນ. ຊອກຫາການຕິດຕໍ່ກັນທີ່ຍາວນານທີ່ສຸດ, ນັ້ນແມ່ນການຕິດຕໍ່ກັນທີ່ມີຢູ່ສອງຄັ້ງໃນສາຍ. ຕົວຢ່າງ aeafbdfdg 3 (afd) ວິທີການບັນຫາຂໍໃຫ້ພວກເຮົາຊອກຫາການຕິດຕໍ່ກັນທີ່ຍາວທີ່ສຸດໃນສາຍ. ...

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

ຄໍາ​ຖາມ​ທີ 296. ກວດສອບ Palindrome ຫຼັງຈາກທຸກໆ Query ທົດແທນຕົວອັກສອນ ບັນຫາ "ກວດສອບ Palindrome ຫຼັງຈາກທຸກໆ ຄຳ ຖາມທີ່ມີການປ່ຽນແທນຕົວອັກສອນ" ລະບຸວ່າເຈົ້າຄິດວ່າເຈົ້າຈະຖືກສາຍແລະບໍ່. ຂອງການສອບຖາມ, ແຕ່ລະ ຄຳ ຖາມມີຄ່າການປ້ອນຂໍ້ມູນແບບສອງຕົວຄື i1 ແລະ i2 ແລະການປ້ອນຂໍ້ມູນຕົວອັກສອນ ໜຶ່ງ ເອີ້ນວ່າ 'ch'. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ປ່ຽນຄ່າທີ່ i1 ແລະ…

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

ຄໍາ​ຖາມ​ທີ 297. ຈົດ ໝາຍ ປະສົມຂອງເບີໂທລະສັບ ໃນການປະສົມຈົດ ໝາຍ ຂອງບັນຫາເບີໂທລະສັບ, ພວກເຮົາໄດ້ໃຫ້ຂໍ້ຄວາມທີ່ມີຕົວເລກຕັ້ງແຕ່ 2 ເຖິງ 9. ບັນຫາແມ່ນການຊອກຫາການປະສົມປະສານທີ່ເປັນໄປໄດ້ທັງ ໝົດ ທີ່ສາມາດເປັນຕົວແທນຂອງຕົວເລກນັ້ນໄດ້ຖ້າທຸກໆຕົວເລກມີຕົວອັກສອນບາງອັນທີ່ໄດ້ຖືກມອບ ໝາຍ ການມອບ ໝາຍ ເລກ ໝາຍ ແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 298. ສາຍຍາວທີ່ຍາວທີ່ສຸດໂດຍບໍ່ມີຕົວລະຄອນຊ້ ຳ ອີກ ໂດຍໃຫ້ສາຍ, ພວກເຮົາຕ້ອງຊອກຫາຄວາມຍາວຂອງສາຍຍາວທີ່ຍາວທີ່ສຸດໂດຍບໍ່ຕ້ອງເວົ້າຊ້ ຳ ຕົວອັກສອນ. ໃຫ້ເຮົາເບິ່ງຕົວຢ່າງສອງສາມຕົວຢ່າງ: ຕົວຢ່າງ pwwkew 3 ຄຳ ອະທິບາຍ: ຄຳ ຕອບແມ່ນ“ wke” ທີ່ມີຄວາມຍາວ 3 aav 2 ຄຳ ອະທິບາຍ: ຄຳ ຕອບແມ່ນ“ av” ທີ່ມີຄວາມຍາວ 2 ວິທີການ -1 ສຳ ລັບສາຍໃຕ້ທີ່ຍາວທີ່ສຸດໂດຍບໍ່ຕ້ອງໃຊ້ຕົວລະຄອນຊ້ ຳ ໆ ...

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

ຄໍາ​ຖາມ​ທີ 299. ຈຳ ນວນ ຕຳ ່ສຸດຈາກແບບຕາມ ລຳ ດັບ ບັນຫາ“ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ມາຈາກ ລຳ ດັບທີ່ໄດ້ ກຳ ນົດໄວ້” ລະບຸວ່າທ່ານໄດ້ຮັບບາງຮູບແບບຂອງ I ແລະ D ເທົ່ານັ້ນ. ຄວາມ ໝາຍ ຂອງ I ໝາຍ ເຖິງການເພີ່ມຂື້ນແລະ ສຳ ລັບການຫຼຸດລົງພວກເຮົາສະ ໜອງ ໃຫ້ກັບ D. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ພິມ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ ເໝາະ ສົມກັບຮູບແບບທີ່ໄດ້ ກຳ ນົດໄວ້. ພວກ​ເຮົາ​ມີ ...

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

ຄໍາ​ຖາມ​ທີ 300. ຊອກຫາດັດສະນີການປິດວົງເລັບ ສຳ ລັບວົງເລັບທີ່ເປີດໃນບົດສະແດງ ຄຳ ຖະແຫຼງການກ່ຽວກັບບັນຫາແມ່ນມີຄວາມຍາວ / ຂະ ໜາດ ໃຫຍ່ x ແລະມູນຄ່າຕົວເລກທີ່ສະແດງໃຫ້ເຫັນດັດຊະນີຂອງວົງເລັບເປີດ. ຊອກຫາດັດສະນີປິດວົງເລັບ ສຳ ລັບວົງເລັບເປີດທີ່ສະແດງໃນ ຄຳ ສະແດງ. ຕົວຢ່າງ s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

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

ຄໍາ​ຖາມ​ທີ 301. ການແກ້ໄຂຂໍ້ຄວາມ ຖະແຫຼງການກ່ຽວກັບບັນຫາບັນຫາ“ ການພິສູດຕົວ ໜັງ ສື” ລະບຸວ່າທ່ານໄດ້ຮັບບັນຊີລາຍຊື່ປະເພດຂະ ໜາດ n ແລະຂະ ໜາດ ເລກເຕັມ. ແກ້ໄຂຕົວ ໜັງ ສືດັ່ງກ່າວໃນແຕ່ລະເສັ້ນຂອງຂໍ້ຄວາມປະກອບດ້ວຍ ຈຳ ນວນຕົວ ໜັງ ສື. ທ່ານສາມາດໃຊ້ພື້ນທີ່ ('') ເປັນຕົວລະຄອນເພື່ອເຮັດ ສຳ ເລັດ ...

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

ຄໍາ​ຖາມ​ທີ 302. ສັບປ່ຽນ ຄຳ ເວົ້າຂອງແຕ່ລະຄົນ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ຄຳ ສັບຕ່າງໆທີ່ຕອບສະ ໜອງ ຕາມ ຄຳ ສັບບຸກຄົນ” ລະບຸວ່າທ່ານໄດ້ຮັບສາຍ ສຳ ລັບ s. ບັດນີ້, ພິມ ຄຳ ສັບດ້ານຫຼັງຂອງ ຄຳ ສັບສ່ວນຕົວທັງ ໝົດ ໃນສາຍ. ຕົວຢ່າງ s = "TutorialCup - ການປ່ຽນແປງວິທີການຮຽນຮູ້" puClairotuT - gnignahc eht yaw fo gninrael s = "Reverse words words" esreveR ...

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

ຄໍາ​ຖາມ​ທີ 303. ຖອດວົງເລັບອອກຈາກສາຍອັກຂະຄະນິດສາດທີ່ປະກອບດ້ວຍ + ແລະ - ປະຕິບັດການ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທ່ານໄດ້ຮັບສາຍຂະ ໜາດ n ເຊິ່ງເປັນຕົວແທນຂອງການສະແດງອອກເລກຄະນິດສາດກັບວົງເລັບ. ບັນຫາ“ ເອົາວົງເລັບອອກຈາກສາຍອັກຂະຄະນິດທີ່ບັນຈຸ + ແລະ - ຜູ້ປະຕິບັດງານ” ຂໍໃຫ້ພວກເຮົາສ້າງ ໜ້າ ທີ່ທີ່ສາມາດສະແດງອອກໃຫ້ງ່າຍຂື້ນ. ຕົວຢ່າງ s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

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

ຄໍາ​ຖາມ​ທີ 304. ຈຳ ນວນຂັ້ນຕ່ ຳ ສຸດຂອງ ຈຳ ນວນຕົວອັກສອນໃນສາຍທີ່ໃຫ້ຫຼັງຈາກຖອດເອົາຕົວອັກສອນ k ຖະແຫຼງການບັນຫາບັນຫາ“ ຈຳ ນວນຕົວອັກສອນຂັ້ນຕ່ ຳ ສຸດໃນບັນດາຕົວເລກທີ່ລະບຸໄວ້ຫຼັງຈາກຖອດເອົາຕົວອັກສອນ k” ລະບຸວ່າທ່ານໄດ້ຮັບສາຍທີ່ມີຕົວອັກສອນໂຕນ້ອຍກວ່າ. ເຈົ້າຍັງບໍ່ໄດ້ອະນຸຍາດໃຫ້ເອົາຕົວອັກສອນ k ຈາກສາຍດັ່ງກ່າວໃນສາຍທີ່ຍັງເຫຼືອລວມຂອງ ...

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

ຄໍາ​ຖາມ​ທີ 305. ວາງວິທີການໂດຍອີງໃສ່ແຖວ ທຳ ອິດ ສຳ ລັບຕົວລະຄອນທີ່ບໍ່ເຮັດຊ້ ຳ ໃນສາຍນ້ ຳ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ວິທີການອີງໃສ່ແຖວ ສຳ ລັບຕົວລະຄອນທີ່ບໍ່ຊ້ ຳ ໃນນ້ ຳ” ກ່າວວ່າທ່ານໄດ້ຮັບກະແສທີ່ມີຕົວອັກສອນຕົວນ້ອຍລົງ, ຊອກຫາຕົວອັກສອນ ທຳ ອິດທີ່ບໍ່ເຮັດຊ້ ຳ ອີກເມື່ອມີຕົວອັກສອນ ໃໝ່ ເພີ່ມໃສ່ກະແສ, ແລະຖ້າມີ ແມ່ນບໍ່ມີການກັບມາລັກສະນະທີ່ບໍ່ເຮັດຊ້ ຳ ອີກ -1. ຕົວຢ່າງ aabcddbe ...

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

ຄໍາ​ຖາມ​ທີ 306. ແບບຟອມ ຈຳ ນວນຕ່ ຳ ສຸດຈາກ ລຳ ດັບ ຖະແຫຼງການບັນຫາບັນຫາ“ ແບບຟອມ ຈຳ ນວນຕ່ ຳ ສຸດຈາກ ລຳ ດັບຕາມ ລຳ ດັບລະບຸວ່າທ່ານໄດ້ຮັບສາຍຍາວ / ຂະ ໜາດ n ທີ່ເປັນຕົວແທນຂອງຮູບແບບຕົວອັກສອນ 'I' ຕົວຢ່າງ: ເພີ່ມຂື້ນແລະ 'D' ໝາຍ ຄວາມວ່າຫຼຸດລົງເທົ່ານັ້ນ. ພິມຕົວເລກຕ່ ຳ ສຸດ ສຳ ລັບຮູບແບບທີ່ໃຫ້ໄວ້ດ້ວຍຕົວເລກທີ່ເປັນເອກະລັກຈາກ 1-9. ຕົວ​ຢ່າງ - ...

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

ຄໍາ​ຖາມ​ທີ 307. ແບບສອບຖາມ Palindrome Substring ຖະແຫຼງການບັນຫາບັນຫາ“ Palindrome Substring Queries” ລະບຸວ່າທ່ານໄດ້ຮັບສາຍແລະບາງ ຄຳ ຖາມ. ດ້ວຍການສອບຖາມເຫຼົ່ານັ້ນ, ທ່ານຕ້ອງ ກຳ ນົດວ່າຮູບແບບທີ່ຖືກສ້າງຂື້ນມາຈາກ ຄຳ ຖາມນັ້ນແມ່ນ palindrome ຫຼືບໍ່. ຕົວຢ່າງ String str = "aaabbabbaaa" ແບບສອບຖາມ q [] = {{2, 3}, {2, 8}, {5, 7}, ...

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

ຄໍາ​ຖາມ​ທີ 308. ຈັດແຈງຕົວເລກໃຫ້ເປັນເລກໃຫຍ່ທີ່ສຸດ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາສົມມຸດວ່າທ່ານມີເລກເຕັມຂອງ ຈຳ ນວນ ໜຶ່ງ. ບັນຫາ“ ຈັດແຈງຕົວເລກໃຫ້ເປັນເລກໃຫຍ່ທີ່ສຸດ” ຂໍໃຫ້ຈັດແຈງແຖວ ໃໝ່ ໃນລັກສະນະທີ່ຜົນຜະລິດຄວນຈະມີມູນຄ່າສູງສຸດເຊິ່ງສາມາດເຮັດໄດ້ກັບຕົວເລກຂອງແຖວນັ້ນ. ຕົວຢ່າງ [34, 86, 87, ...

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

ຄໍາ​ຖາມ​ທີ 309. ການແບ່ງປັນ Palindrome ຖະແຫຼງການກ່ຽວກັບບັນຫາທີ່ໄດ້ຮັບການຊ່ອຍແນ່, ຊອກຫາ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ ຈຳ ເປັນຂອງການຕັດທີ່ ຈຳ ເປັນເຊັ່ນວ່າທຸກສ່ວນຂອງພາກສ່ວນຍ່ອຍແມ່ນຝາປິດ. ເນື່ອງຈາກວ່າພວກເຮົາ ກຳ ລັງຕັດສາຍຕົ້ນສະບັບຂອງພວກເຮົາອອກເປັນສ່ວນທີ່ແຕກຕ່າງກັນເຊັ່ນວ່າທຸກສ່ວນຍ່ອຍແມ່ນ palindromes, ພວກເຮົາເອີ້ນບັນຫານີ້ວ່າປັນຫາປັນຫາຂອງ Palindrome. ຕົວຢ່າງ asaaaassss 2 ຄຳ ອະທິບາຍ: …

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

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

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

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

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

ຄໍາ​ຖາມ​ທີ 312. ບັນຫາປຸ່ມເທິງມືຖື ຖະແຫຼງການບັນຫາໃນບັນຫາການກົດປຸ່ມຕົວເລກມືຖື, ພວກເຮົາພິຈາລະນາປຸ່ມກົດຕົວເລກ. ພວກເຮົາຕ້ອງການຊອກຫາທຸກໆ ລຳ ດັບຂອງຕົວເລກທີ່ເປັນໄປໄດ້ຂອງຄວາມຍາວທີ່ໃຫ້ໄວ້ເຊັ່ນວ່າທ່ານຖືກອະນຸຍາດໃຫ້ກົດປຸ່ມທີ່ຢູ່ເທິງ, ລົງ, ຊ້າຍ, ແລະຂວາຂອງປຸ່ມປັດຈຸບັນ. ເຈົ້າຍັງບໍ່ໄດ້ຮັບອະນຸຍາດ ...

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

ຄໍາ​ຖາມ​ທີ 313. Palindrome ທີ່ສັ້ນທີ່ສຸດ ໃນບັນຫາ palindrome ທີ່ສັ້ນທີ່ສຸດ, ພວກເຮົາໄດ້ໃຫ້ສາຍ s ຂອງຄວາມຍາວ l. ຕື່ມຕົວອັກສອນຢູ່ທາງ ໜ້າ ເພື່ອເຮັດໃຫ້ມັນເປັນເງົາຖ້າບໍ່ແມ່ນ. ພິມຕົວເລກນ້ອຍທີ່ສຸດຂອງຕົວອັກສອນທີ່ໃຊ້ໃນການເຮັດໃຫ້ສາຍທີ່ລະບຸເປັນເພດານ ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: s = abc ຜົນໄດ້ຮັບ: 2 (ໂດຍ ...

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

ຄໍາ​ຖາມ​ທີ 314. ຄຳ ທີ່ຊ້ ຳ ຊ້ອນທີ່ສອງໃນ ລຳ ດັບ ໃນການຈັດລຽງ ລຳ ດັບ, ໜ້າ ວຽກແມ່ນເພື່ອຊອກຫາ ຄຳ ຫລືສາຍທີ່ຊ້ ຳ ທີ່ຊ້ ຳ ຊ້ອນທີ່ສອງ (ຫຼືເລື້ອຍໆ) ໃນ ລຳ ດັບ. (ພິຈາລະນາວ່າບໍ່ມີສອງ ຄຳ ໃດເປັນ ຄຳ ທີ່ຊ້ ຳ ທີ່ຊ້ ຳ ທີ່ສຸດ, ມັນຈະມີ ຄຳ ດຽວຢູ່ສະ ເໝີ). ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: {"aaa", "bb", "bb", "aaa", "aaa", c "} ຜົນໄດ້ຮັບ: String with ...

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

ຄໍາ​ຖາມ​ທີ 315. ຕົວອັກສອນທີ່ເກີດຂື້ນສູງສຸດ ໃສ່ກັບຂະ ໜາດ n ທີ່ມີຕົວອັກສອນຕົວນ້ອຍກວ່າ. ພວກເຮົາຕ້ອງຊອກຫາຕົວອັກສອນທີ່ເກີດຂື້ນສູງສຸດໃນສາຍສະຕິງປ້ອນຂໍ້ມູນ. ຖ້າມີຫຼາຍກວ່າ ໜຶ່ງ ຕົວອັກສອນທີ່ມີເຫດການທີ່ເກີດຂື້ນສູງສຸດແລ້ວພິມສິ່ງໃດ ໜຶ່ງ ຈາກນັ້ນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: String s =” test” ຜົນໄດ້ຮັບ: ຕົວອັກສອນທີ່ເກີດຂື້ນສູງສຸດແມ່ນ 't'. ວິທີການທີ 1: …

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

ຄໍາ​ຖາມ​ທີ 316. ວິທີຖອດລະຫັດ ໃນບັນຫາຖອດລະຫັດວິທີການທີ່ພວກເຮົາໄດ້ໃຫ້ສາຍທີ່ບໍ່ແມ່ນຫວ່າງພຽງແຕ່ມີຕົວເລກ, ກຳ ນົດ ຈຳ ນວນວິທີການທັງ ໝົດ ໃນການຖອດລະຫັດມັນໂດຍໃຊ້ແຜນທີ່ຕໍ່ໄປນີ້: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 ຕົວຢ່າງ S =“ 123” ຈຳ ນວນວິທີໃນການຖອດລະຫັດນີ້ແມ່ນ 3 ຖ້າພວກເຮົາ…

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

ຄໍາ​ຖາມ​ທີ 317. ແກ້ໄຂໄລຍະທາງ ໃນບັນຫາໄລຍະຫ່າງການແກ້ໄຂພວກເຮົາຕ້ອງຊອກຫາ ຈຳ ນວນການ ດຳ ເນີນງານຕ່ ຳ ສຸດທີ່ຕ້ອງການເພື່ອປ່ຽນ X ຂອງຄວາມຍາວ n ໃຫ້ເປັນອີກ Y ຂອງຄວາມຍາວ m. ການປະຕິບັດງານທີ່ອະນຸຍາດ: ການທົດແທນການຍົກເລີກຕົວຢ່າງການປ້ອນຂໍ້ມູນເຂົ້າ: String1 =“ abcd” St2““ abe” ຜົນໄດ້ຮັບ: ການ ດຳ ເນີນງານຕ່ ຳ ສຸດແມ່ນ 2 (...

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

ຄໍາ​ຖາມ​ທີ 318. Substring ດ້ວຍ Concatenation ຂອງທຸກໆ ຄຳ ໃນການປຽບທຽບກັບການສະກົດ ຄຳ ສັບຂອງບັນຫາ ຄຳ ສັບທັງ ໝົດ, ພວກເຮົາໄດ້ເອົາສາຍສະຕິງແລະບັນຊີລາຍຊື່ປະກອບດ້ວຍຫລາຍ ຄຳ ໃນແຕ່ລະ ຄຳ ຍາວ. ພິມດັດຊະນີເລີ່ມຕົ້ນຂອງ ຄຳ ຫຍໍ້ເຊິ່ງສາມາດເປັນຜົນມາຈາກການສະຫຼຸບ ຄຳ ສັບຂອງທຸກ ຄຳ ໃນລາຍການໃນ ...

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

ຄໍາ​ຖາມ​ທີ 319. ປີ້ນກັບກັນວົງເລັບ ຕຳ ່ສຸດ ໃນບັນຫາກ່ຽວກັບວົງເລັບປີ້ນກັບກັນ ໜ້ອຍ ທີ່ສຸດ, ພວກເຮົາໄດ້ໃຫ້ string s ທີ່ມີ ຄຳ ເວົ້າຂອງຕົວອັກສອນ '{' ແລະ '}' ເທົ່ານັ້ນ. ຊອກຫາ ຈຳ ນວນຕ່ ຳ ສຸດຂອງວົງວຽນທີ່ ຈຳ ເປັນເພື່ອເຮັດໃຫ້ການສະແດງອອກມີຄວາມສົມດຸນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: s = "} {" ຜົນໄດ້ຮັບ: 2 ການປ້ອນຂໍ້ມູນ: s = "{{{" ຜົນໄດ້ຮັບ: ການສະແດງອອກທີ່ບໍ່ສາມາດ ...

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

ຄໍາ​ຖາມ​ທີ 320. ການສະແດງອອກມີວົງເລັບທີ່ຊ້ ຳ ຫລືບໍ່ ໃສ່ສາຍສະຕິງທີ່ມີການສະແດງອອກຂອງຜູ້ປະຕິບັດງານ, ລະຄອນແລະວົງເລັບ. ຊອກຫາຖ້າວ່າສາຍທີ່ລະບຸມີວົງເລັບໃດ ໜຶ່ງ ທີ່ບໍ່ ຈຳ ເປັນໂດຍບໍ່ມີການສະແດງອອກຈະໃຫ້ຜົນຄືກັນ. ເວົ້າອີກຢ່າງ ໜຶ່ງ, ພວກເຮົາຕ້ອງຮູ້ວ່າການສະແດງອອກນັ້ນມີວົງເລັບທີ່ຊ້ ຳ ບໍ່ ໜຳ ຫລືບໍ່. ຖ້າຕ້ອງການ ...

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

ຄໍາ​ຖາມ​ທີ 321. ກວດເບິ່ງວ່າສອງການສະແດງອອກດ້ວຍວົງເລັບແມ່ນຄືກັນ ໃຫ້ສອງເຊືອກ s1 ແລະ s2 ທີ່ເປັນຕົວແທນຂອງ ສຳ ນວນທີ່ປະກອບມີຕົວປະຕິບັດການເພີ່ມ, ຕົວປະຕິບັດການຫັກລົບ, ຕົວອັກສອນຕົວນ້ອຍ, ແລະວົງເລັບ. ກວດເບິ່ງວ່າສອງ ສຳ ນວນທີ່ມີວົງເລັບຄືກັນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ s1 =“ - (a + b + c)” s2 =“ -abc” Output Yes Input s1 =“ ab- (cd)” s2 =“ abcd” Output No Algorithm to Check if Two …

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

ຄໍາ​ຖາມ​ທີ 322. ຊ່ອຍແນ່ວົງເລັບທີ່ຖືກຕ້ອງ ໃນບັນຫາສະຕິງວົງເລັບທີ່ຖືກຕ້ອງພວກເຮົາໄດ້ເອົາສາຍທີ່ມີ '(', ')' ແລະ '*', ກວດເບິ່ງວ່າສາຍສະຕິງມີຄວາມສົມດຸນຖ້າ '*' ສາມາດຖືກທົດແທນດ້ວຍ '(', ')' ຫລືສະຕິງເປົ່າ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ "()" ການປ້ອນຂໍ້ມູນທີ່ແທ້ຈິງ "*)" ການປ້ອນຂໍ້ມູນທີ່ແທ້ຈິງ "(*))"

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

ຄໍາ​ຖາມ​ທີ 323. Palindromic ທີ່ຍາວທີ່ສຸດ ໃນບັນຫາຕໍ່ມາຂອງ palindromic ທີ່ຍາວທີ່ສຸດພວກເຮົາໄດ້ໃຫ້ສາຍ, ຊອກຫາຄວາມຍາວຂອງການຕິດຕາມ palindromic ທີ່ຍາວທີ່ສຸດ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: TUTORIALCUP ຜົນໄດ້ຮັບ: 3 ການປ້ອນຂໍ້ມູນ: DYNAMICPROGRAMMING ຜົນໄດ້ຮັບ: 7 ວິທີການທີ່ບໍ່ມີປະໂຫຍດຕໍ່ Palindromic ທີ່ຍາວທີ່ສຸດວິທີການທີ່ໂງ່ຈ້າໃນການແກ້ໄຂບັນຫາຂ້າງເທິງນີ້ແມ່ນການສ້າງທຸກໆເຫດຜົນຂອງການ ...

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

ຄໍາ​ຖາມ​ທີ 324. KMP Algorithm ສູດການຄິດໄລ່ແບບ KMP (Knuth-Morris-Pratt) ແມ່ນໃຊ້ ສຳ ລັບການຄົ້ນຫາຮູບແບບໃນສາຍສະຕິງ. ພວກເຮົາໄດ້ຮັບສາຍ S ແລະແບບ p, ເປົ້າ ໝາຍ ຂອງພວກເຮົາແມ່ນເພື່ອ ກຳ ນົດວ່າຮູບແບບທີ່ໃຫ້ໄວ້ນັ້ນມີຢູ່ຫຼືບໍ່. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: S =“ aaaab” p =“ aab” ຜົນໄດ້ຮັບ: ວິທີການທີ່ແທ້ຈິງຂອງ Naive The …

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

ຄໍາ​ຖາມ​ທີ 325. ກວດເບິ່ງວົງເລັບທີ່ສົມດຸນໃນບົດສະແດງ ໃສ່ສາຍ s of length n. ກວດເບິ່ງວ່າມີວົງເລັບປິດ ສຳ ລັບທຸກໆວົງເລັບເປີດທຸກຢ່າງເຊັ່ນຖ້າວົງເລັບທັງ ໝົດ ມີຄວາມສົມດຸນ. ເວົ້າອີກຢ່າງ ໜຶ່ງ, ພວກເຮົາຍັງສາມາດເວົ້າໄດ້ວ່າ, ຖ້າພວກເຮົາມີ '}', ')' ແລະ ']' ສຳ ລັບທຸກໆ '{', '(' ແລະ '[' ຕາມ ລຳ ດັບ, ສຳ ນວນ ...

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

ຄໍາ​ຖາມ​ທີ 326. ຊອກຫາວ່າ Expression ມີວົງເລັບທີ່ຊ້ ຳ ຫລືບໍ່ ໃສ່ສາຍເຊືອກທີ່ປະກອບດ້ວຍວົງເລັບທີ່ສົມດຸນ. ຊອກຫາວ່າການສະແດງອອກ / ສາຍສະຕິງມີວົງເລັບທີ່ຊ້ ຳ ກັນຫຼືບໍ່. ວົງເລັບທີ່ຊ້ ຳ ຊ້ອນເມື່ອການສະແດງອອກຢູ່ເຄິ່ງກາງຂອງຫຼືອ້ອມຮອບດ້ວຍວົງເລັບປະເພດດຽວກັນເຊັ່ນ: ຖືກລ້ອມຮອບລະຫວ່າງວົງເລັບປະເພດດຽວກັນທີ່ເປີດແລະປິດວົງເລັບຫຼາຍກວ່າ ໜຶ່ງ ຄັ້ງທີ່ມັນເປັນ ...

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

ຄໍາ​ຖາມ​ທີ 327. ຊອກຫາວົງເລັບຄວາມເລິກສູງສຸດໃນວົງແຫວນ ເອົາສາຍສະຕິງ s. ຂຽນລະຫັດເພື່ອພິມຄວາມເລິກສູງສຸດຂອງວົງເລັບທີ່ຖືກຮັງຢູ່ໃນສາຍສະຕິງທີ່ໃຫ້. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: s =“ (a (b) (c) (d (e (f) g) h) I (j (k) l) m)” ຜົນໄດ້ຮັບ: 4 ຂາເຂົ້າ: s =“ (p ((q)) ) ((s) t))” ຜົນໄດ້ຮັບ: 3 ການ ນຳ ໃຊ້ Stack Algorithm Initialize a string of of length ...

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

ຄໍາ​ຖາມ​ທີ 328. ການສະແດງອອກທີ່ສົມດຸນກັບການທົດແທນ ໃນການສະແດງອອກທີ່ສົມດຸນກັບບັນຫາການທົດແທນພວກເຮົາໄດ້ເອົາສາຍເຊືອກທີ່ບັນຈຸວົງເລັບຕົວຢ່າງເຊັ່ນ '(', ')', '[', ']', '{', '}'. ເຊືອກຍັງມີ x ຢູ່ບາງບ່ອນເປັນຕົວແທນຂອງວົງເລັບ. ກວດເບິ່ງວ່າສາຍສະຕິງສາມາດປ່ຽນເປັນການສະແດງອອກດ້ວຍວົງເລັບທີ່ຖືກຕ້ອງຫຼັງຈາກປ່ຽນແທນທັງ ໝົດ ...

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

ຄໍາ​ຖາມ​ທີ 329. ຖອດລະຫັດຊ່ອຍແນ່ ສົມມຸດວ່າ, ທ່ານໄດ້ຮັບສາຍທີ່ຖືກເຂົ້າລະຫັດແລ້ວ. ເຊືອກຖືກເຂົ້າລະຫັດໃນຮູບແບບບາງປະເພດ, ໜ້າ ວຽກຂອງທ່ານແມ່ນຖອດລະຫັດເຊືອກ. ໃຫ້ພວກເຮົາເວົ້າວ່າ, "ບໍ່ມີເທື່ອເທື່ອທີ່ເກີດຂື້ນ> [string] ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 3 [b] 2 [bc] ຜົນໄດ້ຮັບ bbbcaca ຄໍາອະທິບາຍນີ້" b "ເກີດຂື້ນ 3 ເທື່ອແລະ" ca "ເກີດຂື້ນ 2 ຄັ້ງ. ...

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

ຄໍາ​ຖາມ​ທີ 330. ຄຳ ນຳ ໜ້າ ຂອງການປ່ຽນໃຈເຫລື້ອມໃສໃນ Infix ໃນ ຄຳ ນຳ ໜ້າ ຕໍ່ບັນຫາການປ່ຽນແປງ infix, ພວກເຮົາໄດ້ໃຫ້ ຄຳ ເວົ້າໃນ ຄຳ ນຳ ໜ້າ. ຂຽນໂປຼແກຼມເພື່ອແປງມັນໃຫ້ເປັນການສະແດງອອກ infix. ຄຳ ແນະ ນຳ ໃນ ຄຳ ນຳ ໜ້າ ໃນແນວຄິດນີ້ລະຄອນຕອນຕ່າງໆຈະຂຽນຂື້ນຫຼັງຈາກຜູ້ປະກອບການ. ມັນຍັງຖືກເອີ້ນວ່າ Notation ໂປໂລຍ. ຍົກຕົວຢ່າງ: + AB ແມ່ນ ຄຳ ສະແດງ ຄຳ ນຳ ໜ້າ. ...

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

ຄໍາ​ຖາມ​ທີ 331. Postfix ກັບ Infix Conversion ໃນ postfix ກັບບັນຫາການປ່ຽນແປງ infix, ພວກເຮົາໄດ້ໃຫ້ ຄຳ ເວົ້າໃນ postfix notation. ຂຽນໂປຼແກຼມເພື່ອປ່ຽນ ຄຳ ຄິດທີ່ໃຫ້ໄວ້ໃນ ຄຳ ວ່າ infix. ຄຳ ແນະ ນຳ ກ່ຽວກັບ Infix ໃນແນວຄິດນີ້ຜູ້ປະຕິບັດການຈະຖືກຂຽນຂື້ນລະຫວ່າງລະຄອນຂອງລະຄອນ. ມັນຄ້າຍຄືກັບວິທີທີ່ພວກເຮົາຂຽນໂດຍທົ່ວໄປ. ຍົກຕົວຢ່າງ: A + ...

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

ຄໍາ​ຖາມ​ທີ 332. ຄຳ ນຳ ໜ້າ ຂອງ Postfix Conversion ໃນ ຄຳ ນຳ ໜ້າ ຕໍ່ບັນຫາການປ່ຽນແປງຂອງ postfix, ພວກເຮົາໄດ້ໃຫ້ ຄຳ ເວົ້າໃນ ຄຳ ນຳ ໜ້າ ໃນຮູບແບບຊ່ອຍແນ່. ຂຽນໂປຼແກຼມເພື່ອປ່ຽນແນວຄິດທີ່ໃຫ້ໄວ້ໃນ postfix notation. ຄຳ ແນະ ນຳ ໃນ ຄຳ ນຳ ໜ້າ ໃນແນວຄິດນີ້, ພວກເຮົາຂຽນບົດປະພັນຫຼັງຈາກຜູ້ປະກອບການ. ມັນຍັງຖືກເອີ້ນວ່າ Notation ໂປໂລຍ. ຍົກຕົວຢ່າງ: + AB ແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 333. ການອະນຸຍາດຕໍ່ໄປ ໃນບັນຫາການອະນຸຍາດຕໍ່ໄປພວກເຮົາໄດ້ໃຫ້ ຄຳ ສັບ, ຊອກຫາ ຄຳ ສັບທີ່ມີຄວາມ ໝາຍ ສູງກວ່າຂອງມັນ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: str = "tutorialcup" output: tutorialpcu input: str = "nmhdgfecba" output: nmheabcdfg input: str = "algorithms" output: algorithsm input: str = "spoonfeed" output: Next Permutation ...

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

ຄໍາ​ຖາມ​ທີ 334. ຜົນກະທົບຕໍ່ທີ່ຍາວທີ່ສຸດ ທ່ານໄດ້ຮັບສອງເສັ້ນ str1 ແລະ str2, ຊອກຫາຄວາມຍາວຂອງການຕິດຕໍ່ກັນທີ່ຍາວທີ່ສຸດ. ຜົນກະທົບຕໍ່ມາ: ຕໍ່ມາແມ່ນ ລຳ ດັບທີ່ສາມາດໄດ້ມາຈາກ ລຳ ດັບອື່ນໂດຍການລຶບບາງຫຼືບໍ່ມີສ່ວນປະກອບໃດໆໂດຍບໍ່ປ່ຽນແປງ ຄຳ ສັ່ງຂອງອົງປະກອບທີ່ຍັງເຫຼືອ. ສຳ ລັບ ex 'tticp' ແມ່ນການຕິດຕໍ່ ...

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

ຄໍາ​ຖາມ​ທີ 335. ຮູບແບບການເຮັດຊ້ ຳ ອີກ ໃນຮູບແບບຂອງທໍ່ຍ່ອຍອີກເທື່ອ ໜຶ່ງ ພວກເຮົາໄດ້ໃຫ້ການກວດກາເບິ່ງຊ່ອຍແນ່ຖ້າມັນສາມາດສ້າງໄດ້ໂດຍການເອົາທໍ່ຍ່ອຍຂອງຕົວມັນເອງອອກມາແລະຕື່ມຂໍ້ມູນ ສຳ ເນົາຂອງທໍ່ຍ່ອຍຫຼາຍໆອັນພ້ອມກັນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນທີ 1: str =“ abcabcabc” ຜົນໄດ້ຮັບ: ຄຳ ອະທິບາຍທີ່ແທ້ຈິງ:“ abcabcabc” ສາມາດຖືກສ້າງຕັ້ງຂື້ນໂດຍການຕື່ມ“ abc” ໃສ່ສາຍເປົ່າ. ...

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

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

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

ຄໍາ​ຖາມ​ທີ 337. ຄຳ ນຳ ໜ້າ ທຳ ມະດາທີ່ຍາວທີ່ສຸດໂດຍໃຊ້ການຄັດເລືອກ ໃນ ຄຳ ນຳ ໜ້າ ທຳ ມະດາທີ່ຍາວທີ່ສຸດໂດຍ ນຳ ໃຊ້ບັນຫາໃນການຄັດເລືອກພວກເຮົາໄດ້ ກຳ ນົດສາຍ, ຊອກຫາ ຄຳ ນຳ ໜ້າ ທຳ ມະດາທີ່ຍາວທີ່ສຸດ. ie ຊອກຫາພາກສ່ວນ ຄຳ ນຳ ໜ້າ ທີ່ມັກໃຊ້ ສຳ ລັບສາຍຕ່າງໆ. ຕົວຢ່າງ Input1: {"tutorialcup", "tutorial", "tussle", "tumble"} Output: "tu" Input2: {"baggage", "banana", "batsmen"} ຜົນໄດ້ຮັບ: "b" "} ຜົນໄດ້ຮັບ:" abcd "...

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

ຄໍາ​ຖາມ​ທີ 338. Backspace String ປຽບທຽບ ໃນສະຕິງ backspace ປຽບທຽບບັນຫາທີ່ພວກເຮົາໄດ້ມອບໃຫ້ສອງ Strings S ແລະ T, ກວດເບິ່ງວ່າມັນເທົ່າກັນຫຼືບໍ່. ໃຫ້ສັງເກດວ່າສາຍອັກສອນມີ '#' ຊຶ່ງຫມາຍຄວາມວ່າລັກສະນະ backspace. ຕົວຢ່າງ Input S =“ ab # c” T =“ ad # c” ຜົນໄດ້ຮັບທີ່ແທ້ຈິງ (ເປັນທັງ S ແລະ T ປ່ຽນເປັນ“ ac”) ການປ້ອນຂໍ້ມູນ…

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

ຄໍາ​ຖາມ​ທີ 339. ຮູບແບບ ຄຳ ພວກເຮົາໄດ້ເຂົ້າມາໃຊ້ ຄຳ ສັບຄ້າຍຄື "ABBA", "AABB" ແລະອື່ນໆ. ພວກເຮົາມັກຈະສົງໄສວ່າສິ່ງທີ່ເດັກນ້ອຍໆນີ້ສາມາດພົວພັນໄດ້. ມື້ນີ້ພວກເຮົາຈະພະຍາຍາມແກ້ໄຂບັນຫາທີ່ພວກເຮົາພະຍາຍາມ ນຳ ໃຊ້ສິ່ງທີ່ເປັນປະໂຫຍດ. plethora ຂອງບັນຫາຊ່ອຍແນ່ບໍ່ໄດ້ຊ່ວຍໃຫ້ກໍລະນີ. ມອບໃຫ້ ...

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

ຄໍາ​ຖາມ​ທີ 340. ການຈັບຄູ່ການສະແດງອອກແບບປົກກະຕິ ໃນບັນຫາການສະແດງອອກຂອງ ຄຳ ເວົ້າປົກກະຕິພວກເຮົາໄດ້ໃຫ້ສອງແຖວ ໜຶ່ງ ແຖວ (ໃຫ້ພວກເຮົາສົມມຸດວ່າ x) ປະກອບມີພຽງໂຕອັກສອນໂຕນ້ອຍແລະທີສອງ (ໃຫ້ສົມມຸດວ່າມັນ y) ປະກອບດ້ວຍຕົວອັກສອນຕົວນ້ອຍທີ່ມີສອງຕົວອັກສອນພິເສດຄື "." ແລະ“ *”. ໜ້າ ວຽກແມ່ນເພື່ອຊອກຫາບໍ່ວ່າຈະເປັນສາຍທີສອງ…

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

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

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

ຄໍາ​ຖາມ​ທີ 342. ການບີບອັດສາຍ ໃນບັນຫາ String Compression, ພວກເຮົາໄດ້ໃຫ້ອາໄຫຼ່ປະເພດ []. ບີບອັດມັນເປັນຕົວລະຄອນແລະນັບຂອງຕົວລະຄອນສະເພາະ (ຖ້ານັບ ຈຳ ນວນຕົວເລກແມ່ນ 1 ຕົວອັກສອນດຽວຈະຖືກເກັບໄວ້ໃນແຖວທີ່ຖືກບີບອັດ). ຄວາມຍາວຂອງອາເລທີ່ບີບອັດຄວນ ...

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

ຄໍາ​ຖາມ​ທີ 343. ວົງເລັບທີ່ຖືກຕ້ອງ ໃນບັນຫາທີ່ຖືກຕ້ອງຂອງວົງເລັບພວກເຮົາໄດ້ເອົາສາຍທີ່ມີພຽງແຕ່ຕົວອັກສອນ '(', ')', '{', '}', '[' ແລະ ']', ກຳ ນົດວ່າສາຍປ້ອນຂໍ້ມູນຖືກຕ້ອງຫຼືບໍ່. ສາຍປ້ອນເຂົ້າແມ່ນຖືກຕ້ອງຖ້າ: ວົງເລັບເປີດຕ້ອງຖືກປິດດ້ວຍວົງເລັບປະເພດດຽວກັນ. () [] {} ...

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

ຄໍາ​ຖາມ​ທີ 344. ຄຳ ນຳ ໜ້າ ທຳ ມະດາທີ່ຍາວທີ່ສຸດໂດຍໃຊ້ Trie ໃນ ຄຳ ນຳ ໜ້າ ທີ່ ທຳ ມະດາທີ່ຍາວທີ່ສຸດໂດຍ ນຳ ໃຊ້ບັນຫາເລື່ອງ Trie ພວກເຮົາໄດ້ໃຫ້ເຊືອກ, ຊອກຫາ ຄຳ ນຳ ໜ້າ ທຳ ມະດາທີ່ຍາວທີ່ສຸດ. ie ຊອກຫາພາກສ່ວນ ຄຳ ນຳ ໜ້າ ທີ່ມັກໃຊ້ ສຳ ລັບສາຍຕ່າງໆ. ຕົວຢ່າງ Input1: {"tutorialcup", "tutorial", "tussle", "tumble"} Output: "tu" Input2: {"baggage", "banana", "batsmen"} ຜົນໄດ້ຮັບ: "b" "} ຜົນໄດ້ຮັບ:" abcd "...

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

ຄໍາ​ຖາມ​ທີ 345. ໝາຍ ເລກຖືກຕ້ອງ ໃນບັນຫາ Valid Number ທີ່ພວກເຮົາໄດ້ເອົາສາຍ, ໃຫ້ກວດເບິ່ງວ່າມັນສາມາດຖືກແປເປັນຕົວເລກທົດສະນິຍົມທີ່ຖືກຕ້ອງຫລືບໍ່. ມັນຄວນຈະໄດ້ຮັບຍົກໃຫ້ເຫັນວ່າ, ສຳ ລັບສາຍໃດ ໜຶ່ງ ທີ່ຈະຖືກຕີຄວາມວ່າເປັນຕົວເລກທົດສະນິຍົມທີ່ຖືກຕ້ອງ. ມັນຄວນຈະມີຕົວອັກສອນຕໍ່ໄປນີ້: ຕົວເລກ 0-9 ອະນຸຍາດ - "e" ...

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

ຄໍາ​ຖາມ​ທີ 346. ຊອກຫາ ໝາຍ ເລກ Closest Palindrome ທີ່ໃກ້ທີ່ສຸດ ບັນຫາໃນການຊອກຫາບັນຫາເລກ Clindest Palindrome ທີ່ໃກ້ທີ່ສຸດທີ່ພວກເຮົາໄດ້ໃຫ້ ໝາຍ ເລກ n. ຊອກຫາຕົວເລກທີ່ເປັນ palindrome ແລະຄວາມແຕກຕ່າງຢ່າງແທ້ຈິງລະຫວ່າງ ຈຳ ນວນ palindromic ແລະ n ແມ່ນ ໜ້ອຍ ທີ່ສຸດເທົ່າທີ່ເປັນໄປໄດ້ຍົກເວັ້ນເລກສູນ. ຖ້າມີຫຼາຍກວ່າ ໜຶ່ງ ຕົວເລກທີ່ພໍໃຈກັບສະພາບການນີ້ແລ້ວພິມ…

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

ຄໍາ​ຖາມ​ທີ 347. ນັບແລະເວົ້າ ນັບແລະເວົ້າໃນທີ່ພວກເຮົາໄດ້ເອົາ ໝາຍ ເລກ N ແລະພວກເຮົາ ຈຳ ເປັນຕ້ອງຊອກຫາ ຄຳ ສັບ Nth ຂອງການນັບແລະເວົ້າຕາມ ລຳ ດັບ. ກ່ອນອື່ນ ໝົດ ພວກເຮົາຕ້ອງເຂົ້າໃຈສິ່ງທີ່ນັບແລະເວົ້າຕາມ ລຳ ດັບ. ເບິ່ງ ທຳ ອິດບາງເງື່ອນໄຂຂອງ ລຳ ດັບ: ຄຳ ສັບທີ 1 ແມ່ນ "1". ໄລຍະທີ 2 ແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 348. ຊອກຫາເອກະລັກສະເພາະໃນສາຍ ໃນການຊອກຫາຕົວລະຄອນທີ່ມີເອກະລັກສະເພາະໃນບັນຫາບັນຫາຊ່ອຍແນ່, ພວກເຮົາໄດ້ໃຫ້ຂໍ້ຄວາມທີ່ມີຕົວອັກສອນໂຕນ້ອຍ (az) ເທົ່ານັ້ນ. ພວກເຮົາ ຈຳ ເປັນຕ້ອງຊອກຫາຕົວອັກສອນ ທຳ ອິດທີ່ບໍ່ເຮັດຊ້ ຳ ໃນມັນແລະພິມດັດຊະນີ. ຖ້າບໍ່ມີຕົວລະຄອນດັ່ງກ່າວພິມ -1. ຮູບແບບການປ້ອນຂໍ້ມູນມີພຽງສາຍດຽວທີ່ມີສາຍ. ຮູບແບບຜົນໄດ້ຮັບການພິມ ...

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

ຄໍາ​ຖາມ​ທີ 349. ປະສົມປະສານກັບ Roman ການເຊື່ອມໂຍງກັບການປ່ຽນໃຈເຫລື້ອມໃສ Roman. ພວກເຮົາໄດ້ເອົາ ໝາຍ ເລກ N ແລະພວກເຮົາ ຈຳ ເປັນຕ້ອງໄດ້ພິມ ຈຳ ນວນເລກຂອງຕົວເລກ Roman Roman ແມ່ນຕົວແທນໂດຍການ ນຳ ໃຊ້ຄ່າ {I, V, X, L, C, D, M}. ຂໍໃຫ້ເບິ່ງບາງຕົວຢ່າງເພື່ອຄວາມເຂົ້າໃຈທີ່ດີ. ຮູບແບບການປ້ອນຂໍ້ມູນມີພຽງເສັ້ນດຽວປະກອບດ້ວຍ ...

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

ຄໍາ​ຖາມ​ທີ 350. ສູດການຄິດໄລ່ Rabin Karp Rabin Karp Algorithm ໃຊ້ເພື່ອຊອກຫາຮູບແບບໃນແຖວຕົວ ໜັງ ສືທີ່ໃຫ້. ມັນມີຫລາຍໆປະເພດຂອງສູດການຄິດໄລ່ຫລືວິທີການທີ່ໃຊ້ໃນການຊອກຫາສາຍສະຕິງແບບ. ໃນສູດການຄິດໄລ່ນີ້, ພວກເຮົາໃຊ້ Hashing ສຳ ລັບການຊອກຫາຮູບແບບທີ່ກົງກັນ. ຖ້າຫາກວ່າພວກເຮົາໄດ້ຮັບລະຫັດ hash ດຽວກັນ ສຳ ລັບການໃຊ້ແທນ ...

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

ຄໍາ​ຖາມ​ທີ 351. ຮີດ ຄຳ ຮີດ The Word ແມ່ນບັນຫາແບບໂຕ້ຕອບ. ບັນຫາແບບໂຕ້ຕອບ ໝາຍ ຄວາມວ່າຂໍ້ມູນທີ່ໃຫ້ແກ່ພວກເຮົາບໍ່ໄດ້ຖືກ ກຳ ນົດໄວ້ລ່ວງ ໜ້າ. ພວກເຮົາສາມາດພິມຄຸນຄ່າຫລືໂທຫາ ໜ້າ ທີ່ສະເພາະເພື່ອພົວພັນຫລືໄດ້ຮັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີແກ້ໄຂ. ຫຼັງຈາກແຕ່ລະບາດກ້າວ, ພວກເຮົາຍັງຕ້ອງການຟັ່ງແຟັບເພື່ອໃຫ້ ...

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

ຄໍາ​ຖາມ​ທີ 352. ຜົນສະທ້ອນທີ່ແຕກຕ່າງ ໃນສອງ S ສາຍແລະ P1, ພວກເຮົາຕ້ອງນັບ ຈຳ ນວນທັງ ໝົດ ຂອງການຕໍ່ມາທີ່ແຕກຕ່າງຂອງ S ເຊິ່ງເທົ່າກັບ P1. ໝາຍ ເຫດ: ການຕິດຕໍ່ຂອງສາຍສະຕິງທີ່ໃຫ້ໄວ້ແມ່ນສາຍທີ່ເຮົາເກັບໄວ້ໂດຍການລຶບບາງຕົວອັກສອນຫຼືຕົວເລກສູນທີ່ເປັນໄປໄດ້ຈາກສາຍສະຕິງເດີມ. ພວກເຮົາບໍ່ສາມາດປ່ຽນແປງໄດ້ ...

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

ຄໍາ​ຖາມ​ທີ 353. Isomorphic ຊ່ອຍແນ່ Isomorphic ຊ່ອຍແນ່ - ເນື່ອງຈາກສອງເຊືອກທີ່ພວກເຮົາຕ້ອງການກວດສອບວ່າທຸກໆເຫດການທີ່ເກີດຂື້ນໃນຕົວອັກສອນ string1 ມີການສ້າງແຜນທີ່ທີ່ເປັນເອກະລັກສະເພາະກັບຕົວອັກສອນໃນ string2. ສະຫລຸບແລ້ວ, ໃຫ້ກວດເບິ່ງວ່າມີແຜນທີ່ ໜຶ່ງ ຫາ ໜຶ່ງ ຫລືບໍ່. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ str1 = "aab" str2 = "xxy" Output True ...

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

ຄໍາ​ຖາມ​ທີ 354. ປະຕິບັດການປ່ຽນເສັ້ນ Leetcode ການປ່ຽນແປງແມ່ນຂະບວນການທີ່ຕົວອັກສອນເພີ່ມຂື້ນ 1 ໃນມູນຄ່າ ASCII ຂອງພວກເຂົາ. ສຳ ລັບຕົວ ໜັງ ສືສຸດທ້າຍ z ມັນເລີ່ມຕົ້ນ ໃໝ່ ເຊັ່ນ: ການປ່ຽນແປງຂອງ z ຈະແມ່ນກ. ໃນການປະຕິບັດບັນຫາການປ່ຽນເສັ້ນທາງ leetcode ພວກເຮົາໄດ້ເອົາສະຕິງ s (ຕົວອັກສອນຕົວນ້ອຍເທົ່ານັ້ນ) ແລະແຖວແຖວ [...

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

ຄໍາ​ຖາມ​ທີ 355. ການປຽບທຽບສະຕິງທີ່ມີຕົວແທນ ໃນການປຽບທຽບ String ທີ່ມີບັນຫາຕົວອັກສອນຫຍໍ້, ພວກເຮົາໄດ້ໃຫ້ສອງເຊືອກທີສອງມີຕົວອັກສອນນ້ອຍແລະໂຕ ທຳ ອິດມີຕົວອັກສອນນ້ອຍແລະບາງຮູບແບບຕົວ ໜັງ ສື. ຮູບແບບຕົວ ໜັງ ສື ທຳ ມະດາຄື:?: ພວກເຮົາສາມາດປ່ຽນແທນຕົວ ໜັງ ສື ທຳ ມະດານີ້ດ້ວຍຕົວ ໜັງ ສືນ້ອຍໆ. *: ພວກເຮົາສາມາດທົດແທນຕົວອັກສອນ ທຳ ມະຊາດນີ້ໂດຍໃຊ້ສາຍໃດກໍ່ໄດ້. ຫວ່າງເປົ່າ ...

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

ຄໍາ​ຖາມ​ທີ 356. ກວດເບິ່ງວ່າເຊືອກແມ່ນ K ໄລຍະຫ່າງຫລືບໍ່ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາດ້ວຍສອງເຊືອກແລະຕົວເລກ k, ຂຽນໂປແກຼມເພື່ອກວດເບິ່ງວ່າເຊືອກທີ່ໃຫ້ໄວ້ນັ້ນມີໄລຍະຫ່າງໄກຫລືບໍ່ ນັ້ນແມ່ນຖ້າມີຕົວລະຄອນໃດ ໜຶ່ງ ທີ່ບໍ່ຖືກຕ້ອງຫຼືລັກສະນະໃດ ໜຶ່ງ ຈະຕ້ອງຖືກ ກຳ ຈັດອອກຫຼັງຈາກນັ້ນກໍ່ຈະຮູ້ວ່າ k ຫ່າງກັນ. ຮູບແບບການປ້ອນຂໍ້ມູນຄັ້ງ ທຳ ອິດ ...

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

ຄໍາ​ຖາມ​ທີ 357. ຜະລິດສາຍບື Binary ທັງ ໝົດ ໂດຍບໍ່ຕ້ອງຕັດ 1 ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ສ້າງບັນດາໄບນາລີທຸກສາຍໂດຍບໍ່ມີບັນຫາ 1 ຕໍ່ໆກັນ” ພວກເຮົາໄດ້ໃຫ້ຕົວເລກ k, ຂຽນໂປແກຼມເພື່ອພິມສາຍບິກທຸກຂະ ໜາດ ທີ່ມີຂະ ໜາດ k ບໍ່ມີ 1's. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດແລະພຽງເສັ້ນດຽວທີ່ມີຕົວເລກ N. ຮູບແບບຜົນໄດ້ຮັບພິມອອກເປັນໄປໄດ້ທັງ ໝົດ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 359. ກວດເບິ່ງວ່າ String Follows ຄໍາສັ່ງຂອງຕົວລະຄອນໂດຍຮູບແບບຫລືບໍ່ ຖະແຫຼງການບັນຫາໃນ“ ກວດເບິ່ງວ່າ String Follows Order of Characters ໂດຍຮູບແບບຫລືບໍ່” ພວກເຮົາຕ້ອງກວດເບິ່ງວ່າຕົວອັກສອນທີ່ຢູ່ໃນຕົວອັກສອນປ້ອນເຂົ້າປະຕິບັດຕາມ ຄຳ ສັ່ງດຽວກັນກັບທີ່ ກຳ ນົດໂດຍຕົວອັກສອນທີ່ມີຢູ່ໃນຮູບແບບປ້ອນຂໍ້ມູນດັ່ງກ່າວແລ້ວພິມ“ Yes” ອີກຕໍ່ໄປ ພິມ“ ບໍ່”. ຮູບແບບການປ້ອນຂໍ້ມູນ ...

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

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

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

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

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

ຄໍາ​ຖາມ​ທີ 362. ນັບຄູ່ທີ່ຢູ່ໄລຍະດຽວກັນກັບໃນຕົວອັກສອນພາສາອັງກິດ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ຈຳ ນວນຄູ່ທີ່ຢູ່ໃນໄລຍະທາງດຽວກັນກັບໃນຕົວອັກສອນພາສາອັງກິດ” ບັນຫາທີ່ພວກເຮົາໄດ້ໃຫ້ ຄຳ ວ່າ“ s”. ຂຽນໂປຼແກຼມທີ່ຈະພິມ ຈຳ ນວນຄູ່ທີ່ມີສ່ວນປະກອບຢູ່ໃນໄລຍະດຽວກັນກັບໃນຕົວອັກສອນພາສາອັງກິດ. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດປະກອບດ້ວຍ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 364. Kth ລັກສະນະບໍ່ເຮັດຊ້ ຳ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ຕົວອັກສອນທີ່ບໍ່ເຮັດຊ້ ຳ ອີກຄັ້ງ” ພວກເຮົາໄດ້ໃຫ້ ຄຳ ວ່າ“ s”. ຂຽນໂປຼແກຼມເພື່ອຊອກຫາ kcha ທີ່ບໍ່ເຮັດຊ້ ຳ ອີກຄັ້ງ. ຖ້າມີຕົວອັກສອນນ້ອຍກ່ວາ k ທີ່ບໍ່ຊ້ ຳ ຊ້ ຳ ໃນສາຍແລ້ວພິມ“ -1”. ຮູບແບບການປ້ອນຂໍ້ມູນແຖວ ທຳ ອິດແລະພຽງເສັ້ນດຽວທີ່ມີສາຍ“ s”. ...

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

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

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

ຄໍາ​ຖາມ​ທີ 366. ຜະລິດສາຍບື Binary ທັງ ໝົດ ຈາກຮູບແບບທີ່ໃຫ້ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ສ້າງບັນດາໄບນາລີທຸກເສັ້ນຈາກບັນຫາຕາມຮູບແບບ” ພວກເຮົາໃຫ້ ຄຳ ປ້ອນຂໍ້ມູນ“ s” ປະກອບດ້ວຍ 0, 1, ແລະ? (ສາຍ ທຳ ມະຊາດ). ພວກເຮົາຕ້ອງການສ້າງສາຍບືສອງທີ່ເປັນໄປໄດ້ທັງ ໝົດ ໂດຍການປ່ຽນແທນ? ກັບ '0' ແລະ '1'. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດແລະພຽງເສັ້ນດຽວປະກອບດ້ວຍ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 368. Caesar Cipher ຄຳ ອະທິບາຍເຕັກນິກ Caesar Cipher ແມ່ນ ໜຶ່ງ ໃນເຕັກນິກທີ່ ທຳ ອິດຂອງການເຂົ້າລະຫັດ. ໃນທີ່ນີ້, ສຳ ລັບແຕ່ລະຈົດ ໝາຍ ໃນຂໍ້ຄວາມທີ່ໃຫ້, ມັນຖືກແທນທີ່ດ້ວຍຈົດ ໝາຍ ຈຳ ນວນ ຕຳ ແໜ່ງ ທີ່ຄົງທີ່ຢູ່ໃນຕົວ ໜັງ ສື. ຖ້າ n = 1, ປ່ຽນ A ດ້ວຍ B, B ຈະກາຍເປັນ C, ແລະອື່ນໆ ...

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

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

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

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

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

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

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

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

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

ຄໍາ​ຖາມ​ທີ 373. ຄຳ ນຳ ໜ້າ ທຳ ມະດາທີ່ຍາວທີ່ສຸດໂດຍໃຊ້ການແບ່ງແລະເອົາຊະນະ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ "ຄຳ ນຳ ໜ້າ ທີ່ຍາວນານທີ່ສຸດໂດຍ ນຳ ໃຊ້ການແບ່ງປັນແລະເອົາຊະນະ", ພວກເຮົາໄດ້ເອົາເລກເຊີ້ແລະເລກ. ຂຽນໂປຼແກຼມທີ່ຈະພິມ ຄຳ ນຳ ໜ້າ ທຳ ມະດາທີ່ຍາວທີ່ສຸດ. ຖ້າບໍ່ມີ ຄຳ ນຳ ໜ້າ ທຳ ມະດາແລ້ວພິມ“ -1”. ຮູບແບບການປ້ອນຂໍ້ມູນແຖວ ທຳ ອິດມີຕົວເລກ integer n. ...

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

ຄໍາ​ຖາມ​ທີ 374. ຄຳ ນຳ ໜ້າ ທຳ ມະດາທີ່ຍາວທີ່ສຸດໂດຍ ນຳ ໃຊ້ການຄົ້ນຫາຖານສອງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ "ຄຳ ນຳ ໜ້າ ທີ່ຍາວທີ່ສຸດທີ່ ນຳ ໃຊ້ຖານສອງຄົ້ນຫາທີສອງ" ບັນຫາພວກເຮົາໄດ້ໃຫ້ຄ່າຕົວເລກ N ແລະ N ຊ່ອຍແນ່. ຂຽນໂປຼແກຼມທີ່ຈະພິມ ຄຳ ນຳ ໜ້າ ທຳ ມະດາທີ່ຍາວທີ່ສຸດຂອງສາຍ ຄຳ ທີ່ໃຫ້. ຖ້າບໍ່ມີ ຄຳ ນຳ ໜ້າ ທຳ ມະດາແລ້ວພິມ“ -1”. ຮູບແບບການປ້ອນຂໍ້ມູນເສັ້ນ ທຳ ອິດບັນຈຸ ...

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

ຄໍາ​ຖາມ​ທີ 375. Palindrome ອະນຸຍາດຂອງຊ່ອຍແນ່ ຖະແຫຼງການບັນຫາໃນ“ Palindrome Permutations of a String” ບັນຫາ, ພວກເຮົາໄດ້ໃຫ້ ຄຳ ປ້ອນເຂົ້າ“ s”. ພິມທຸກແຜ່ນທີ່ເປັນໄປໄດ້ທີ່ສາມາດຜະລິດໄດ້ໂດຍໃຊ້ຕົວລະຄອນຂອງສາຍ. ຮູບແບບການປ້ອນຂໍ້ມູນແຖວ ທຳ ອິດແລະພຽງເສັ້ນດຽວທີ່ມີສາຍ“ s”. ຮູບແບບຜົນໄດ້ຮັບພິມອອກທຸກຮູບແບບທີ່ເປັນໄປໄດ້ ...

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

ຄໍາ​ຖາມ​ທີ 376. ກວດເບິ່ງວ່າສອງເຊືອກທີ່ມອບໃຫ້ແມ່ນ Isomorphic ກັບກັນແລະກັນ ຖະແຫຼງການບັນຫາໃນ“ ກວດເບິ່ງວ່າສອງເຊືອກທີ່ໃຫ້ໄວ້ແມ່ນ Isomorphic ຕໍ່ກັນແລະກັນ” ບັນຫາພວກເຮົາໄດ້ໃຫ້ສອງເຊືອກ s1 ແລະ s2 ສອງ. ຂຽນໂປຼແກຼມທີ່ບອກວ່າສາຍທີ່ໃຫ້ແມ່ນ isomorphic ຫຼືບໍ່. ໝາຍ ເຫດ: ເຊືອກສອງເສັ້ນໄດ້ຖືກກ່າວເຖິງວ່າເປັນ isomorphic ຖ້າມີສາຍ ໜຶ່ງ ທີ່ຈະ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 378. ແບບຟອມ ຈຳ ນວນຕ່ ຳ ສຸດຈາກ ລຳ ດັບຕາມ ລຳ ດັບຂອງ D ແລະ I ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ແບບຟອມ ຈຳ ນວນຕ່ ຳ ສຸດຈາກ ລຳ ດັບຕາມບັນຫາຂອງ D ແລະຂ້ອຍ”, ພວກເຮົາໄດ້ໃຫ້ຮູບແບບ ໜຶ່ງ ທີ່ບັນຈຸພຽງແຕ່ I ແລະ D. ຂ້າພະເຈົ້າສໍາລັບການເພີ່ມຂື້ນແລະ D ສໍາລັບການຫຼຸດລົງ. ຂຽນໂປຼແກຼມເພື່ອພິມ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ຕາມຮູບແບບນັ້ນ. ຕົວເລກຈາກ 1-9 ແລະຕົວເລກບໍ່ສາມາດເຮັດຊ້ ຳ ອີກ. ຮູບແບບການປ້ອນຂໍ້ມູນ ...

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

ຄໍາ​ຖາມ​ທີ 379. ຈັດແຈງຕົວເລກໃຫ້ເປັນເລກໃຫຍ່ທີ່ສຸດ II ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ "ຈັດແຈງຕົວເລກເພື່ອປະກອບເປັນ ຈຳ ນວນໃຫຍ່ທີ່ສຸດ II", ພວກເຮົາໄດ້ໃຫ້ຕົວເລກບວກເປັນບວກ. ຈັດແຈງພວກມັນໃນແບບທີ່ການຈັດແຈງຈະເປັນມູນຄ່າທີ່ໃຫຍ່ທີ່ສຸດ. ຮູບແບບການປ້ອນຂໍ້ມູນແຖວ ທຳ ອິດແລະພຽງເສັ້ນດຽວທີ່ມີຕົວເລກ integer n. ສາຍທີສອງບັນຈຸ ...

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

ຄໍາ​ຖາມ​ທີ 380. ກວດເບິ່ງວ່າລາຍຊື່ທີ່ຖືກເຊື່ອມໂຍງຂອງ Strings ສ້າງ Palindrome ຫຼືບໍ່ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນ“ ກວດເບິ່ງວ່າບັນຊີລາຍຊື່ທີ່ຖືກເຊື່ອມໂຍງສ້າງບັນຫາ Palindrome” ພວກເຮົາໄດ້ບອກລາຍຊື່ທີ່ເຊື່ອມໂຍງກັບການຈັດການກັບຂໍ້ມູນສະຕິງ. ຂຽນໂປຼແກຼມເພື່ອກວດເບິ່ງວ່າຂໍ້ມູນປະກອບເປັນ palindrom ຫຼືບໍ່. ຕົວຢ່າງ ba-> c-> d-> ca-> b 1 ຄຳ ອະທິບາຍ: ໃນຕົວຢ່າງຂ້າງເທິງນີ້ພວກເຮົາສາມາດເຫັນໄດ້ວ່າ…

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

ຄຳ ຖາມຕົ້ນໄມ້ Amazon

ຄໍາ​ຖາມ​ທີ 381. ປົ່ງຮາກອອກຕາມເສັ້ນທາງຂອງໃບໄມ້ໂດຍລວມເປົ້າ ໝາຍ Leetcode Solutions ຕົ້ນໄມ້ຖານສອງແລະຕົວເລກ K K ແມ່ນຖືກມອບໃຫ້. ເປົ້າ ໝາຍ ຂອງພວກເຮົາແມ່ນເພື່ອກັບຄືນບໍ່ວ່າຈະມີເສັ້ນທາງໄປຫາໃບໃນຕົ້ນໄມ້ນັ້ນວ່າຜົນລວມຂອງມັນເທົ່າກັບເປົ້າ ໝາຍ K-. ຜົນລວມຂອງເສັ້ນທາງແມ່ນຜົນລວມຂອງຂໍ້ທັງ ໝົດ ທີ່ນອນຢູ່ເທິງມັນ. 2 / \ ...

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

ຄໍາ​ຖາມ​ທີ 382. Scramble ຊ່ອຍແນ່ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ສາຍຂູດສາຍຕາ” ລະບຸວ່າທ່ານໄດ້ຮັບສອງສາຍ. ກວດເບິ່ງວ່າເຊືອກທີສອງແມ່ນສາຍສະເກັດອັນ ໜຶ່ງ ຂອງ ທຳ ອິດຫຼືບໍ່? ຄຳ ອະທິບາຍຂໍໃຫ້ s =“ ຍິ່ງໃຫຍ່” ການສະແດງຂອງ s ເປັນໄມ້ຄູ່ໂດຍແບ່ງອອກເປັນສອງສາຍຍ່ອຍທີ່ບໍ່ແມ່ນຫວ່າງ. ສາຍນີ້ສາມາດເປັນ…

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

ຄໍາ​ຖາມ​ທີ 383. ການສອບຖາມ ສຳ ລັບ ຈຳ ນວນອົງປະກອບທີ່ແຕກຕ່າງໃນ Subarray ພວກເຮົາໄດ້ໃຫ້ແຖວຂອງເລກເຕັມແລະ ຈຳ ນວນ ຄຳ ຖາມແລະພວກເຮົາຕ້ອງຊອກຫາ ຈຳ ນວນຂອງສ່ວນປະກອບທີ່ແຕກຕ່າງກັນທັງ ໝົດ ທີ່ພວກເຮົາມີຢູ່ໃນຂອບເຂດທີ່ ກຳ ນົດໄວ້, ການສອບຖາມປະກອບມີສອງຕົວເລກຢູ່ເບື້ອງຊ້າຍແລະຂວາ, ນີ້ແມ່ນຂອບເຂດທີ່ໃຫ້, ດ້ວຍນີ້ ລະດັບທີ່ພວກເຮົາ ...

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

ຄໍາ​ຖາມ​ທີ 384. Morris Traversal Morris traversal ແມ່ນວິທີການທີ່ຈະຂ້າມຂໍ້ຂອງຕົ້ນໄມ້ໃນຖານສອງໂດຍບໍ່ໃຊ້ stack ແລະ recursion. ດັ່ງນັ້ນການຫຼຸດຜ່ອນຄວາມສັບສົນໃນພື້ນທີ່ໃຫ້ເປັນເສັ້ນ. ຕົວຢ່າງ Traversal Inorder 9 7 1 6 4 5 3 1 / \ 2 ...

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

ຄໍາ​ຖາມ​ທີ 385. ບັນພະບຸລຸດ Kth ຂອງຂໍ້ໃນຕົ້ນໄມ້ຖານສອງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ບັນພະບຸລຸດຄົນທີ K ຂອງຂໍ້ໃນຕົ້ນໄມ້ຖານສອງ” ລະບຸວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ໄບນາລີແລະຂໍ້. ດຽວນີ້ພວກເຮົາຕ້ອງຊອກຫາບັນພະບຸລຸດ kth ຂອງ node ນີ້. ບັນພະບຸລຸດຂອງ node ໃດກໍ່ຕາມແມ່ນຂໍ້ທີ່ນອນຢູ່ໃນເສັ້ນທາງຈາກຮາກ ...

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

ຄໍາ​ຖາມ​ທີ 386. Inorder Successor ຂອງ node ໃນ Binary Tree ຖະແຫຼງການບັນຫາບັນຫາຂໍໃຫ້ຊອກຫາ "Inorder Successor ຂອງຂໍ້ໃນຕົ້ນໄມ້ຖານສອງ". ຜູ້ສືບທອດທາງອິນເຕີເນັດຂອງ node ແມ່ນຂໍ້ທີ່ຢູ່ໃນຕົ້ນໄມ້ຖານສອງທີ່ມາຫຼັງຈາກ node ທີ່ຢູ່ໃນເສັ້ນທາງຂວາງຂອງຕົ້ນໄມ້ຖານສອງທີ່ໃຫ້. ຕົວຢ່າງຜູ້ສືບທອດ Inorder ຂອງ 6 ແມ່ນ 4 ...

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

ຄໍາ​ຖາມ​ທີ 387. ກວດເບິ່ງວ່າອາເລທີ່ ກຳ ນົດໃຫ້ສາມາດເປັນຕົວແທນຂອງ Preorder Traversal of Binary Search Tree ບັນຫາ“ ກວດເບິ່ງວ່າແຖວໃດ ໜຶ່ງ ທີ່ສະແດງໄດ້ສາມາດເປັນຕົວແທນຂອງ Preorder Traversal of Binary Search Tree” ລະບຸວ່າທ່ານໄດ້ຖືກຈັດໃຫ້ເປັນ ລຳ ດັບ traversal preorder. ຕອນນີ້ພິຈາລະນາລໍາດັບນີ້ແລະຊອກຫາວ່າລໍາດັບນີ້ສາມາດເປັນຕົວແທນຂອງຕົ້ນໄມ້ຄົ້ນຫາຖານສອງຫຼືບໍ່? ຄວາມສັບສົນທີ່ໃຊ້ເວລາທີ່ຄາດໄວ້ ສຳ ລັບການແກ້ໄຂແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 388. ສ້າງຕົ້ນໄມ້ຖານສອງຈາກການສະແດງເປັນຕົວແທນຂອງພໍ່ແມ່ ບັນຫາ "ສ້າງຕົ້ນໄມ້ຖານສອງຈາກການສະແດງທີ່ເປັນຕົວແທນຂອງພໍ່ແມ່" ລະບຸວ່າທ່ານໄດ້ຮັບການຈັດລຽງ. ຂບວນການປ້ອນຂໍ້ມູນນີ້ເປັນຕົວແທນໃຫ້ກັບຕົ້ນໄມ້ໄບນາລີ. ໃນປັດຈຸບັນທ່ານຈໍາເປັນຕ້ອງສ້າງຕົ້ນໄມ້ຖານສອງບົນພື້ນຖານຂອງຂບວນການປ້ອນຂໍ້ມູນນີ້. ຂບວນການເກັບຮັກສາດັດສະນີຂອງ node ໃນແຕ່ລະດັດນີ. ...

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

ຄໍາ​ຖາມ​ທີ 389. ໃຫ້ຕົ້ນໄມ້ໄບນາລີ, ທ່ານຈະເອົາເຄິ່ງກົກທັງ ໝົດ ອອກໄດ້ແນວໃດ? ປັນຫາ“ ໃຫ້ຕົ້ນໄມ້ຄູ່ຄູ່, ທ່ານຈະເອົາຂໍ້ຄ້ອຍອອກທັງ ໝົດ ໄດ້ແນວໃດ?” ລະບຸວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ຖານສອງ. ໃນປັດຈຸບັນທ່ານຈໍາເປັນຕ້ອງຖອດ nodes ເຄິ່ງ. node ເຄິ່ງ ໜຶ່ງ ແມ່ນຖືກ ກຳ ນົດເປັນ node ໃນຕົ້ນໄມ້ທີ່ມີລູກພຽງຄົນດຽວ. ບໍ່ວ່າຈະເປັນ ...

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

ຄໍາ​ຖາມ​ທີ 390. Traversal ທາງສ່ວນຫນ້າຂອງ Iterative ບັນຫາ“ Tracyal Iterative Preorder Traversal” ລະບຸວ່າທ່ານໄດ້ຖືກມອບໃຫ້ເປັນໄມ້ຢືນຕົ້ນຄູ່ແລະຕອນນີ້ທ່ານຕ້ອງການຊອກຫາເສັ້ນທາງທີ່ ໜ້າ ສົນໃຈຂອງຕົ້ນໄມ້. ພວກເຮົາ ຈຳ ເປັນຕ້ອງຊອກຫາການປ່ຽນເສັ້ນທາງກ່ອນການ ນຳ ໃຊ້ວິທີການທີ່ປ່ຽນແປງແລະບໍ່ແມ່ນວິທີການທີ່ອ້າງອີງ. ຕົວຢ່າງ 5 7 9 6 1 4 3 ...

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

ຄໍາ​ຖາມ​ທີ 391. ຊອກຫາໄລຍະຫ່າງລະຫວ່າງສອງຂໍ້ຂອງຕົ້ນໄມ້ຖານສອງ ຖະແຫຼງການບັນຫາບັນຫາ“ ຊອກຫາໄລຍະຫ່າງລະຫວ່າງສອງຂໍ້ຂອງຕົ້ນໄມ້ຖານສອງ” ບອກວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ຄູ່ແລະທ່ານໄດ້ຮັບສອງຂໍ້. ຕອນນີ້ທ່ານ ຈຳ ເປັນຕ້ອງຊອກຫາໄລຍະຫ່າງຂັ້ນຕ່ ຳ ສຸດລະຫວ່າງສອງຂໍ້ນີ້. ຕົວຢ່າງ // Tree ຖືກສະແດງໂດຍໃຊ້ຮູບຂ້າງເທິງຂໍ້ 1 ...

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

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

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

ຄໍາ​ຖາມ​ທີ 393. ຊາຍແດນ Traversal ຂອງຕົ້ນໄມ້ຖານສອງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ເຂດແດນຂອງຕົ້ນໄມ້ໄບນາຣີ” ບອກວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ຄູ່. ຕອນນີ້ທ່ານ ຈຳ ເປັນຕ້ອງພິມມຸມມອງເຂດແດນຂອງຕົ້ນໄມ້ຖານສອງ. ເສັ້ນທາງຜ່ານແດນທີ່ນີ້ ໝາຍ ຄວາມວ່າຂໍ້ທັງ ໝົດ ຖືກສະແດງເປັນຂອບເຂດຂອງຕົ້ນໄມ້. ຂໍ້ທີ່ເຫັນໄດ້ຈາກ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 395. ມຸມມອງດ້ານລຸ່ມຂອງຕົ້ນໄມ້ຖານສອງ ຖະແຫຼງການບັນຫາບັນຫາ“ ມຸມມອງດ້ານລຸ່ມຂອງຕົ້ນໄມ້ຖານສອງ” ລະບຸວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ໄບນາຣີແລະຕອນນີ້ທ່ານຕ້ອງການຊອກຫາມຸມມອງດ້ານລຸ່ມ ສຳ ລັບຕົ້ນໄມ້ທີ່ໃຫ້. ເມື່ອພວກເຮົາເຫັນຕົ້ນໄມ້ຈາກທິດທາງລຸ່ມ. ຂໍ້ທີ່ສາມາດເບິ່ງເຫັນພວກເຮົາແມ່ນທາງລຸ່ມ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 397. ການສອບຖາມ Range LCM ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ Range LCM Queries” ລະບຸວ່າທ່ານມີຕົວເລກເລກເຕັມແລະ ຈຳ ນວນ ຄຳ ຖາມຖາມ. ການສອບຖາມແຕ່ລະອັນມີ (ຊ້າຍ, ຂວາ) ເປັນແຖວ. ວຽກທີ່ໄດ້ຮັບແມ່ນເພື່ອຊອກຫາ LCM (ຊ້າຍ, ຂວາ), ໝາຍ ຄວາມວ່າ, LCM ຂອງ ຈຳ ນວນທັງ ໝົດ ທີ່ມາໃນຂອບເຂດຂອງ ...

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

ຄໍາ​ຖາມ​ທີ 398. ຊອກຫາຍອດລວມລະດັບສູງສຸດໃນ Binary Tree ຖະແຫຼງການບັນຫາບັນຫາ "ຊອກຫາຍອດລວມລະດັບສູງສຸດໃນຕົ້ນໄມ້ຖານສອງ" ລະບຸວ່າທ່ານໄດ້ຮັບໃບໄມ້ຄູ່ທີ່ມີຂໍ້ບວກແລະລົບ, ຊອກຫາຍອດລວມຂອງລະດັບສູງສຸດໃນຕົ້ນໄມ້ຖານສອງ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 7 ຄຳ ອະທິບາຍລະດັບ ທຳ ອິດ: ຜົນບວກ = 5 ລະດັບທີສອງ: ຜົນບວກ = …

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

ຄໍາ​ຖາມ​ທີ 399. ການແນະ ນຳ ຕົ້ນໄມ້ສີແດງ - ດຳ ຕົ້ນໄມ້ສີ ດຳ ແມ່ນຕົ້ນໄມ້ສອງຄູ່ທີ່ສົມດຸນດ້ວຍຕົນເອງ. ໃນຕົ້ນໄມ້ນີ້, ທຸກໆ node ແມ່ນ node ສີແດງຫລືສີດໍາ. ໃນບົດແນະ ນຳ ກ່ຽວກັບຕົ້ນໄມ້ສີແດງ - ດຳ ນີ້, ພວກເຮົາຈະພະຍາຍາມຄອບຄຸມຄຸນສົມບັດພື້ນຖານທັງ ໝົດ ຂອງມັນ. ຄຸນສົມບັດຂອງຕົ້ນໄມ້ສີແດງ - ດຳ ທຸກໆຂໍ້ທີ່ເປັນຕົວແທນແມ່ນສີແດງຫລືສີ ດຳ. ...

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

ຄໍາ​ຖາມ​ທີ 400. ການປະຕິບັດການລຶບຕົ້ນໄມ້ການຄົ້ນຫາຖານສອງ ຖະແຫຼງການບັນຫາບັນຫາ“ ການຄົ້ນຫາຕົ້ນໄມ້ຊອກຫາຖານສອງ ການ ທຳ ງານລົບແມ່ນ ໝາຍ ເຖິງການ ທຳ ງານໃນການລຶບຂໍ້ທີ່ມີລະຫັດ / ຂໍ້ມູນທີ່ໃຫ້. ຕົວຢ່າງ Input Node ທີ່ຈະຖືກລົບ = 5 ວິທີການອອກ ສຳ ລັບການຄົ້ນຫາຕົ້ນໄມ້ຖານສອງຖານລຶບການ ດຳ ເນີນງານດັ່ງນັ້ນ ...

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

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

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

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

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

ຄໍາ​ຖາມ​ທີ 403. ການເລື່ອນລະດັບ ຄຳ ສັ່ງໃນລະດັບໂດຍໃຊ້ສອງຄິວ ຖະແຫຼງການບັນຫາບັນຫາ“ ການເລື່ອນຂັ້ນຕາມລະດັບໂດຍໃຊ້ສອງຄິວ” ລະບຸວ່າທ່ານໄດ້ຮັບໃບໄມ້ປ່ອງ, ໃຫ້ພິມລະດັບເສັ້ນທາງຂອງມັນໃນລະດັບຕາມເສັ້ນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 5 11 42 7 9 8 12 23 52 3 ການປ້ອນຂໍ້ມູນ 1 2 3 4 5 6 ສູດການຄິດໄລ່ ສຳ ລັບລະດັບການຊື້ຂາຍລະດັບ ...

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

ຄໍາ​ຖາມ​ທີ 404. ກວດເບິ່ງວ່າທຸກໆລະດັບຂອງສອງ Binary Tree ແມ່ນ anagrams ຫຼືບໍ່ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ກວດເບິ່ງວ່າທັງສອງລະດັບຂອງຕົ້ນໄມ້ໄບນາລີສອງຊັ້ນແມ່ນ anagrams ຫລືບໍ່” ບອກວ່າທ່ານໄດ້ຮັບໃບໄມ້ສອງໄບນາສອງ, ໃຫ້ກວດເບິ່ງວ່າທຸກລະດັບຂອງສອງຕົ້ນແມ່ນ anagrams ຫຼືບໍ່. ຕົວຢ່າງ Input true ການປ້ອນຂໍ້ມູນ Algorithm ທີ່ບໍ່ຖືກຕ້ອງເພື່ອກວດສອບວ່າທຸກລະດັບຂອງສອງ ...

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

ຄໍາ​ຖາມ​ທີ 405. ກວດເບິ່ງວ່າແຖວທີ່ ກຳ ນົດໃຫ້ສາມາດເປັນຕົວແທນ Level Order Traversal ຂອງ Binary Search Tree ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ກວດສອບຖ້າອາເລທີ່ ກຳ ນົດໃຫ້ສາມາດເປັນຕົວແທນ Level Order Traversal of Binary Search Tree” ລະບຸວ່າທ່ານຖືກມອບໃຫ້ລະດັບການ ລຳ ດັບຂັ້ນຕົ້ນຂອງຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ. ແລະການ ນຳ ໃຊ້ລະດັບການປ່ຽນເສັ້ນທາງຂອງຕົ້ນໄມ້. ພວກເຮົາຕ້ອງໄດ້ຄົ້ນພົບຢ່າງມີປະສິດທິພາບຖ້າລະດັບການສັ່ງຊື້…

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

ຄໍາ​ຖາມ​ທີ 406. ຈຳ ນວນຂອງອ້າຍເອື້ອຍນ້ອງຂອງ Node ທີ່ໃຫ້ໃນຕົ້ນໄມ້ n-ary ຖະແຫຼງການບັນຫາບັນຫາ“ ຈຳ ນວນອ້າຍນ້ອງຂອງ Node ທີ່ໃຫ້ໃນຕົ້ນໄມ້ n-ary” ລະບຸວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ n-ary ແລະຂໍ້ເປົ້າ ໝາຍ. ຊອກຫາ ຈຳ ນວນຂອງອ້າຍເອື້ອຍນ້ອງຂອງກຸ່ມເປົ້າ ໝາຍ. ສົມມຸດວ່າ node ແມ່ນມີຢູ່ໃນຕົ້ນໄມ້ຕະຫຼອດເວລາແລະຂໍ້ ທຳ ອິດແມ່ນ n ...

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

ຄໍາ​ຖາມ​ທີ 407. ແປງ BST ເປັນ Min-Heap ໂດຍບໍ່ຕ້ອງໃຊ້ອາເລ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ປ່ຽນ BST ເປັນ Min-Heap ໂດຍບໍ່ຕ້ອງໃຊ້ອາເລ” ໂດຍກ່າວວ່າທ່ານໄດ້ຮັບໃບຢັ້ງຢືນ BST (ຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ) ແລະທ່ານ ຈຳ ເປັນຕ້ອງປ່ຽນມັນເປັນ min-heap. ເຄື່ອງຈັກຂຸດຄົ້ນບໍ່ແຮ່ຄວນມີສ່ວນປະກອບທັງ ໝົດ ໃນຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ. ສູດການຄິດໄລ່ຄວນ ດຳ ເນີນໄປດ້ວຍຄວາມສັບສົນເວລາເສັ້ນ. ...

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

ຄໍາ​ຖາມ​ທີ 408. ລວມສອງ BST ທີ່ມີພື້ນທີ່ພິເສດທີ່ ຈຳ ກັດ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ຮວມສອງບາດທີ່ມີພື້ນທີ່ ຈຳ ກັດ” ລະບຸວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ (BST) ແລະທ່ານຕ້ອງການພິມອົງປະກອບຈາກຕົ້ນໄມ້ທັງສອງຢ່າງຕາມ ລຳ ດັບ. ນັ້ນແມ່ນຢູ່ໃນຄໍາສັ່ງດັ່ງກ່າວທີ່ມັນເບິ່ງຄືວ່າອົງປະກອບຕ່າງໆແມ່ນມາຈາກ BST ດຽວ. ...

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

ຄໍາ​ຖາມ​ທີ 409. Traversal Posttendering ການນໍາໃຊ້ສອງ stack ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ການໃຊ້ Traversal Post ທີ່ມີເຫດຜົນຫຼາຍໂດຍໃຊ້ສອງຂັ້ນຕອນ” ລະບຸວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ໄບນາລີທີ່ມີຂໍ້. ຂຽນໂປຼແກຼມ ສຳ ລັບການປ່ຽນແປງແບບ postorder ທີ່ມີລັກສະນະຂອງມັນໂດຍໃຊ້ສອງຂັ້ນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 4 5 2 6 7 3 1 ການປ້ອນຂໍ້ມູນ 4 2 3 1 ສ້າງສູດການຄິດໄລ່ ...

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

ຄໍາ​ຖາມ​ທີ 410. Binary Tree to Binary Search Tree Conversion ໂດຍໃຊ້ຊຸດ STL ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາພວກເຮົາໄດ້ຮັບຕົ້ນໄມ້ໄບນາລີແລະພວກເຮົາ ຈຳ ເປັນຕ້ອງປ່ຽນມັນເປັນຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ. ບັນຫາ“ Binary Tree to Binary Search Tree Conversion using STL set” ຂໍໃຫ້ເຮັດການປ່ຽນໃຈເຫລື້ອມໃສໂດຍໃຊ້ຊຸດ STL. ພວກເຮົາໄດ້ສົນທະນາແລ້ວກ່ຽວກັບການປ່ຽນຕົ້ນໄມ້ໄບນາລີເປັນ BST ແຕ່ພວກເຮົາ ...

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

ຄໍາ​ຖາມ​ທີ 411. K'th ອົງປະກອບທີ່ໃຫຍ່ທີ່ສຸດໃນ BST ໂດຍໃຊ້ພື້ນທີ່ເພີ່ມເຕີມທີ່ຄົງທີ່ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ອົງປະກອບທີ່ໃຫຍ່ທີ່ສຸດຂອງ K'th ໃນ BST ໂດຍໃຊ້ພື້ນທີ່ເພີ່ມເຕີມຄົງທີ່” ລະບຸວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ຄົ້ນຫາຖານສອງແລະທ່ານຕ້ອງການຊອກຫາອົງປະກອບທີ່ໃຫຍ່ທີ່ສຸດ kth ຢູ່ໃນນັ້ນ. ສະນັ້ນຖ້າພວກເຮົາຈັດແຈງອົງປະກອບຂອງຕົ້ນໄມ້ຄົ້ນຫາຖານສອງໃນ ລຳ ດັບທີ່ລົງຈາກນັ້ນພວກເຮົາ ຈຳ ເປັນຕ້ອງກັບຄືນ ...

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

ຄໍາ​ຖາມ​ທີ 412. ອົງປະກອບທີ່ໃຫຍ່ທີ່ສຸດຂອງ K'th ໃນ BST ເມື່ອບໍ່ມີການດັດແປງ BST ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ອົງປະກອບທີ່ໃຫຍ່ທີ່ສຸດຂອງ K'th ໃນ BST ເມື່ອບໍ່ມີການດັດແປງ BST” ກ່າວວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ຄົ້ນຫາຖານສອງແລະທ່ານຕ້ອງການຊອກຫາອົງປະກອບທີ່ໃຫຍ່ທີ່ສຸດ kth. ນີ້ ໝາຍ ຄວາມວ່າເມື່ອທຸກໆອົງປະກອບຂອງຕົ້ນໄມ້ຄົ້ນຫາຖານສອງຖືກຈັດລຽງຕາມ ລຳ ດັບທີ່ລົງ. ແລ້ວ ...

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

ຄໍາ​ຖາມ​ທີ 413. ວິທີການທີ່ຫຼອກລວງເພື່ອຊອກຫາບັນພະບຸລຸດຂອງຕົ້ນໄມ້ໄບນາລີ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ວິທີການທີ່ສົມເຫດສົມຜົນໃນການຊອກຫາບັນພະບຸລຸດຂອງຕົ້ນໄມ້ໄບນາລີທີ່ຖືກມອບໃຫ້” ລະບຸວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ໄບນາລີແລະຕົວເລກປະຈຸບັນເປັນຕົວແທນຫຼັກ. ສ້າງ ໜ້າ ທີ່ເພື່ອພິມບັນພະບຸລຸດທັງ ໝົດ ຂອງກຸນແຈທີ່ໃຫ້ໂດຍການໃຊ້ iteration. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ = 6 5 2 1 ຄຳ ອະທິບາຍ: …

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

ຄໍາ​ຖາມ​ທີ 414. ກວດເບິ່ງວ່າແຕ່ລະ node ພາຍໃນຂອງ BST ມີເດັກ ໜຶ່ງ ຄົນຫຼືບໍ່ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ກວດເບິ່ງວ່າແຕ່ລະແຖວຂອງ BST ມີເດັກ ໜຶ່ງ ຄົນແທ້ບໍ່?” ລະບຸວ່າທ່ານໄດ້ຮັບການປ່ຽນເສັ້ນທາງຂອງຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ. ແລະທ່ານ ຈຳ ເປັນຕ້ອງຊອກຮູ້ວ່າທັງສອງຂໍ້ທີ່ບໍ່ແມ່ນໃບມີພຽງແຕ່ເດັກນ້ອຍຄົນດຽວ. ໃນທີ່ນີ້ພວກເຮົາຍັງພິຈາລະນາວ່າທຸກໆ ...

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

ຄໍາ​ຖາມ​ທີ 415. ຊອກຫາອົງປະກອບນ້ອຍທີ່ສຸດໃນ k-th ໃນ BST (ສະຖິຕິການສັ່ງຊື້ໃນ BST) ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ "ຊອກຫາອົງປະກອບນ້ອຍທີ່ສຸດຂອງ k-th ໃນ BST (ສະຖິຕິການສັ່ງຊື້ໃນ BST)" ລະບຸວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ຄົ້ນຫາຖານສອງແລະທ່ານຕ້ອງການຊອກຫາເລກທີ່ນ້ອຍທີ່ສຸດ k-th ໃນ BST. ນີ້ ໝາຍ ຄວາມວ່າຖ້າພວກເຮົາ ດຳ ເນີນການຕາມ ລຳ ດັບຂອງຕົ້ນໄມ້ຄົ້ນຫາຖານສອງແລະເກັບມ້ຽນ…

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

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

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

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

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

ຄໍາ​ຖາມ​ທີ 418. ຄວາມເລິກສູງສຸດຂອງຕົ້ນໄມ້ຖານສອງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ "ຄວາມເລິກສູງສຸດຂອງຕົ້ນໄມ້ໄບນາລີ" ລະບຸວ່າທ່ານໄດ້ຮັບໂຄງສ້າງຂໍ້ມູນຕົ້ນໄມ້ຖານສອງ. ພິມຄວາມເລິກສູງສຸດຂອງຕົ້ນໄມ້ຖານສອງທີ່ໃຫ້. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 2 ຄຳ ອະທິບາຍ: ຄວາມເລິກສູງສຸດ ສຳ ລັບຕົ້ນໄມ້ທີ່ມອບໃຫ້ແມ່ນ 2. ເພາະວ່າມັນມີພຽງແຕ່ອົງປະກອບ ໜຶ່ງ ຢູ່ລຸ່ມຮາກ (ຕົວຢ່າງ: ...

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

ຄໍາ​ຖາມ​ທີ 419. ປ່ຽນ BST ເປັນ Min Heap ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທີ່ມີຕົ້ນໄມ້ຄົ້ນຫາຖານສອງຢ່າງສົມບູນ, ຂຽນສູດການຄິດໄລ່ເພື່ອປ່ຽນເປັນ Min Heap, ເຊິ່ງແມ່ນການປ່ຽນ BST ເປັນ Min Heap. Min Heap ຄວນເປັນແບບນັ້ນທີ່ຄ່າຢູ່ເບື້ອງຊ້າຍຂອງ node ຕ້ອງນ້ອຍກວ່າຄ່າທີ່ຢູ່ເບື້ອງຂວາ…

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

ຄໍາ​ຖາມ​ທີ 420. ຜະສົມຕົ້ນໄມ້ສອງຢ່າງທີ່ສົມດຸນໃນຖານສອງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທີ່ມີສອງຕົ້ນໄມ້ການຄົ້ນຫາຖານສອງທີ່ມີຄວາມສົມດຸນ, ມີອົງປະກອບ n ໃນ BST ທຳ ອິດແລະອົງປະກອບ m ໃນ BST ທີສອງ. ຂຽນສູດການຄິດໄລ່ເພື່ອສົມທົບສອງຕົ້ນໄມ້ຄົ້ນຫາຖານສອງທີ່ສົມດຸນເພື່ອສ້າງເປັນໄມ້ຢືນຕົ້ນຊອກຫາແບບ Binary ທີສາມທີ່ມີສ່ວນປະກອບ (n + m). ຕົວຢ່າງສິນຄ້າຂາເຂົ້າຂາເຂົ້າ Pre-order ...

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

ຄໍາ​ຖາມ​ທີ 421. ການຄົ້ນຫາຕົ້ນໄມ້ແລະການຄົ້ນຫາຖານສອງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂຽນສູດການຄິດໄລ່ເພື່ອ ດຳ ເນີນການຄົ້ນຫາແລະແຊກເຂົ້າໃນ Binary Search Tree. ດັ່ງນັ້ນສິ່ງທີ່ພວກເຮົາຈະເຮັດແມ່ນໃສ່ບາງສ່ວນຂອງສ່ວນປະກອບຈາກການປ້ອນຂໍ້ມູນເຂົ້າໃນຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ. ເມື່ອໃດກໍ່ຕາມທີ່ຂໍໃຫ້ຄົ້ນຫາອົງປະກອບໃດ ໜຶ່ງ, ພວກເຮົາຈະຄົ້ນຫາມັນໃນບັນດາອົງປະກອບຕ່າງໆໃນ BST (ສັ້ນ ...

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

ຄໍາ​ຖາມ​ທີ 422. ກວດເບິ່ງແຖວທີ່ມີຂະ ໜາດ n ສາມາດເປັນຕົວແທນ BST ຂອງລະດັບ n ຫຼືບໍ່ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທີ່ມີຢູ່ໃນຕາຕະລາງ n, ໃຫ້ກວດເບິ່ງແຖວຂະ ໜາດ n ສາມາດເປັນຕົວແທນ BST ຂອງລະດັບ n ຫຼືບໍ່. ນັ້ນແມ່ນເພື່ອກວດເບິ່ງວ່າຕົ້ນໄມ້ຄົ້ນຫາຖານສອງສ້າງໂດຍໃຊ້ອົງປະກອບ n ເຫຼົ່ານີ້ສາມາດເປັນຕົວແທນ BST ຂອງລະດັບ n ໄດ້ບໍ່. ຕົວຢ່າງມາຮອດ [] = {10, 8, 6, 9, ...

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

ຄໍາ​ຖາມ​ທີ 423. ເປັນໄມ້ຢືນຕົ້ນຖານສອງກັບການປ່ຽນໃຈເຫລື້ອມໃສເປັນໄມ້ຢືນຕົ້ນການຊອກຫາຖານສອງ ໃນຕົ້ນໄມ້ຖານສອງເປັນບັນຫາການປ່ຽນຕົ້ນໄມ້ການຊອກຫາຖານສອງ, ພວກເຮົາໄດ້ໃຫ້ຕົ້ນໄມ້ໄບນາລີປ່ຽນມັນເປັນ Binary Search Tree ໂດຍບໍ່ຕ້ອງປ່ຽນໂຄງສ້າງຂອງຕົ້ນໄມ້. ຕົວຢ່າງການປ້ອນຂໍ້ມູນຂາເຂົ້າຂາເຂົ້າ: 13 8 6 47 25 51 ສູດການຄິດໄລ່ພວກເຮົາບໍ່ ຈຳ ເປັນຕ້ອງປ່ຽນໂຄງສ້າງຂອງ…

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

ຄໍາ​ຖາມ​ທີ 424. ຈັດລຽງລາຍຊື່ການເຊື່ອມໂຍງເຂົ້າກັບ BST ທີ່ສົມດຸນ ໃນບັນຊີລາຍຊື່ທີ່ຖືກເຊື່ອມໂຍງເຂົ້າກັບບັນຫາ BST ທີ່ສົມດຸນ, ພວກເຮົາໄດ້ໃຫ້ບັນຊີລາຍຊື່ທີ່ເຊື່ອມໂຍງຢ່າງເປັນລະບຽບຮຽບຮ້ອຍ, ສ້າງແບບ Binary Tree ທີ່ສົມດຸນຈາກບັນຊີລາຍຊື່ທີ່ເຊື່ອມໂຍງແບບຮ້ອງ. ຕົວຢ່າງ Input 1 -> 2 -> 3 -> 4 -> 5 Output Pre-order: 3 2 1 5 4 Input 7 -> ...

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

ຄໍາ​ຖາມ​ທີ 425. ຈັດລຽງ Array ກັບ BST ທີ່ສົມດຸນ ໃນການຈັດລຽງປະເພດກັບບັນຫາ BST ທີ່ມີຄວາມສົມດຸນ, ພວກເຮົາໄດ້ໃຫ້ການຈັດລຽງຕາມ ລຳ ດັບ, ການກໍ່ສ້າງຕົ້ນໄມ້ທີ່ສົມດຸນການຊອກຫາຖານສອງຈາກແຖວທີ່ຈັດຮຽງ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນເຂົ້າ [] = {1, 2, 3, 4, 5} ຜົນຜະລິດທີ່ສັ່ງຊື້ລ່ວງ ໜ້າ: 3 2 1 5 4 ຂາເຂົ້າຂາເຂົ້າ [] = {7, 11, 13, 20, 22, ...

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

ຄໍາ​ຖາມ​ທີ 426. ປ່ຽນ BST ເປັນຕົ້ນໄມ້ທີ່ໃຫຍ່ກວ່າ ໃນການຫັນປ່ຽນ BST ເປັນຕົ້ນໄມ້ລວມຍອດຍິ່ງໃຫຍ່ໂດຍໃຫ້ຕົ້ນໄມ້ໄບນາລີ Binary ຂຽນສູດການຄິດໄລ່ເພື່ອປ່ຽນມັນໃຫ້ເປັນຕົ້ນໄມ້ລວມທີ່ໃຫຍ່ກວ່າ, ນັ້ນຄືການຫັນປ່ຽນແຕ່ລະຂໍ້ເພື່ອໃຫ້ບັນຈຸລວມທັງ ໝົດ ຂອງສ່ວນປະກອບທີ່ໃຫຍ່ກວ່າມັນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນຂາເຂົ້າຂາເຂົ້າ: 69 81 87 34 54 ...

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

ຄໍາ​ຖາມ​ທີ 427. ຂໍ້ໄດ້ປຽບຂອງ BST ໃນຕາຕະລາງ Hash ການ ດຳ ເນີນງານທີ່ ນຳ ໃຊ້ຫຼາຍທີ່ສຸດໃນໂຄງສ້າງຂໍ້ມູນໃດ ໜຶ່ງ ແມ່ນການແຊກ, ການລຶບ, ແລະການຄົ້ນຫາ. ຕາຕະລາງ Hash ແມ່ນສາມາດປະຕິບັດງານສາມຢ່າງນີ້ໄດ້ໂດຍໃຊ້ເວລາສະລັບສັບຊ້ອນ O (1), ໃນຂະນະທີ່ການດຸ່ນດ່ຽງດ້ວຍຕົນເອງ Binary Search Tree ໃຊ້ເວລາ O (log n) ສັບສົນ. ທຳ ອິດມັນເບິ່ງຄືວ່າ Hash Tables ດີກ່ວາ ...

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

ຄໍາ​ຖາມ​ທີ 428. ກໍ່ສ້າງ BST ຈາກລະດັບ Order Traversal ຂອງມັນ ອີງຕາມການປ່ຽນແປງລະດັບຂອງຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ, ຂຽນລະບົບຄິດໄລ່ເພື່ອສ້າງຕົ້ນໄມ້ຄົ້ນຫາຖານສອງຫລື BST ຈາກ ITS ທີ່ໃຫ້ໃນລະດັບຕາມ ລຳ ດັບ. ຕົວຢ່າງ Input levelOrder [] = {18, 12, 20, 8, 15, 25, 5, 9, 22, 31} Output In-order: 5 8 9 12 15 18 ...

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

ຄໍາ​ຖາມ​ທີ 429. ກໍ່ສ້າງ BST ຈາກ Preorder Traversal ທີ່ໃຫ້ ເນື່ອງຈາກການປ່ຽນເສັ້ນທາງ ລຳ ດັບຂອງຕົ້ນໄມ້ການຄົ້ນຫາຖານສອງ (BST), ຂຽນຂັ້ນຕອນການຄິດໄລ່ການກໍ່ສ້າງ BST ຈາກເສັ້ນທາງ preorder ທີ່ໃຫ້ໄວ້. ຕົວຢ່າງ Input preOrder [] = {7, 5, 3, 6, 9} ຂາເຂົ້າຂາອອກ: 3 5 6 7 9 Input preOrder [] = {12, 6, 1, 35, 20} ຂາເຂົ້າຂາອອກ: 1 6 ...

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

ຄໍາ​ຖາມ​ທີ 430. ຊອກຫາຂໍ້ທີ່ມີຄ່າ ຕຳ ່ສຸດໃນ Binary Search Tree ໃຫ້ຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ, ຂຽນສູດການຄິດໄລ່ເພື່ອຊອກຫາຂໍ້ທີ່ມີຄ່າ ຕຳ ່ສຸດໃນຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນຂາເຂົ້າ 5 ວິທີການທີ່ບໍ່ມີຕົວຕົນວິທີທີ່ງ່າຍດາຍແມ່ນການເຮັດເສັ້ນທາງຕົ້ນໄມ້ແລະຊອກຫາຂໍ້ທີ່ມີຄ່າຕ່ ຳ ສຸດໃນບັນດາຂໍ້ຂອງຂໍ້. ນີ້ ...

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

ຄໍາ​ຖາມ​ທີ 431. ສ້າງຕົ້ນໄມ້ຖານສອງຈາກການໃຫ້ແລະການ ລຳ ລຽງລ່ວງ ໜ້າ ໃນປັນຫາດັ່ງກ່າວ, ພວກເຮົາມີ ຄຳ ສັ່ງແລະ ລຳ ດັບຂອງຕົ້ນໄມ້ໄບນາລີ. ພວກເຮົາ ຈຳ ເປັນຕ້ອງສ້າງຕົ້ນໄມ້ຖານສອງຈາກເສັ້ນທາງກ້າວສູ່ Inorder ແລະ Preorder. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: Inorder = [D, B, E, A, F, C] Preorder = [A, B, D, E, C, F] Output: Pre-order traversal ຂອງຕົ້ນໄມ້ທີ່ສ້າງຕັ້ງຂື້ນໂດຍ ...

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

ຄໍາ​ຖາມ​ທີ 432. ພິມບັນພະບຸລຸດຂອງຂໍ້ກົກໄມ້ທີ່ເປັນຖານສອງໂດຍບໍ່ມີການເອີ້ນຄືນ ໃຫ້ຕົ້ນໄມ້ໄບນາລີແລະຂໍ້ທີ່ແນ່ນອນຫລືຄີ. ພິມບັນພະບຸລຸດຂອງຖານຂໍ້ຕົ້ນໄມ້ຖານສອງທີ່ໃຫ້ໂດຍບໍ່ມີການເອີ້ນຄືນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: key = 7 ຜົນໄດ້ຮັບ: 3 1 ການປ້ອນຂໍ້ມູນ: key = 4 ຜົນໄດ້ຮັບ: 2 1 ສູດການຄິດໄລ່ ສຳ ລັບບັນພະບຸລຸດຂອງຕົ້ນໄມ້ຖານຂໍ້ມູນທີ່ຕັ້ງໃຫ້ສອງສ້າງ Node ຫ້ອງຮຽນ ...

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

ຄໍາ​ຖາມ​ທີ 433. Traversal ໃນລະດັບໃນແບບຟອມກ້ຽວວຽນ ໃນບັນຫານີ້ພວກເຮົາໄດ້ເອົາຕົ້ນໄມ້ໄບນາລີ, ພິມລະດັບ ລຳ ດັບຂອງມັນໃນຮູບແບບກ້ຽວວຽນ. ຕົວຢ່າງຜົນໄດ້ຮັບ 10 30 20 40 50 80 70 60 ວິທີການທີ່ບໍ່ມີຕົວຕົນ ສຳ ລັບການສັ່ງຊື້ສິນຄ້າລະດັບ Traversal ໃນແບບຟອມກ້ຽວວຽນ

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

ຄໍາ​ຖາມ​ທີ 434. ອົງປະກອບທີ່ນ້ອຍທີ່ສຸດໃນ Kth ໃນບັນຫານີ້, ພວກເຮົາໄດ້ໃຫ້ BST ແລະເລກ k, ຊອກຫາອົງປະກອບທີ່ນ້ອຍທີ່ສຸດຂອງ kth ໃນ BST. ຕົວຢ່າງຕົ້ນໄມ້ປ້ອນຂໍ້ມູນ [] = {5, 3, 6, 2, 4, null, null, 1} k = 3 ຜົນໄດ້ຮັບ 3 ຕົ້ນໄມ້ປ້ອນຂໍ້ມູນ [] = {3, 1, 4, null, 2} k = 1 ຜົນໄດ້ຮັບ 1. ..

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

ຄໍາ​ຖາມ​ທີ 435. ເປັນໄມ້ຢືນຕົ້ນຖານສອງສົມດຸນ ໃນບັນຫາຕົ້ນໄມ້ຖານສອງທີ່ສົມດຸນ, ພວກເຮົາໄດ້ໃຫ້ຮາກຂອງຕົ້ນໄມ້ຖານສອງ. ພວກເຮົາຕ້ອງ ກຳ ນົດວ່າມັນສົມດຸນລະດັບຄວາມສູງຫລືບໍ່. ຕົວຢ່າງການປ້ອນຂໍ້ມູນຜົນໄດ້ຮັບທີ່ແທ້ຈິງການປ້ອນຂໍ້ມູນ: ຕົ້ນໄມ້ຖານສອງທີ່ບໍ່ສົມດຸນທີ່ບໍ່ຖືກຕ້ອງທຸກໆຂໍ້ໃນຕົ້ນໄມ້ໄບນາລີທີ່ສົມດຸນມີຄວາມແຕກຕ່າງຈາກ 1 ຫລື ໜ້ອຍ ກວ່າ ...

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

ຄໍາ​ຖາມ​ທີ 436. ຕົ້ນໄມ້ໄລຍະຫ່າງ ໃນບັນຫາຕົ້ນໄມ້ໄລຍະຫ່າງ, ພວກເຮົາໄດ້ໃຫ້ໄລຍະຫ່າງແລະສາມແບບຂອງການສອບຖາມ addInterval (x, y): ຕື່ມໄລຍະຫ່າງ (x, y) ໃສ່ຊຸດ removeInterval (x, y): ເອົາໄລຍະຫ່າງ (x, y) ) ຈາກຊຸດ checkInterval (x, y) ທີ່ ກຳ ນົດໄວ້: ກວດເບິ່ງວ່າໄລຍະຫ່າງ (x, y) ຊ້ ຳ ກັບບາງໄລຍະທີ່ມີຢູ່ແລ້ວອອກແບບໂຄງສ້າງຂໍ້ມູນ (Interval Tree) ...

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

ຄໍາ​ຖາມ​ທີ 437. ກໍ່ສ້າງຕົ້ນໄມ້ຖານສອງຢ່າງທີ່ສົມບູນຈາກການເປັນຕົວແທນຂອງລາຍຊື່ທີ່ເຊື່ອມໂຍງຂອງມັນ ມີການສະແດງບັນຊີລາຍຊື່ທີ່ເຊື່ອມໂຍງເຂົ້າກັນຂອງຕົ້ນໄມ້ຖານສອງ. ບັນຊີລາຍຊື່ທີ່ເຊື່ອມໂຍງແມ່ນຢູ່ໃນຂັ້ນຕອນຂອງການປ່ຽນເສັ້ນທາງຂອງຕົ້ນໄມ້. ຂຽນສູດການຄິດໄລ່ເພື່ອສ້າງຕົ້ນໄມ້ຖານສອງທີ່ສົມບູນກັບມາຈາກການສະແດງລາຍຊື່ທີ່ເຊື່ອມໂຍງຂອງມັນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 1 -> 2 -> 3 -> 4 -> 5 ...

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

ຄໍາ​ຖາມ​ທີ 438. ບັນພະບຸລຸດ ທຳ ມະດາທີ່ຕໍ່າທີ່ສຸດ ໃຫ້ຮາກຂອງຕົ້ນໄມ້ຖານສອງແລະສອງຂໍ້ n1 ແລະ n2, ຊອກຫາ LCA (ບັນພະບຸລຸດ ທຳ ມະດາທີ່ຕໍ່າທີ່ສຸດ) ຂອງຂໍ້. ຕົວຢ່າງແມ່ນບັນພະບຸລຸດ ທຳ ມະດາທີ່ຕໍ່າທີ່ສຸດ (LCA) ແມ່ນຫຍັງ? ບັນພະບຸລຸດຂອງ node n ແມ່ນຂໍ້ທີ່ຢູ່ໃນເສັ້ນທາງລະຫວ່າງຮາກແລະຂໍ້. ພິຈາລະນາຕົ້ນໄມ້ຖານສອງທີ່ສະແດງຢູ່ໃນ ...

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

ຄໍາ​ຖາມ​ທີ 439. ບັນພະບຸລຸດ ທຳ ມະດາທີ່ຕໍ່າທີ່ສຸດໃນຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ ໃຫ້ຮາກຂອງຕົ້ນໄມ້ຄົ້ນຫາຖານສອງແລະສອງຂໍ້ n1 ແລະ n2, ຊອກຫາ LCA (ບັນພະບຸລຸດ ທຳ ມະດາທີ່ຕໍ່າທີ່ສຸດ) ຂອງຂໍ້ຢູ່ໃນຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ. ຕົວຢ່າງວິທີການທີ່ບໍ່ມີຕົວຕົນ ສຳ ລັບບັນດາບັນພະບຸລຸດທົ່ວໄປທີ່ຕໍ່າທີ່ສຸດໃນຕົ້ນໄມ້ການຄົ້ນຫາຖານສອງຊອກຫາ LCA (n1, n2) ໂດຍໃຊ້ວິທີການທີ່ດີທີ່ສຸດໃນການຊອກຫາ LCA ...

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

ຄໍາ​ຖາມ​ທີ 440. ຕົ້ນໄມ້ຕອນ ຖ້າພວກເຮົາໄດ້ປະຕິບັດການເພີ່ມເຕີມໃນຂອບເຂດຂອງອາເລທີ່ຄ່າຂອງອົງປະກອບຂອງມັນຖືກປັບປຸງທຸກເວລາ. ຈາກນັ້ນໃນບັນຫາປະເພດນັ້ນ, ພວກເຮົາຈັດການກັບການ ນຳ ໃຊ້ໂຄງສ້າງຂອງຕົ້ນໄມ້ສ່ວນ. ໃນການຈັດລຽງແຖວ [] ທີ່ມີ n ອົງປະກອບແລະທ່ານຕ້ອງຕອບແບບສອບຖາມຫຼາຍໆຂໍ້, ແຕ່ລະແບບສອບຖາມແມ່ນ ໜຶ່ງ ...

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

ຄໍາ​ຖາມ​ທີ 441. ພິມຕົ້ນໄມ້ຖານສອງໃນແນວຕັ້ງຕັ້ງ ໃນບັນຫາດັ່ງກ່າວ, ພວກເຮົາໄດ້ໃຫ້ຕົວຊີ້ທິດທາງບອກເຖິງຮາກຂອງຕົ້ນໄມ້ໄບນາລີແລະວຽກງານຂອງທ່ານແມ່ນການພິມຕົ້ນໄມ້ໄບນາລີໃນແນວຕັ້ງ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8 9 ຜົນໄດ້ຮັບ 4 2 ...

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

ຄໍາ​ຖາມ​ທີ 442. ຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ ຕົ້ນໄມ້ຄົ້ນຫາຖານສອງແມ່ນຕົ້ນໄມ້ Binary ທີ່ມີກົດລະບຽບບາງຢ່າງທີ່ຊ່ວຍໃຫ້ພວກເຮົາສາມາດຮັກສາຂໍ້ມູນໃນແບບທີ່ຖືກຈັດຮຽງ. ຍ້ອນວ່າມັນແມ່ນຕົ້ນໄມ້ຖານສອງ, ສະນັ້ນ, ຂໍ້ ໜຶ່ງ ສາມາດມີໄດ້ 2 ລູກສູງສຸດ. ໂຄງສ້າງຂອງລະບົບຂໍ້ກົກໄມ້ຊອກຫາຖານສອງ ສຳ ລັບຕົ້ນໄມ້ຖານສອງຫາ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 444. Binary Tree zigzag ລະດັບຄໍາສັ່ງ Traversal ໃສ່ຕົ້ນໄມ້ຖານສອງ, ໃຫ້ພິມລະດັບ zigzag ຕາມ ລຳ ດັບຂອງຄຸນຄ່າຂອງຂໍ້ຂອງມັນ. (ຫມາຍຄວາມວ່າຈາກຊ້າຍຫາຂວາ, ຫຼັງຈາກນັ້ນຂວາຫາຊ້າຍສໍາລັບລະດັບຕໍ່ໄປແລະສະຫຼັບກັນລະຫວ່າງ). ຕົວຢ່າງພິຈາລະນາຕົ້ນໄມ້ໄບນາລີທີ່ໃຫ້ຢູ່ຂ້າງລຸ່ມນີ້ແມ່ນລະດັບ ລຳ ດັບ zigzag ຂອງການປ່ຽນເສັ້ນທາງຂອງຕົ້ນໄມ້ໄບນາລີຂ້າງເທິງປະເພດ ...

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

ຄໍາ​ຖາມ​ທີ 445. ກູ້ຄືນຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ ພິຈາລະນາເປັນໄມ້ຢືນຕົ້ນຄົ້ນຫາຖານສອງ, ສອງຂໍ້ຂອງຕົ້ນໄມ້ໄດ້ຖືກແລກປ່ຽນ, ອອກແບບສູດການຄິດໄລ່ເພື່ອຄົ້ນຫາຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ. ຕົວຢ່າງພິຈາລະນາຕົ້ນໄມ້ຄົ້ນຫາຖານສອງທີ່ຢູ່ດ້ານລຸ່ມເຊິ່ງສອງຂໍ້ຂອງມັນຖືກປ່ຽນເປັນການປ້ອນຂໍ້ມູນ. ກວດຫາຂໍ້ທີ່ບໍ່ຖືກຕ້ອງໃນ BST ແມ່ນຖືກກວດພົບ (ເນັ້ນ) ແລະຫຼັງຈາກນັ້ນແລກປ່ຽນເພື່ອຮັບ ...

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

ຄໍາ​ຖາມ​ທີ 446. ການຕັ້ງຕົວຊີ້ທິດທາງຂວາຕໍ່ໄປໃນແຕ່ລະ Node ດ້ວຍຕົ້ນໄມ້ຖານສອງ, ເຊື່ອມຕໍ່ຂໍ້ທີ່ຢູ່ໃນລະດັບດຽວກັນຈາກຊ້າຍຫາຂວາ. ໂຄງສ້າງຂອງ Node Tree: ຂໍ້ຂອງຕົ້ນໄມ້ປະກອບມີ 4 ສ່ວນປະກອບທີ່ເປັນຂໍ້ມູນ (ມູນຄ່າຕົວເລກ), ຕົວຊີ້ (ຕໍ່ໄປ, ຊ້າຍແລະຂວາ) ຂອງປະເພດຂໍ້ຕົ້ນໄມ້. ຕົວຊີ້ຕໍ່ໄປຂອງ node point ຕໍ່ຈຸດຂອງມັນ ...

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

ຄໍາ​ຖາມ​ທີ 447. ເບິ່ງເທິງຂອງຕົ້ນໄມ້ຖານສອງ ມຸມມອງດ້ານເທິງຂອງຕົ້ນໄມ້ຖານສອງແມ່ນຊຸດຂອງຂໍ້ທີ່ສາມາດເບິ່ງເຫັນໄດ້ເມື່ອຕົ້ນໄມ້ຖືກເບິ່ງຈາກດ້ານເທິງ. ຈາກຕົ້ນໄມ້ຖານສອງ, ດ້ານເທິງ Output ຂອງຕົ້ນໄມ້ໄບນາລີຕັ້ງແຕ່ເບື້ອງຊ້າຍຫາລະດັບນອນທີ່ສູງທີ່ສຸດຫາລະດັບນອນທີ່ສູງທີ່ສຸດ. ຕົວຢ່າງຕົວຢ່າງ 1 ຕົວຢ່າງ 2 ປະເພດຂອງ ...

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

ຄໍາ​ຖາມ​ທີ 448. ລະດັບຂອງແຕ່ລະ node ໃນ Tree ຈາກ node ແຫຼ່ງ ເອົາຕົ້ນໄມ້ (ເສັ້ນສະແດງທີ່ເຊື່ອມຕໍ່ຢ່າງເຕັມສ່ວນດ້ວຍເສັ້ນໃຍບ່ອນທີ່ຂໍ້ຂອງສານປະກອບຖືກເຊື່ອມຕໍ່ໂດຍຂອບຂອງການປະມູນ) ແລະເສັ້ນທາງແຫຼ່ງ. ຊອກຫາລະດັບຂອງແຕ່ລະ node ໃນ node source form ຕົ້ນໄມ້. ມັນໄດ້ຖືກມອບໃຫ້ລະດັບຂອງ node v ກ່ຽວກັບແຫຼ່ງຂໍ້ມູນແມ່ນໄລຍະຫ່າງລະຫວ່າງ ...

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

ຄໍາ​ຖາມ​ທີ 449. ຊອກຫາ Subtrees ທີ່ຊ້ໍາກັນ Subtrees Subtrees ຊ້ໍາກັນໄດ້ຖືກກ່າວເຖິງວ່າຊ້ໍາກັນຖ້າພວກມັນມີຄຸນຄ່າແລະໂຄງສ້າງດຽວກັນ. ໃຫ້ຕົ້ນໄມ້ຄູ່ຄູ່ທີ່ມີ nodes. ຊອກຫາ ຄຳ ບັນຍາຍທັງສອງອັນທີ່ຊ້ ຳ ກັນແລະກັບຄືນຂໍ້ຮາກຂອງມັນ. ຕົວຢ່າງນີ້, ຂໍ້ຍ່ອຍ 4 ແລະ 2-> 4 ປະກົດຫຼາຍກ່ວາ ໜຶ່ງ ຄັ້ງດັ່ງນັ້ນພວກເຮົາຈະກັບຄືນຮາກ ...

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

ຄໍາ​ຖາມ​ທີ 450. ຕົ້ນໄມ້ Symmetric ໃນບັນຫາຕົ້ນໄມ້ Symmetric ພວກເຮົາໄດ້ເອົາຕົ້ນໄມ້ໄບນາລີ, ໃຫ້ກວດເບິ່ງວ່າມັນແມ່ນກະຈົກຂອງຕົວມັນເອງ. ຕົ້ນໄມ້ຖືກກ່າວເຖິງວ່າເປັນຮູບກະຈົກຂອງຕົວມັນເອງຖ້າມີແກນກົງກັນຂ້າມຜ່ານຂໍ້ຮາກທີ່ແບ່ງຕົ້ນໄມ້ອອກເປັນສອງສ່ວນຄືກັນ. ປະເພດຕົວຢ່າງ ...

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

ຄໍາ​ຖາມ​ທີ 451. ຄຳ ນຳ ໜ້າ ທຳ ມະດາທີ່ຍາວທີ່ສຸດໂດຍໃຊ້ Trie ໃນ ຄຳ ນຳ ໜ້າ ທີ່ ທຳ ມະດາທີ່ຍາວທີ່ສຸດໂດຍ ນຳ ໃຊ້ບັນຫາເລື່ອງ Trie ພວກເຮົາໄດ້ໃຫ້ເຊືອກ, ຊອກຫາ ຄຳ ນຳ ໜ້າ ທຳ ມະດາທີ່ຍາວທີ່ສຸດ. ie ຊອກຫາພາກສ່ວນ ຄຳ ນຳ ໜ້າ ທີ່ມັກໃຊ້ ສຳ ລັບສາຍຕ່າງໆ. ຕົວຢ່າງ Input1: {"tutorialcup", "tutorial", "tussle", "tumble"} Output: "tu" Input2: {"baggage", "banana", "batsmen"} ຜົນໄດ້ຮັບ: "b" "} ຜົນໄດ້ຮັບ:" abcd "...

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

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

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

ຄໍາ​ຖາມ​ທີ 453. ຢືນຢັນຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ ປັນຫາໃນບັນຫາຕົ້ນໄມ້ທີ່ຄົ້ນຫາແບບຢືນຢັນພວກເຮົາໄດ້ໃຫ້ຮາກຂອງຕົ້ນໄມ້, ພວກເຮົາຕ້ອງກວດເບິ່ງວ່າມັນເປັນຕົ້ນໄມ້ທີ່ຄົ້ນຫາຖານສອງຫລືບໍ່. ຕົວຢ່າງ: ຜົນໄດ້ຮັບ: true ຄຳ ອະທິບາຍ: ຕົ້ນໄມ້ທີ່ໃຫ້ນັ້ນແມ່ນຕົ້ນໄມ້ຄົ້ນຫາຖານສອງເພາະວ່າທຸກໆອົງປະກອບທີ່ປະໄວ້ໃນແຕ່ລະ ດຳ ລັດ ...

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

ຄໍາ​ຖາມ​ທີ 454. ເສັ້ນທາງ Sum ບັນຫາຂອງ Sum Sum ແມ່ນຫຍັງ? ໃນປັນຫາປັນຫາ Sum Sum, ພວກເຮົາໄດ້ເອົາຕົ້ນໄມ້ຖານສອງແລະ SUM ເລກເຕັມ. ພວກເຮົາຕ້ອງຊອກຫາວ່າເສັ້ນທາງໃດ ໜຶ່ງ ຈາກຮາກຫາໃບມີຜົນລວມເທົ່າກັບ SUM. ເສັ້ນທາງບວກຖືກ ກຳ ນົດວ່າເປັນຜົນລວມຂອງຂໍ້ທັງ ໝົດ ...

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

ຄໍາ​ຖາມ​ທີ 455. ລະດັບການສັ່ງຊື້ Traversal of Binary Tree ລະດັບ Order Traversal ຂອງຕົ້ນໄມ້ຖານສອງທີ່ໃຫ້ແມ່ນຄືກັນກັບ BFS ຂອງຕົ້ນໄມ້ໄບນາລີ. ພວກເຮົາຮູ້ແລ້ວບໍວ່າ BFS ແມ່ນຕົວຈິງບໍ? ຖ້າບໍ່ແມ່ນແລ້ວກໍ່ບໍ່ ຈຳ ເປັນຕ້ອງຮູ້ສຶກບໍ່ດີພຽງແຕ່ອ່ານບົດຄວາມທັງ ໝົດ ແລະເຂົ້າເບິ່ງບົດຄວາມທີ່ຜ່ານມາຂອງພວກເຮົາເພື່ອໃຫ້ມີຄວາມເຂົ້າໃຈດີຂື້ນ. ບໍລິສັດ BFS ແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 456. Traversal Tree (ການສັ່ງຊື້ລ່ວງ ໜ້າ, ເຄື່ອງສັ່ງຊື້ແລະເຄື່ອງພີມ) ຫນ້າທໍາອິດ, ພວກເຮົາຈໍາເປັນຕ້ອງຮູ້ກ່ຽວກັບສິ່ງທີ່ Traversal ໃນ Binary Tree. Traversal ແມ່ນປະເພດຂອງວິທີການທີ່ພວກເຮົາໄປຢ້ຽມຢາມທຸກໆຂໍ້ທີ່ແນ່ນອນຄັ້ງດຽວໃນລັກສະນະ / ຄຳ ສັ່ງສະເພາະ. ໂດຍພື້ນຖານແລ້ວມັນມີສອງປະເພດຂອງ Traversal ໃນ Binary Tree: Breadth-First Traversal Depth First Traversal ພວກເຮົາຮູ້ແລ້ວກ່ຽວກັບ ...

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

ຄໍາ​ຖາມ​ທີ 457. ການລຶບໃນຕົ້ນໄມ້ຖານສອງ ພວກເຮົາຮູ້ແລ້ວບໍວ່າ Binary Tree ແມ່ນຫຍັງແທ້? ດຽວນີ້ໃນໂພສນີ້, ພວກເຮົາ ກຳ ລັງສຸມໃສ່ວິທີການລຶບ node ທີ່ມີຄ່າ. ພວກເຮົາແນ່ໃຈວ່າຄຸນຄ່າຂອງຂໍ້ທີ່ພວກເຮົາຕ້ອງການລຶບແມ່ນມີຢູ່ສະ ເໝີ ກ່ອນການລຶບໃນ BT. ໃນ Binary ...

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

ຄໍາ​ຖາມ​ທີ 458. ຕົ້ນໄມ້ຄົ້ນຫາຖານສອງທີ່ເປັນເອກະລັກ ທຳ ອິດພວກເຮົາຕ້ອງຊອກຫາ ຈຳ ນວນທັງ ໝົດ ຂອງການນັບເພື່ອສ້າງເປັນຕົ້ນໄມ້ທີ່ຄົ້ນຫາຖານສອງ. ຫລັງຈາກມັນ, ພວກເຮົາກໍ່ສ້າງ BST ທີ່ເປັນເອກະລັກທັງ ໝົດ ທີ່ເປັນໄປໄດ້. ກ່ອນອື່ນ ໝົດ, ພວກເຮົາຕ້ອງຮູ້ການກໍ່ສ້າງ BST. ຢູ່ໃນຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ, ຂໍ້ທີ່ມີຢູ່ໃນປະໂຫຍກຍ່ອຍເບື້ອງຊ້າຍ. ໃດ ...

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

ຄໍາ​ຖາມ​ທີ 459. BFS vs DFS ສຳ ລັບ Binary Tree ການຄົ້ນຫາຄັ້ງ ທຳ ອິດຂອງ breadth First (BFS) ພວກເຮົາຮູ້ແລ້ວບໍວ່າ BFS ແມ່ນຕົວຈິງບໍ? ຖ້າບໍ່ແມ່ນຫຼັງຈາກນັ້ນບໍ່ ຈຳ ເປັນຕ້ອງຮູ້ສຶກບໍ່ດີພຽງແຕ່ອ່ານບົດຄວາມທັງ ໝົດ ແລະເຂົ້າເບິ່ງບົດຄວາມທີ່ຜ່ານມາຂອງພວກເຮົາກ່ຽວກັບການຄົ້ນຫາ Breadth First ເພື່ອຄວາມເຂົ້າໃຈດີຂື້ນ. BFS ແມ່ນເສັ້ນທາງທີ່ມີການປ່ຽນແປງລະດັບທີ່ພວກເຮົາໄປຢ້ຽມຢາມຂໍ້ຂອງ ...

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

ກາຖາມ ຄຳ ຖາມ Amazon

ຄໍາ​ຖາມ​ທີ 460. ຊອກຫາວິທີແກ້ໄຂຕົວເມືອງ Leetcode ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາໃນບັນຫານີ້, ພວກເຮົາໄດ້ຮັບການໃຫ້ຄົນ n ຕິດປ້າຍແຕ່ 1 ເຖິງ n. ພວກເຮົາຍັງໄດ້ຮັບຄວາມໄວ້ວາງໃຈເປັນແຖວ 2d [] [] ສະແດງໃຫ້ເຫັນວ່າຄວາມເຊື່ອ ໝັ້ນ [i] [0] ຄົນທີ່ເຊື່ອຖືໄວ້ວາງໃຈ [i] [1] ຄົນທີສອງ ສຳ ລັບແຕ່ລະ 0 <= i <trust.length. ພວກເຮົາຕ້ອງຊອກຫາບຸກຄົນທີ່ເປັນ "ຜູ້ພິພາກສາເມືອງ" ຜູ້ທີ່ບໍ່ເຊື່ອຖືໃດໆ ...

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

ຄໍາ​ຖາມ​ທີ 461. ຊອກຫາຖານສອງຕົວເລກທີ່ນ້ອຍທີ່ສຸດໃນບັນດາຕົວເລກທີ່ທ່ານໃຫ້ ຖະແຫຼງການບັນຫາບັນຫາ“ ຊອກເລກຖານສອງຕົວເລກທີ່ນ້ອຍທີ່ສຸດຂອງຕົວເລກທີ່ລະບຸໄວ້” ລະບຸວ່າທ່ານໄດ້ຮັບເລກທົດສະນິຍົມ N. ດັ່ງນັ້ນຈົ່ງຊອກຫາຕົວເລກ N ທີ່ນ້ອຍທີ່ສຸດເຊິ່ງປະກອບດ້ວຍພຽງແຕ່ສອງຕົວເລກຖານສອງ '0' ແລະ 1. ຕົວຢ່າງ 37 111 ຄຳ ອະທິບາຍລາຍລະອຽດສາມາດເບິ່ງໄດ້ຂ້າງລຸ່ມນີ້ໃນ…

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

ຄໍາ​ຖາມ​ທີ 462. ການປະຕິບັດງານຂັ້ນຕ່ ຳ ທີ່ຈະປ່ຽນ X ເປັນ Y ຖະແຫຼງການບັນຫາບັນຫາ“ ການປະຕິບັດງານຂັ້ນຕ່ ຳ ທີ່ຈະປ່ຽນ X ເປັນ Y” ລະບຸວ່າທ່ານໄດ້ຮັບສອງຕົວເລກ X ແລະ Y, ມັນ ຈຳ ເປັນຕ້ອງປ່ຽນ X ເປັນ Y ໂດຍໃຊ້ການ ດຳ ເນີນງານຕໍ່ໄປນີ້: ຕົວເລກເລີ່ມຕົ້ນແມ່ນ X. ຕົວເລກທີ່ຖືກຜະລິດ ...

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

ຄໍາ​ຖາມ​ທີ 463. ກວດເບິ່ງວ່າມີສອງຂໍ້ຢູ່ໃນເສັ້ນທາງດຽວກັນໃນ Tree ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ກວດເບິ່ງວ່າມີສອງຂໍ້ທີ່ຢູ່ໃນເສັ້ນທາງດຽວກັນໃນຕົ້ນໄມ້” ລະບຸວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ n-ary (ເສັ້ນສະແດງທີ່ໃຊ້ເປັນເສັ້ນດ່າງ) ຢູ່ຮາກຂໍ້ທີ່ມີຮາກທີ່ມີຂອບທາງຂ້າງລະຫວ່າງແຖວຂອງມັນ. ທ່ານຍັງໄດ້ຮັບບັນຊີລາຍຊື່ຂອງການສອບຖາມຖາມ. ແຕ່ລະ ຄຳ ຖາມໃນລາຍການ ...

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

ຄໍາ​ຖາມ​ທີ 464. ໄລຍະຫ່າງຂອງຫ້ອງທີ່ໃກ້ທີ່ສຸດທີ່ມີ 1 ໃນຕາຕະລາງຖານສອງ ຖະແຫຼງການຂອງບັນຫາບັນຫາ“ ໄລຍະຫ່າງຂອງຫ້ອງທີ່ໃກ້ທີ່ສຸດທີ່ມີ 1 ໃນຕາຕະລາງຖານສອງຂໍ້” ລະບຸວ່າທ່ານຖືກມອບໃຫ້ກັບຖານຂໍ້ມູນຖານສອງ (ບັນຈຸພຽງແຕ່ 0 ແລະ 1 ເທົ່ານັ້ນ) ຢ່າງ ໜ້ອຍ 1. ສຳ ລັບທຸກໆສ່ວນປະກອບຂອງ ...

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

ຄໍາ​ຖາມ​ທີ 465. ສະແດງເສັ້ນສະແດງ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ກາຟປ່ຽນເສັ້ນທາງ” ລະບຸວ່າທ່ານໄດ້ຮັບເສັ້ນສະແດງແລະທ່ານ ຈຳ ເປັນຕ້ອງຊອກຫາເສັ້ນສະແດງການໂອນຍ້າຍ. Transpose: ການເຮັດວຽກຂອງເສັ້ນສະແດງທີ່ເປັນທິດທາງການຜະລິດເສັ້ນສະແດງອີກເສັ້ນ ໜຶ່ງ ທີ່ມີການຕັ້ງຄ່າຂອບແລະເສັ້ນດຽວກັນແຕ່ທິດທາງຂອງຂອບທັງ ໝົດ ໄດ້ຖືກປ່ຽນຄືນ. ຕົວຢ່າງ ...

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

ຄໍາ​ຖາມ​ທີ 466. BFS ສຳ ລັບເສັ້ນສະແດງທີ່ບໍ່ໄດ້ເຊື່ອມຕໍ່ ຖະແຫຼງການບັນຫາບັນຫາ“ BFS ສຳ ລັບເສັ້ນສະແດງທີ່ບໍ່ຖືກຕ້ອງ” ລະບຸວ່າທ່ານໄດ້ຮັບເສັ້ນສະແດງທີ່ຖືກຕັດຂາດ, ພິມເສັ້ນທາງ BFS ຂອງເສັ້ນສະແດງ. ຕົວຢ່າງ Traversal BFS ຂອງເສັ້ນສະແດງຂ້າງເທິງນີ້ໃຫ້: 0 1 2 5 3 4 6 ວິທີການຄົ້ນຫາ ລຳ ດັບ ທຳ ອິດຂອງການຄົ້ນຫາ (BFS) ສຳ ລັບເສັ້ນສະແດງໂດຍກົງທີ່ບໍ່ຖືກຕ້ອງ ...

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

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

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

ຄໍາ​ຖາມ​ທີ 468. ຄວາມເລິກຂອງ Iterative First Traversal of Graph ໃນຄວາມເລິກການປ່ຽນແປງຄັ້ງ ທຳ ອິດຂອງບັນຫາກາຟ, ພວກເຮົາໄດ້ໃຫ້ໂຄງສ້າງຂໍ້ມູນເສັ້ນສະແດງ. ຂຽນໂປຼແກຼມເພື່ອພິມຄວາມເລິກຂອງເສັ້ນສະແດງ ທຳ ອິດຂອງກາຟິກທີ່ໃຫ້ໂດຍໃຊ້ວິທີການປ່ຽນແປງ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

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

ຄໍາ​ຖາມ​ທີ 469. ປະເມີນຜົນພະແນກ ໃນການປະເມີນບັນຫາການແບ່ງສ່ວນພວກເຮົາໃຫ້ສົມຜົນບາງຢ່າງ, ໃນຮູບແບບ, A / B = k, ບ່ອນທີ່ A ແລະ B ແມ່ນຊ່ອຍແນ່ແລະ k ແມ່ນຕົວເລກທີ່ແທ້ຈິງ. ຕອບບາງ ຄຳ ຖາມ, ຖ້າ ຄຳ ຕອບບໍ່ມີຜົນຕອບແທນ -1. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ: ສົມຜົນ: a / b = 2.0 ແລະ b / c = 3.0 ແບບສອບຖາມ: a / c ...

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

ຄໍາ​ຖາມ​ທີ 470. ສູດການຄິດໄລ່ຂອງ Prim ສູດການຄິດໄລ່ຂອງ Prim ແມ່ນໃຊ້ເພື່ອຊອກຫາຕົ້ນໄມ້ສະກົດທີ່ນ້ອຍ (MST) ຂອງເສັ້ນສະແດງທີ່ເຊື່ອມຕໍ່ຫຼືບໍ່ມີເສັ້ນທາງ. Tree Spanning of graph ເປັນຫົວຂໍ້ຫຍໍ້ທີ່ເປັນຕົ້ນໄມ້ແລະລວມທັງທຸກໆແນວຕັ້ງ. ເປັນໄມ້ຢືນຕົ້ນຂັ້ນຕ່ ຳ ເປັນຕົ້ນໄມ້ຍືດທີ່ມີຍອດນ້ ຳ ໜັກ ຂັ້ນຕ່ ຳ ສຸດ. ຕົວຢ່າງເສັ້ນສະແດງຕ່ ຳ ສຸດ ...

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

ຄໍາ​ຖາມ​ທີ 471. ພື້ນທີ່ສູງສຸດຂອງເກາະ ລາຍລະອຽດຂອງບັນຫາ: ໃນຕາຕະລາງ 2D, ຕາຕະລາງມີພຽງ 0 (ເປັນຕົວແທນຂອງນໍ້າ) ແລະ 1 (ຕາງ ໜ້າ ທີ່ດິນ) ເປັນລາຍການ. ເກາະໃນຕາຕະລາງຖືກສ້າງຕັ້ງຂຶ້ນໂດຍການຈັດກຸ່ມທັງ ໝົດ 1 ເສັ້ນທາງເຊື່ອມຕໍ່ 4 ທິດທາງ (ແນວນອນແລະແນວຕັ້ງ). ຊອກຫາພື້ນທີ່ສູງສຸດຂອງເກາະໃນຕາຕະລາງ. ສົມມຸດວ່າທັງສີ່ແຄມຂອງ ...

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

ຄໍາ​ຖາມ​ທີ 472. ການເຮັດໂຄດຕາ Graph Cloning ແມ່ນຫຍັງ? ມື້ນີ້ພວກເຮົາມີເອກະສານອ້າງອີງກ່ຽວກັບເສັ້ນສະແດງທີ່ບໍ່ມີການປ່ຽນເສັ້ນທາງ. ພວກເຮົາຕ້ອງເຮັດຫຍັງ? ສົ່ງຄືນ ສຳ ເນົາຂອງກາຟທີ່ສະ ໜອງ ໃຫ້. ຂໍໃຫ້ເຮົາເບິ່ງໂຄງສ້າງ: Class Node: ມັນປະກອບດ້ວຍມູນຄ່າຂອງຂໍ້ມູນແລະປະເທດເພື່ອນບ້ານທີ່ກ່ຽວຂ້ອງກັບແຕ່ລະ ...

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

ຄໍາ​ຖາມ​ທີ 473. ການຈັດປະເພດ Topological ໂດຍໃຫ້ເສັ້ນສະແດງເສັ້ນທາງໂດຍກົງ, ຈັດຮຽງເສັ້ນກ່າງເສັ້ນທາງ. ຕົວຢ່າງການຈັດປະເພດທາງດ້ານພູມີປະເທດການຈັດປະເພດດ້ານພູມສາດຂອງເສັ້ນສະແດງຂ້າງເທິງແມ່ນ -> {1,2,3,0,5,4} ທິດສະດີການຈັດຮຽງດ້ານທິດສະດີທາງດ້ານທິດສະດີແມ່ນເຮັດ ສຳ ລັບເສັ້ນສະແດງໂດຍອີງໃສ່ເສັ້ນເລືອດ (DAG). DAG A ບໍ່ມີຮອບວຽນໃນມັນ. ໝາຍ ຄວາມວ່າ, ບໍ່ມີເສັ້ນທາງດັ່ງກ່າວເລີ່ມຈາກ node ໃດໆ ...

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

ຄໍາ​ຖາມ​ທີ 474. ການຊອກຫາ ທຳ ອິດຂອງ Breadth (BFS) ສຳ ລັບ Graph ການຄົ້ນຫາແບບ ທຳ ອິດຂອງການຄົ້ນຫາເຂົ້າຈີ່ (BFS) ສຳ ລັບເສັ້ນສະແດງແມ່ນວິທີການຄົ້ນຫາທີ່ ກຳ ລັງຊອກຫາໃນໂຄງສ້າງຂໍ້ມູນຕົ້ນໄມ້ / ກາຟ. ມັນເລີ່ມຕົ້ນທີ່ vertex ທີ່ໃຫ້ (ຕົວຢ່າງໃດກໍ່ຕາມ vertex) ແລະຄົ້ນຫາທັງ ໝົດ ທີ່ເຊື່ອມຕໍ່ກັບ vertex ແລະຫລັງຈາກນັ້ນກໍ່ຍ້າຍໄປຫາ vertex ທີ່ໃກ້ທີ່ສຸດແລະຄົ້ນຫາຂໍ້ມູນທີ່ບໍ່ໄດ້ຄົ້ນຫາທັງ ໝົດ ແລະເບິ່ງແຍງວ່າບໍ່ ...

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

ຄໍາ​ຖາມ​ທີ 475. ຂັ້ນຕອນວິທີ Dijkstra Dijkstra ແມ່ນສູດການຄິດໄລ່ເສັ້ນທາງທີ່ສັ້ນທີ່ສຸດ. Dijkstra algorithm ຖືກໃຊ້ເພື່ອຊອກຫາໄລຍະທາງທີ່ສັ້ນທີ່ສຸດຂອງຂໍ້ທັງ ໝົດ ຈາກ node ເລີ່ມຕົ້ນ. ຢ່າງມີເຫດຜົນມັນສ້າງຕົ້ນໄມ້ເສັ້ນທາງທີ່ສັ້ນທີ່ສຸດຈາກ node ແຫຼ່ງດຽວ, ໂດຍການເພີ່ມຂໍ້ຂອງໂຫດຮ້າຍດັ່ງກ່າວໃນທຸກໆຈຸດໃນແຕ່ລະ node ໃນ ...

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

ຄຳ ຖາມກ່ຽວກັບ Stack Amazon

ຄໍາ​ຖາມ​ທີ 476. ການແກ້ໄຂ Leetcode ຂັ້ນຕ່ ຳ ສຸດ ຖະແຫຼງການບັນຫາການອອກແບບ stack ທີ່ສະຫນັບສະຫນູນການຊຸກຍູ້, ປpopອບອັບ, ເທິງແລະດຶງເອົາອົງປະກອບຕ່ ຳ ສຸດໃນເວລາຄົງທີ່. ຍູ້ (x) - ຍູ້ອົງປະກອບ x ລົງສູ່ຂັ້ນໄດ. pop () - ເອົາສ່ວນປະກອບອອກມາເທິງຊັ້ນວາງ. top () - ໄດ້ຮັບອົງປະກອບອັນດັບ ໜຶ່ງ. getMin () - ດຶງເອົາອົງປະກອບຕ່ ຳ ສຸດໃນ stack. ...

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

ຄໍາ​ຖາມ​ທີ 477. ອົງປະກອບອັນຍິ່ງໃຫຍ່ຕໍ່ໄປຂ້ອຍແກ້ໄຂ Leetcode ຖະແຫຼງການກ່ຽວກັບບັນຫາໃນບັນຫານີ້, ພວກເຮົາໄດ້ຮັບສອງລາຍການເຊິ່ງລາຍຊື່ທີ ໜຶ່ງ ແມ່ນບັນຊີລາຍຊື່ທີສອງ. ສຳ ລັບແຕ່ລະອົງປະກອບຂອງບັນຊີລາຍຊື່ ທຳ ອິດ, ພວກເຮົາຕ້ອງຄົ້ນພົບອົງປະກອບທີ່ໃຫຍ່ກວ່າຕໍ່ໄປໃນບັນຊີລາຍຊື່ທີສອງ. ຕົວຢ່າງ nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] ຄຳ ອະທິບາຍ: ສຳ ລັບອົງປະກອບ ທຳ ອິດຂອງ list1 ຕົວຢ່າງ ສຳ ລັບ 4 ຢູ່ທີ່ນັ້ນ ...

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

ຄໍາ​ຖາມ​ທີ 478. ກວດເບິ່ງວ່າອາເລທີ່ ກຳ ນົດໃຫ້ສາມາດເປັນຕົວແທນຂອງ Preorder Traversal of Binary Search Tree ບັນຫາ“ ກວດເບິ່ງວ່າແຖວໃດ ໜຶ່ງ ທີ່ສະແດງໄດ້ສາມາດເປັນຕົວແທນຂອງ Preorder Traversal of Binary Search Tree” ລະບຸວ່າທ່ານໄດ້ຖືກຈັດໃຫ້ເປັນ ລຳ ດັບ traversal preorder. ຕອນນີ້ພິຈາລະນາລໍາດັບນີ້ແລະຊອກຫາວ່າລໍາດັບນີ້ສາມາດເປັນຕົວແທນຂອງຕົ້ນໄມ້ຄົ້ນຫາຖານສອງຫຼືບໍ່? ຄວາມສັບສົນທີ່ໃຊ້ເວລາທີ່ຄາດໄວ້ ສຳ ລັບການແກ້ໄຂແມ່ນ ...

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

ຄໍາ​ຖາມ​ທີ 479. ຈຳ ນວນ ຕຳ ່ສຸດຈາກແບບຕາມ ລຳ ດັບ ບັນຫາ“ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ມາຈາກ ລຳ ດັບທີ່ໄດ້ ກຳ ນົດໄວ້” ລະບຸວ່າທ່ານໄດ້ຮັບບາງຮູບແບບຂອງ I ແລະ D ເທົ່ານັ້ນ. ຄວາມ ໝາຍ ຂອງ I ໝາຍ ເຖິງການເພີ່ມຂື້ນແລະ ສຳ ລັບການຫຼຸດລົງພວກເຮົາສະ ໜອງ ໃຫ້ກັບ D. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ພິມ ຈຳ ນວນ ຕຳ ່ສຸດທີ່ ເໝາະ ສົມກັບຮູບແບບທີ່ໄດ້ ກຳ ນົດໄວ້. ພວກ​ເຮົາ​ມີ ...

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

ຄໍາ​ຖາມ​ທີ 480. ການສອບຖາມແບບ Range ສຳ ລັບຄວາມຍາວທີ່ຖືກຕ້ອງທີ່ສຸດຂອງວົງເລັບ ທ່ານໄດ້ຖືກຈັດໃຫ້ຕາມ ​​ລຳ ດັບຂອງວົງເລັບບາງຢ່າງຕໍ່ມາ, ເວົ້າອີກຢ່າງ ໜຶ່ງ, ທ່ານໄດ້ຮັບວົງເລັບເຊັ່ນ '(' ແລະ ')' ແລະທ່ານໄດ້ຮັບຂອບເຂດການສອບຖາມເປັນຈຸດເລີ່ມຕົ້ນແລະຈຸດຈົບ. ບັນຫາ "Range Queries for Longest Correct Bracket Sub နောက်ຕິດຕໍ່" ຂໍຊອກຫາຄວາມຍາວສູງສຸດ ...

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

ຄໍາ​ຖາມ​ທີ 481. ຊອກຫາດັດສະນີການປິດວົງເລັບ ສຳ ລັບວົງເລັບທີ່ເປີດໃນບົດສະແດງ ຄຳ ຖະແຫຼງການກ່ຽວກັບບັນຫາແມ່ນມີຄວາມຍາວ / ຂະ ໜາດ ໃຫຍ່ x ແລະມູນຄ່າຕົວເລກທີ່ສະແດງໃຫ້ເຫັນດັດຊະນີຂອງວົງເລັບເປີດ. ຊອກຫາດັດສະນີປິດວົງເລັບ ສຳ ລັບວົງເລັບເປີດທີ່ສະແດງໃນ ຄຳ ສະແດງ. ຕົວຢ່າງ s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

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

ຄໍາ​ຖາມ​ທີ 482. ອອກແບບ stack ທີ່ຮອງຮັບ getMin () ໃນເວລາ O (1) ແລະ O (1) ພື້ນທີ່ພິເສດ ອອກແບບ stack ທີ່ຮອງຮັບ getMin () ໃນເວລາ O (1) ແລະ O (1) ພື້ນທີ່ພິເສດ. ດັ່ງນັ້ນໂຄງສ້າງຂໍ້ມູນ stack ພິເສດຕ້ອງໄດ້ສະ ໜັບ ສະ ໜູນ ການ ດຳ ເນີນງານທັງ ໝົດ ຂອງ stack ເຊັ່ນ: - void push () int pop () bool isFull () bool isEmpty () ໃນເວລາຄົງທີ່. ຕື່ມການປະຕິບັດການເພີ່ມເຕີມ getMin () ເພື່ອກັບຄືນມູນຄ່າ ຕຳ ່ສຸດທີ່ ...

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

ຄໍາ​ຖາມ​ທີ 483. ຮຽງລໍາດັບໂດຍໃຊ້ການເອີ້ນຄືນ ຖະແຫຼງການກ່ຽວກັບບັນຫາບັນຫາ "ຈັດຮຽງໂດຍໃຊ້ການເອີ້ນຄືນ" ລະບຸວ່າທ່ານໄດ້ຮັບໂຄງສ້າງຂໍ້ມູນເປັນກຸ່ມ. ຈັດລຽງອົງປະກອບຂອງມັນໂດຍໃຊ້ການເອີ້ນຄືນ. ມີພຽງແຕ່ ໜ້າ ທີ່ທີ່ມີລາຍຊື່ຢູ່ລຸ່ມຂອງ stack ເທົ່ານັ້ນທີ່ສາມາດໃຊ້ - ຍູ້ (ອົງປະກອບ) - ເພື່ອໃສ່ອົງປະກອບໃນ stack. pop () - pop () - ເພື່ອເອົາ / ລຶບ…

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

ຄໍາ​ຖາມ​ທີ 484. ລົບອົງປະກອບກາງຂອງ stack ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທີ່ມີໂຄງສ້າງຂໍ້ມູນ (stack). ຂຽນໂປຼແກຼມທີ່ຈະລຶບອົງປະກອບກາງຂອງ stack ໃຫ້ໂດຍໃຊ້ຫນ້າທີ່ຂັ້ນພື້ນຖານຂອງ stack - ຍູ້ () - ເພື່ອໃສ່ອົງປະກອບໃນ stack. pop () - ເພື່ອເອົາ / ລຶບອົງປະກອບອັນດັບ ໜຶ່ງ ຈາກຊັ້ນ. empty () - ເພື່ອກວດເບິ່ງ ...

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

ຄໍາ​ຖາມ​ທີ 485. ການຈັດລຽງການຈັດລຽງໂດຍໃຊ້ Stacks ຖະແຫຼງການບັນຫາບັນຫາ“ ການຈັດລຽງການ ນຳ ໃຊ້ Stacks” ລະບຸວ່າທ່ານໄດ້ຮັບໂຄງສ້າງຂໍ້ມູນເປັນ [] ຂອງຂະ ໜາດ n. ຈັດແຈງອົງປະກອບຂອງອາເລທີ່ໃຫ້ໂດຍໃຊ້ໂຄງສ້າງຂໍ້ມູນ stack. ຕົວຢ່າງ 2 30 -5 43 100 5 -2 30 43 100 XNUMX ຄຳ ອະທິບາຍ: ອົງປະກອບຖືກຈັດຮຽງຕາມ ...

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

ຄໍາ​ຖາມ​ທີ 486. ຮຽງລໍາດັບໂດຍໃຊ້ stack ຊົ່ວຄາວ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ຈັດຮຽງໂດຍໃຊ້ stack ຊົ່ວຄາວ” ລະບຸວ່າທ່ານໄດ້ຮັບໂຄງສ້າງຂໍ້ມູນເປັນກຸ່ມ. ຈັດແຈງອົງປະກອບຂອງ stack ທີ່ໃຫ້ໂດຍໃຊ້ stack ຊົ່ວຄາວ. ຕົວຢ່າງ 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5 ...

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

ຄໍາ​ຖາມ​ທີ 487. ສັບປ່ຽນ ຄຳ ເວົ້າຂອງແຕ່ລະຄົນ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ຄຳ ສັບຕ່າງໆທີ່ຕອບສະ ໜອງ ຕາມ ຄຳ ສັບບຸກຄົນ” ລະບຸວ່າທ່ານໄດ້ຮັບສາຍ ສຳ ລັບ s. ບັດນີ້, ພິມ ຄຳ ສັບດ້ານຫຼັງຂອງ ຄຳ ສັບສ່ວນຕົວທັງ ໝົດ ໃນສາຍ. ຕົວຢ່າງ s = "TutorialCup - ການປ່ຽນແປງວິທີການຮຽນຮູ້" puClairotuT - gnignahc eht yaw fo gninrael s = "Reverse words words" esreveR ...

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

ຄໍາ​ຖາມ​ທີ 488. ຖອດວົງເລັບອອກຈາກສາຍອັກຂະຄະນິດສາດທີ່ປະກອບດ້ວຍ + ແລະ - ປະຕິບັດການ ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທ່ານໄດ້ຮັບສາຍຂະ ໜາດ n ເຊິ່ງເປັນຕົວແທນຂອງການສະແດງອອກເລກຄະນິດສາດກັບວົງເລັບ. ບັນຫາ“ ເອົາວົງເລັບອອກຈາກສາຍອັກຂະຄະນິດທີ່ບັນຈຸ + ແລະ - ຜູ້ປະຕິບັດງານ” ຂໍໃຫ້ພວກເຮົາສ້າງ ໜ້າ ທີ່ທີ່ສາມາດສະແດງອອກໃຫ້ງ່າຍຂື້ນ. ຕົວຢ່າງ s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

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

ຄໍາ​ຖາມ​ທີ 489. ປະຕິບັດຂັ້ນຕອນໂດຍໃຊ້ແຖວດຽວ ຖະແຫຼງການບັນຫາບັນຫາ“ ປະຕິບັດຂັ້ນຕອນໂດຍໃຊ້ແຖວດຽວ” ຂໍໃຫ້ພວກເຮົາປະຕິບັດໂຄງສ້າງຂໍ້ມູນ (LIFO) ໂດຍ ນຳ ໃຊ້ໂຄງສ້າງຂໍ້ມູນແຖວ. ນີ້ແມ່ນ LIFO ໝາຍ ຄວາມວ່າ First In First Out ໃນຂະນະທີ່ FIFO ໝາຍ ຄວາມວ່າ First First First. ຕົວຢ່າງການຊຸກຍູ້ (10) ການຊຸກຍູ້ (20) ທາງເທີງ () pop () ຍູ້ (30) pop () ເທິງ () ທາງເທີງ: 20 ...

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

ຄໍາ​ຖາມ​ທີ 490. ກວດເບິ່ງວ່າແຖວໃດ ໜຶ່ງ ສາມາດຖືກຈັດເປັນແຖວອື່ນໂດຍໃຊ້ stack ຖະແຫຼງການກ່ຽວກັບບັນຫາບັນຫາ“ ກວດເບິ່ງວ່າແຖວໃດ ໜຶ່ງ ສາມາດຖືກຈັດເປັນແຖວອື່ນໂດຍໃຊ້ຂັ້ນໃດ” ລະບຸວ່າທ່ານໄດ້ຮັບແຖວທີ່ມີອົງປະກອບ n, ອົງປະກອບທີ່ຢູ່ໃນແຖວນັ້ນແມ່ນຕົວເລກອະນຸຍາດຂອງເລກ 1 ເຖິງ n. ກວດເບິ່ງວ່າແຖວນີ້ສາມາດຈັດລຽງຕາມລະບຽບທີ່ເພີ່ມຂື້ນ ...

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

ຄໍາ​ຖາມ​ທີ 491. ແບບຟອມ ຈຳ ນວນຕ່ ຳ ສຸດຈາກ ລຳ ດັບ ຖະແຫຼງການບັນຫາບັນຫາ“ ແບບຟອມ ຈຳ ນວນຕ່ ຳ ສຸດຈາກ ລຳ ດັບຕາມ ລຳ ດັບລະບຸວ່າທ່ານໄດ້ຮັບສາຍຍາວ / ຂະ ໜາດ n ທີ່ເປັນຕົວແທນຂອງຮູບແບບຕົວອັກສອນ 'I' ຕົວຢ່າງ: ເພີ່ມຂື້ນແລະ 'D' ໝາຍ ຄວາມວ່າຫຼຸດລົງເທົ່ານັ້ນ. ພິມຕົວເລກຕ່ ຳ ສຸດ ສຳ ລັບຮູບແບບທີ່ໃຫ້ໄວ້ດ້ວຍຕົວເລກທີ່ເປັນເອກະລັກຈາກ 1-9. ຕົວ​ຢ່າງ - ...

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

ຄໍາ​ຖາມ​ທີ 492. Traversal Posttendering ການນໍາໃຊ້ສອງ stack ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ການໃຊ້ Traversal Post ທີ່ມີເຫດຜົນຫຼາຍໂດຍໃຊ້ສອງຂັ້ນຕອນ” ລະບຸວ່າທ່ານໄດ້ຮັບຕົ້ນໄມ້ໄບນາລີທີ່ມີຂໍ້. ຂຽນໂປຼແກຼມ ສຳ ລັບການປ່ຽນແປງແບບ postorder ທີ່ມີລັກສະນະຂອງມັນໂດຍໃຊ້ສອງຂັ້ນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນ 4 5 2 6 7 3 1 ການປ້ອນຂໍ້ມູນ 4 2 3 1 ສ້າງສູດການຄິດໄລ່ ...

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

ຄໍາ​ຖາມ​ທີ 493. ການອະນຸຍາດຈາກ Stack (ກວດເບິ່ງວ່າແຖວໃດ ໜຶ່ງ ແມ່ນການອະນຸຍາດຂອງອື່ນໆ) ຖະແຫຼງການບັນຫາບັນຫາ“ ການອະນຸຍາດສະເຕກ (ກວດເບິ່ງວ່າແຖວໃດ ໜຶ່ງ ແມ່ນການອະນຸຍາດຂອງຄົນອື່ນ)” ລະບຸວ່າທ່ານໄດ້