ໃສ່ Interval Leetcode Solution

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

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

ການຊອກຫາ ຄຳ ສັບ Leetcode Solution

ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາທີ່ໄດ້ຮັບຈາກກະດານ mxn ແລະ ຄຳ, ຊອກຫາວ່າ ຄຳ ສັບນັ້ນມີຢູ່ໃນຕາຂ່າຍໄຟຟ້າຫລືບໍ່. ຄຳ ສັບນີ້ສາມາດຖືກສ້າງຂຶ້ນຈາກຕົວອັກສອນຂອງຈຸລັງທີ່ຢູ່ຕິດກັນຕາມ ລຳ ດັບ, ບ່ອນທີ່ຈຸລັງ "ທີ່ຢູ່ຕິດກັນ" ຕັ້ງຢູ່ຕາມແນວນອນຫລືແນວຕັ້ງໃກ້ຄຽງ. ຫ້ອງໂທລະສັບດຽວກັນອາດຈະບໍ່ຖືກ ນຳ ໃຊ້ຫຼາຍກ່ວາ ໜຶ່ງ ຄັ້ງ. ຕົວຢ່າງ…

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

ຄົ້ນຫາໃນ Rotate Sorted Array Leetcode Solution

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

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

ວິທີການທີ່ ໜ້າ ສົນໃຈໃນການສ້າງເລກຖານສອງຈາກ 1 ເຖິງນ

ຄຳ ຖະແຫຼງກ່ຽວກັບບັນຫາບັນຫາ“ ວິທີການທີ່ ໜ້າ ສົນໃຈໃນການສ້າງເລກຖານສອງຈາກ 1 ເຖິງ n” ລະບຸວ່າທ່ານໄດ້ຮັບ ຈຳ ນວນ n, ພິມທຸກຕົວເລກຈາກ 1 ເຖິງ n ໃນຮູບແບບຖານສອງ. ຕົວຢ່າງ 3 1 10 11 6 1 10 11 100 101 110 Algorithm The generation …

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

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

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

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

ການ​ຊອກ​ຫາ​ຄໍາ

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

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

ອົງປະກອບນ້ອຍທີ່ສຸດຊ້ ຳ ຊ້ ຳ ແນ່ນອນ K Times

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

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

ເອົາ ຈຳ ນວນ ຕຳ ່ສຸດຂອງອົງປະກອບດັ່ງກ່າວອອກມາເຊິ່ງບໍ່ມີອົງປະກອບ ທຳ ມະດາທີ່ມີຢູ່ທັງ Array

ໃຫ້ສອງ arrays A ແລະ B ປະກອບດ້ວຍ n ແລະ m ອົງປະກອບຕາມ ລຳ ດັບ. ເອົາ ຈຳ ນວນ ຕຳ ່ສຸດຂອງອົງປະກອບອອກມາເຊັ່ນວ່າບໍ່ມີສ່ວນປະກອບທົ່ວໄປທີ່ມີຢູ່ໃນທັງແຖວແລະພິມ ຈຳ ນວນຂອງອົງປະກອບທີ່ລົບອອກ. ການປ້ອນຂໍ້ມູນຕົວຢ່າງ: A [] = {1, 2, 1, 1} B [] = {1, 1} ຜົນໄດ້ຮັບ: ອົງປະກອບຕ່ ຳ ສຸດທີ່ຈະເອົາ…

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

ການຮຽງແຖວເປັນແຖວໂດຍບໍ່ມີພື້ນທີ່ພິເສດ

ໃນການຈັດຮຽງແຖວໂດຍບໍ່ມີບັນຫາຊ່ອງຫວ່າງເພີ່ມເຕີມພວກເຮົາໄດ້ໃຫ້ແຖວ, ຈັດຮຽງມັນໂດຍໃຊ້ການປະຕິບັດແຖວຕາມມາດຕະຖານໂດຍບໍ່ມີພື້ນທີ່ເພີ່ມ. ຕົວຢ່າງແຖວແຖວການປ້ອນຂໍ້ມູນ = 10 -> 7 -> 2 -> 8 -> 6 ແຖວຜົນໄດ້ຮັບ = 2 -> 6 -> 7 -> 8 -> 10 ແຖວທີ່ປ້ອນຂໍ້ມູນ = …

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

Traversal ໃນລະດັບໃນແບບຟອມກ້ຽວວຽນ

ໃນບັນຫານີ້ພວກເຮົາໄດ້ເອົາຕົ້ນໄມ້ໄບນາລີ, ພິມລະດັບ ລຳ ດັບຂອງມັນໃນຮູບແບບກ້ຽວວຽນ. ຕົວຢ່າງການປ້ອນຂໍ້ມູນເຂົ້າ 10 30 20 40 50 80 70 60 ວິທີການທີ່ບໍ່ມີຕົວຕົນ ສຳ ລັບການສັ່ງຊື້ສິນຄ້າແບບລະດັບ Traversal ໃນແບບຟອມກ້ຽວວຽນ

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