ຈັດລຽງ Array ໂດຍການເພີ່ມຄວາມຖີ່ຂອງ Leetcode Solution

ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາອີງໃສ່ຫລາຍຕົວເລກຂອງ ຈຳ ນວນ, ຈັດຮຽງຕາມ ລຳ ດັບທີ່ເພີ່ມຂື້ນໂດຍອີງໃສ່ຄວາມຖີ່ຂອງຄ່າ. ຖ້າຫລາຍຄ່າມີຄວາມຖີ່ດຽວກັນ, ຈັດຮຽງຕາມ ລຳ ດັບທີ່ຫຼຸດລົງ. ຕົວເລກຕົວຢ່າງ = [1,1,2,2,2,3] [3,1,1,2,2,2] ຄຳ ອະທິບາຍ: '3' ມີຄວາມຖີ່ຂອງ 1, '1' ມີຄວາມຖີ່ຂອງການ…

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

Sqrt (ຫລືຮາກຮາກ) ເຕັກນິກການເນົ່າເປື່ອຍ

ທ່ານໄດ້ຮັບການສອບຖາມກ່ຽວກັບຂອບເຂດຂອງແຖວເປັນເລກເຕັມ. ທ່ານຈະຖືກຮ້ອງຂໍໃຫ້ ກຳ ນົດຜົນລວມຂອງ ຈຳ ນວນທັງ ໝົດ ທີ່ມາໃນຂອບເຂດຂອງ ຄຳ ຖາມທີ່ໃຫ້. ການສອບຖາມແມ່ນສອງແບບ, ນັ້ນແມ່ນ - ການປັບປຸງ: (ດັດສະນີ, ມູນຄ່າ) ແມ່ນແບບສອບຖາມ, ບ່ອນທີ່ທ່ານຕ້ອງການ…

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

ຈົດ ໝາຍ ປະສົມຂອງເບີໂທລະສັບ

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

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

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

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

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

ນັບ Substrings ທີ່ມີ ຈຳ ນວນເທົ່າກັບ 0s, 1s ແລະ 2s

ບັນຫາ“ ຈຳ ນວນຍ່ອຍທີ່ມີ ຈຳ ນວນ 0s, 1s ແລະ 2s ເທົ່າກັນ” ລະບຸວ່າທ່ານໄດ້ຮັບສາຍທີ່ມີ 0, 1, ແລະ 2 ເທົ່ານັ້ນ. ຄຳ ຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຄົ້ນຫາ ຈຳ ນວນຂອງ ຄຳ ຍ່ອຍທີ່ມີບໍ່ເທົ່າກັບ 0, 1, ແລະ 2 ເທົ່ານັ້ນ. ຕົວຢ່າງ str =“ 01200” …

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

ສ້າງບັນດາຂອດຈັດລຽງທີ່ເປັນໄປໄດ້ທັງ ໝົດ ຈາກອົງປະກອບສະຫຼັບຂອງສອງແຖວທີ່ຈັດໃຫ້

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

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

ການສອບຖາມ Range sum ໂດຍບໍ່ມີການປັບປຸງ

ຖະແຫຼງການບັນຫາບັນຫາ“ ການສອບຖາມລວມໂດຍບໍ່ມີການປັບປຸງ” ລະບຸວ່າທ່ານມີຕົວເລກຂອງແຖວແລະ ຈຳ ນວນ ໜຶ່ງ. ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາຂໍໃຫ້ຊອກຫາຜົນລວມຂອງທຸກໆອົງປະກອບພາຍໃນຂອບເຂດທີ່ ກຳ ນົດໄວ້. ຕົວຢ່າງມາຮອດ [] = {10, 9, 8, 7, 6} ການສອບຖາມ: {(0, 4), (1, 3)} 40 24 …

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

ສາມວິທີການແບ່ງປັນອາເລປະມານຂອບເຂດໃດ ໜຶ່ງ

ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທ່ານຖືກມອບໃຫ້ບັນດາຕົວເລກລວມແລະລະດັບຂອງ LowValue ແລະ highValue. ບັນຫາ "ການແບ່ງປັນສາມເສັ້ນຂອງແຖວອ້ອມຮອບຂອບເຂດໃດ ໜຶ່ງ" ຂໍໃຫ້ແບ່ງປັນອາເລເຊັ່ນວ່າອາເລທີ່ຈະແບ່ງອອກເປັນສາມສ່ວນ. ສ່ວນຂອງອາຄານຈະເປັນ: ອົງປະກອບ…

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

ຜົນລວມຂອງອົງປະກອບຕ່ ຳ ແລະສູງສຸດຂອງ subarrays ທັງ ໝົດ ຂອງຂະ ໜາດ k

ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ລວມຂອງອົງປະກອບຕ່ ຳ ແລະສູງສຸດຂອງ subarrays ທັງ ໝົດ ຂະ ໜາດ k” ລະບຸວ່າທ່ານຖືກຈັດໃຫ້ມີຕົວເລກບວກແລະລົບ, ຊອກຫາຜົນລວມຂອງອົງປະກອບຕ່ ຳ ແລະສູງສຸດຂອງອາຄານຍ່ອຍທັງ ໝົດ ຂອງຂະ ໜາດ k. ຕົວຢ່າງມາຮອດ [] = {5, 9, 8, 3, …

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

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

ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາ“ ຍ້າຍທຸກອົງປະກອບລົບເພື່ອສິ້ນສຸດລົງດ້ວຍພື້ນທີ່ພິເສດທີ່ອະນຸຍາດ” ກ່າວວ່າທ່ານໄດ້ຮັບແຖວທີ່ປະກອບດ້ວຍຕົວເລກບວກແລະລົບທັງສອງ. ຄໍາຖະແຫຼງທີ່ມີບັນຫາຂໍໃຫ້ຍ້າຍອົງປະກອບລົບທັງ ໝົດ ໃນແຖວສຸດທ້າຍ. ຕົວຢ່າງມາຮອດ [] = {1,2, -3, -5,2,7, -9, -11} 1, …

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