ຄອມພິວເຕີ, ເຕັກໂນໂລຊີຂໍ້ມູນຂ່າວສານ
ຄໍາຮ້ອງສະຫມັກຕົວຢ່າງ: Huffman ລະຫັດ
ໃນປັດຈຸບັນ, ຈໍານວນຫນ້ອຍປະຊາຊົນຄິດກ່ຽວກັບຄວາມເປັນຈິງ, ວິທີການບີບອັດໄຟລ໌. ເມື່ອປຽບທຽບກັບການນໍາໃຊ້ທີ່ຜ່ານມາຂອງຄອມພິວເຕີສ່ວນບຸກຄົນໄດ້ກາຍເປັນຫຼາຍງ່າຍຂຶ້ນ. ແລະເກືອບທຸກຄົນທີ່ເຮັດວຽກກັບລະບົບເອກະສານການນໍາໃຊ້ໄຟລ໌. ແຕ່ຈໍານວນຫນ້ອຍປະຊາຊົນຄິດກ່ຽວກັບວິທີການທີ່ເຂົາເຈົ້າເຮັດວຽກແລະສິ່ງທີ່ພື້ນຖານຄືການບີບອັດໄຟລ໌. ສະບັບທໍາອິດຫຼາຍຂອງຂະບວນການນີ້ແມ່ນໄດ້ລະຫັດ Huffman, ແລະພວກເຂົາໄດ້ຖືກນໍາໃຊ້ໃນມື້ນີ້ໃນຫຼາຍໆເກັບນິຍົມ. ຜູ້ຊົມໃຊ້ຈໍານວນຫຼາຍບໍ່ຄິດວ່າວິທີທີ່ງ່າຍ compression file ໃຊ້ເວລາສະຖານທີ່ແລະມັນກໍາລັງເຮັດວຽກກ່ຽວກັບໂຄງການໄດ້. ໃນບົດຄວາມນີ້ພວກເຮົາຊອກຫາຢູ່ໃນວິທີການບີບອັດແມ່ນສິ່ງທີ່ nuances ການຊ່ວຍເຫຼືອໄວຂຶ້ນແລະງ່າຍຂະບວນການຂອງລະບົບພາສາ, ເຊັ່ນດຽວກັນກັບເບິ່ງສິ່ງທີ່ຫຼັກການເຂົ້າລະຫັດຕົ້ນໄມ້ດັ່ງກ່າວ.
ຂັ້ນຕອນວິທີປະຫວັດສາດ
ຂັ້ນຕອນວິທີທໍາອິດຫຼາຍຂອງລະຫັດປະສິດທິພາບຂອງຂໍ້ມູນຂ່າວສານເອເລັກໂຕຣນິກໄດ້ກາຍເປັນລະຫັດ Huffman ສະເຫນີເປັນຕົ້ນກາງຂອງສະຕະວັດ twentieth ໄດ້, ຄືໃນ 1952. ມັນແມ່ນການວ່າຜູ້ທີ່ຢູ່ໃນປັດຈຸບັນແມ່ນອົງປະກອບພື້ນຖານຂອງສ່ວນໃຫຍ່ຂອງບັນດາໂຄງການສ້າງຕັ້ງຂຶ້ນເພື່ອບີບອັດຂໍ້ມູນຂ່າວສານດັ່ງກ່າວ. ໃນປັດຈຸບັນ, ຫນຶ່ງໃນແຫຼ່ງຂໍ້ມູນທີ່ນິຍົມຫຼາຍທີ່ສຸດການນໍາໃຊ້ລະຫັດນີ້ແມ່ນເກັບໄປສະນີ, ARJ, RAR ແລະອື່ນໆຈໍານວນຫຼາຍ.
ຫຼັກການເຂົ້າລະຫັດປະສິດທິພາບ
ບົນພື້ນຖານຂອງຂັ້ນຕອນວິທີ Huffman ທີ່ປະກອບມີໂຄງການທີ່ອະນຸຍາດໃຫ້ທ່ານເພື່ອທົດແທນການທີ່ຫນ້າເຊື່ອຖືທີ່ສຸດ, ສ່ວນໃຫຍ່ມັກຈະສັນຍາລັກທີ່ເກີດຂຶ້ນເປັນ ລະຫັດໄບນາລີ ຂອງລະບົບ. ແລະຜູ້ທີ່ມີຫນ້ອຍທົ່ວໄປ, ແທນທີ່ດ້ວຍລະຫັດຕໍ່ໄປອີກແລ້ວ. ໄປລະຫັດ Huffman ຍາວເກີດຂຶ້ນພຽງແຕ່ຫຼັງຈາກທີ່ລະບົບໃຊ້ທັງຫມົດຄ່າຕ່ໍາສຸດໄດ້. ວິທີການນີ້ອະນຸຍາດໃຫ້ທ່ານເພື່ອຫຼຸດຜ່ອນຄວາມຍາວຂອງລະຫັດສໍາລັບສັນຍາລັກຂອງຂໍ້ຄວາມຕົ້ນສະບັບເປັນທັງຫມົດໃນແຕ່ລະ.
ລະຫັດ Huffman, ຍົກຕົວຢ່າງ
ສະແດງໃຫ້ເຫັນຂັ້ນຕອນວິທີການ, ພິຈາລະນາເປັນທີ່ແຕກຕ່າງຮູບພາບຂອງການກໍ່ສ້າງຂອງຕົ້ນໄມ້ລະຫັດ. ການນໍາໃຊ້ວິທີການນີ້ຈະມີປະສິດທິ, ມັນເປັນສິ່ງຈໍາເປັນເພື່ອຄວາມກະຈ່າງແຈ້ງຄໍານິຍາມຂອງຄ່າສະເພາະໃດຫນຶ່ງມີຄວາມຈໍາເປັນສໍາລັບແນວຄວາມຄິດຂອງຂະບວນການດັ່ງກ່າວ. ການທີ່ກໍານົດໄວ້ຂອງສຽງຂອງຂໍ້ແລະ arcs, ຊຶ່ງສາມາດກໍາກັບຈາກຂໍ້ຫາໂຫນດ, ເອີ້ນວ່າເສັ້ນສະແດງ. ຕົ້ນໄມ້ໃນຕົວຂອງມັນເອງແມ່ນເສັ້ນສະແດງການທີ່ມີກໍານົດໄວ້ຂອງຄຸນສົມບັດສະເພາະໃດຫນຶ່ງເປັນ:
- ໃນແຕ່ລະໂຫນດອາດຈະປະກອບມີຫຼາຍກ່ວາຫນຶ່ງໃນ arcs ໄດ້;
- ຫນຶ່ງໃນຕ່ອມນ້ໍາຈະຕ້ອງຮາກຂອງຕົ້ນໄມ້ດັ່ງກ່າວ, ນັ້ນຄືຄວາມຮັກບໍ່ຄວນເປັນສ່ວນຫນຶ່ງຂອງປະຕູໂຄ້ງທີ່ທັງຫມົດ;
- ຖ້າລໍາຕົ້ນເລີ່ມຕົ້ນການເຄື່ອນຍ້າຍຕາມ arcs ໄດ້, ຂະບວນການຄວນອະນຸຍາດໃຫ້ເພື່ອໃຫ້ໄດ້ຮັບທັງຫມົດໃນຂອງຕ່ອມນ້ໍາ.
ເປັນຂັ້ນຕອນວິທີໃນການສ້າງຕົ້ນໄມ້ Huffman ໄດ້
ການກໍ່ສ້າງລະຫັດ Huffman ເປັນວັດສະດຸປ້ອນຈາກຕົວອັກສອນຂອງຫນັງສືໄດ້. ສ້າງບັນຊີລາຍຊື່ຂອງສະຖານທີ່ທີ່ມີອິດສະຫຼະໃນຕົ້ນໄມ້ລະຫັດອະນາຄົດ. ນ້ໍາຂອງແຕ່ລະໂຫນດໃນບັນຊີລາຍຊື່ຕ້ອງເປັນເຊັ່ນດຽວກັນກັບການຄາດຄະເນຂອງການປະກົດຕົວຂອງກະທູ້ຕົວອັກສອນທີ່ສອດຄ້ອງກັນກັບ node ນີ້. ໃນກໍລະນີດັ່ງກ່າວນີ້, ຫນຶ່ງໃນຜູ້ທີ່ມີນໍ້າຫນັກຢ່າງຫນ້ອຍໄດ້ຖືກຄັດເລືອກຈາກບັນດາສະຖານທີ່ຟຣີຫຼາຍຂອງຕົ້ນໄມ້ໃນອະນາຄົດ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ຖ້າອັດຕາຕ່ໍາສຸດແມ່ນສັງເກດເຫັນໃນສະຖານທີ່ຈໍານວນຫນຶ່ງ, ທ່ານສາມາດ freely ເລືອກຂອງຄູ່ໄດ້.
ການປັບປຸງປະສິດທິພາບຂອງການບີບ
ໃນຄໍາສັ່ງທີ່ຈະເພີ່ມທະວີການປະສິດທິພາບການບີບອັດ, ມັນເປັນສິ່ງຈໍາເປັນໃນລະຫວ່າງການລະຫັດການກໍ່ສ້າງຕົ້ນໄມ້ການນໍາໃຊ້ຂໍ້ມູນທັງຫມົດກ່ຽວກັບການຄາດຄະເນຂອງການປະກົດຕົວຂອງຕົວອັກສອນໃນໄຟລ໌ສະເພາະ, ທີ່ຂຶ້ນກັບຕົ້ນໄມ້, ແລະບໍ່ອະນຸຍາດໃຫ້ຄວາມຈິງທີ່ວ່າພວກເຂົາເຈົ້າກະແຈກກະຈາຍໃນໄລຍະຈໍານວນຂະຫນາດໃຫຍ່ຂອງເອກະສານຂໍ້ຄວາມ. ຖ້າຫາກວ່າທາງສ່ວນຫນ້າຂອງການຍ່າງໂດຍຜ່ານເອກະສານດັ່ງກ່າວນີ້, ທ່ານທັນທີສາມາດຄິດໄລ່ສະຖິຕິຂອງວິທີການມັກຈະມີຕົວອັກສອນຂອງວິຊາດັ່ງກ່າວສະຖານທີ່ເພື່ອການບີບ.
ການເລັ່ງຂອງຂະບວນການບີບ
ເພື່ອເລັ່ງສູດການ, ຄໍານິຍາມຂອງຕົວອັກສອນດັ່ງກ່າວຄວນໄດ້ຮັບການເຮັດບໍ່ໄດ້ຢູ່ໃນຂໍ້ກໍານົດຂອງການຄາດຄະເນຂອງການປະກົດຕົວຂອງຈົດຫມາຍສະບັບໂດຍສະເພາະ, ແລະຄວາມຖີ່ຂອງການປະກົດຕົວຂອງມັນ. ມີວິທີການນີ້ຈະກາຍເປັນງ່າຍຂຶ້ນ, ແລະເຮັດວຽກຮ່ວມກັບເຂົາເຈົ້າຫຼາຍໄວ. ມັນຍັງລົດຜ່ອນຄວາມປະຕິບັດງານທີ່ກ່ຽວຂ້ອງກັບພະແນກທີ່ເລື່ອນໄດ້, ຈຸດ.
ສະຫຼຸບ
ລະຫັດ Huffman - ງ່າຍດາຍແລະຍາວສ້າງຕັ້ງຂັ້ນຕອນວິທີທີ່ຖືກນໍາໃຊ້ຍັງໂດຍຈໍານວນຫຼາຍໂຄງການທີ່ຮູ້ຈັກດີແລະບໍລິສັດ. ນາແລະໃຈຢ່າງແຈ່ມແຈ້ງຂອງຕົນສາມາດບັນລຸຜົນໄດ້ຮັບປະສິດທິພາບການບີບອັດໄຟລ໌ຂອງປະລິມານໃດຫນຶ່ງແລະທີ່ສໍາຄັນຫຼຸດຜ່ອນຊ່ອງໃນການເກັບຮັກສາແຜ່ນທີ່. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ຂັ້ນຕອນວິທີ Huffman - ໄດ້ຮັບການຍາວການສືບສວນແລະແຜນວາດການເຮັດວຽກທີ່ເລັ່ງດ່ວນບໍ່ໄດ້ຫຼຸດລົງໂດຍມື້ນີ້.
Similar articles
Trending Now