ໃສ່ Interval Leetcode Solution

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

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

ຈໍານວນຂັ້ນຕ່ໍາສຸດທີ່ຈະເຮັດສອງວິທີແກ້ໄຂ Anagram Leetcode

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

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

ການແກ້ໄຂບັນຫາ Leetcode ແບບເຊືອກຫລາຍໆຄູນ

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

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

ການປະສົມປະສານກັບ Roman Leetcode Solution

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

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

ໄລຍະຫ່າງຂອງຫ້ອງທີ່ໃກ້ທີ່ສຸດທີ່ມີ 1 ໃນຕາຕະລາງຖານສອງ

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

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

BST ກັບຕົ້ນໄມ້ທີ່ມີ Sum of Aller Keys

ໃນບັນຫານີ້ພວກເຮົາໄດ້ໃຫ້ Binary Search Tree, ຂຽນສູດການຄິດໄລ່ເພື່ອປ່ຽນຕົ້ນໄມ້ທີ່ດີທີ່ສຸດໃຫ້ກັບຕົ້ນໄມ້ເຊິ່ງລວມທັງປຸ່ມນ້ອຍໆທັງ ໝົດ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນຂາເຂົ້າຂາເຂົ້າ: 19 7 1 54 34 88 ວິທີການທີ່ໃຊ້ Naive ຜ່ານທຸກໆຂໍ້ຫາ ໜຶ່ງ ເທື່ອໃນຮູບແບບທີ່ແປກ, ແລະ…

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

ຮຽບຮ້ອຍສູງສຸດ

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

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

ຂຽນ Delete Delete GetRandom

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

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

ຮວມໄລຍະຊ້ອນກັນ

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

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

ບັນຊີລາຍຊື່ການເຊື່ອມໂຍງ K Sorted

ບັນຫາບັນຊີລາຍຊື່ທີ່ເຊື່ອມໂຍງກັບ Merge K ແມ່ນມີຊື່ສຽງດັ່ງທີ່ກ່າວມາຈາກຈຸດ ສຳ ພາດຂອງມຸມມອງ. ຄຳ ຖາມນີ້ຖາມຫຼາຍຄັ້ງໃນບໍລິສັດໃຫຍ່ໆເຊັ່ນ Google, Microsoft, Amazon, ແລະອື່ນໆ. ໃນຖານະທີ່ຊື່ດັ່ງກ່າວຊີ້ໃຫ້ເຫັນວ່າພວກເຮົາໄດ້ຮັບລາຍຊື່ k ທີ່ເຊື່ອມໂຍງເຂົ້າມາ. ພວກເຮົາຕ້ອງລວມເອົາພວກມັນເຂົ້າກັນເປັນ…

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