ນີ້ແມ່ນແອັບ Linux ທີ່ມີຊື່ວ່າ C++ generic open address hash map ທີ່ສາມາດດາວໂຫຼດໄດ້ໃນລຸ້ນຫຼ້າສຸດເປັນ oahm.zip. ມັນສາມາດດໍາເນີນການອອນໄລນ໌ຢູ່ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີສໍາລັບບ່ອນເຮັດວຽກ.
ດາວນ໌ໂຫລດແລະດໍາເນີນການອອນໄລນ໌ app ນີ້ມີຊື່ C ++ generic open address hash map ກັບ OnWorks ໄດ້ຟຣີ.
ປະຕິບັດຕາມຄໍາແນະນໍາເຫຼົ່ານີ້ເພື່ອດໍາເນີນການ app ນີ້:
- 1. ດາວໂຫຼດຄໍາຮ້ອງສະຫມັກນີ້ໃນ PC ຂອງທ່ານ.
- 2. ໃສ່ໃນຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 3. ອັບໂຫລດແອັບພລິເຄຊັນນີ້ຢູ່ໃນຕົວຈັດການໄຟລ໌ດັ່ງກ່າວ.
- 4. ເລີ່ມ OnWorks Linux ອອນລາຍ ຫຼື Windows online emulator ຫຼື MACOS online emulator ຈາກເວັບໄຊທ໌ນີ້.
- 5. ຈາກ OnWorks Linux OS ທີ່ເຈົ້າຫາກໍ່ເລີ່ມຕົ້ນ, ໄປທີ່ຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 6. ດາວນ໌ໂຫລດຄໍາຮ້ອງສະຫມັກ, ຕິດຕັ້ງມັນແລະດໍາເນີນການ.
ໜ້າ ຈໍ
Ad
C++ ແຜນທີ່ hash ທີ່ຢູ່ເປີດທົ່ວໄປ
ລາຍລະອຽດ
ປະໂຫຍດຂອງໂຄງການນີ້ແມ່ນວ່າທ່ານສາມາດນໍາໃຊ້ແຜນທີ່ hash ນີ້ໂດຍການລວມເອົາພຽງແຕ່ 2 ໄຟລ໌ກັບໂຄງການຂອງທ່ານ. (ຫຼື 1 ຖ້າທ່ານຕ້ອງການໂດຍການຕັດ/ວາງເນື້ອຫາ pool.hpp ໂດຍກົງໃນ hashmap.hpp ຖ້າທ່ານຕ້ອງການ).ມັນເປັນແມ່ແບບແລະບໍ່ຮຽກຮ້ອງໃຫ້ມີປະເພດທີ່ມີຂອງທ່ານເປັນ PODs, ມັນບໍ່ຈໍາເປັນຕ້ອງກໍານົດ delete_key ແລະ empty_key. ບໍ່ຄືກັບ google densemap.
ມັນສ່ວນຫຼາຍແມ່ນ "C++ unordered_map" ມາດຕະຖານທີ່ສອດຄ່ອງແລະຖ້າທ່ານດາວໂຫລດມັນ, ທ່ານຈະພົບເຫັນໂຄງການສະຕູດິໂອພາບ, ຫຼື CMakeLists.txt ທີ່ປະສົມປະສານຊຸດທົດສອບຈາກ GCC ສໍາລັບ unordered_map. ເຊິ່ງແຜນທີ່ນີ້ຜ່ານ.
ນັ່ງບາງ:
== 1 ລ້ານ int pushes ==
ທີ່ຢູ່ເປີດ: 275.852 ms
* openaddr ສະຫງວນ: 110.268 ms
std unordered: 277.544 ms
== 100k ການລຶບແບບສຸ່ມ ==
*openaddr: 8.70804 ms
std unordered: 20.6305 ms
== 1M ຊ້ຳ ==
*openaddr: 185.528 ms
std unordered: 1010.53 ms
== 50k ພົບໃນ 1M ==
*openaddr: 4.24 ms
std unordered: 10.44 ms
Audience
ການພັດທະນາ
ພາສາການຂຽນໂປຣແກຣມ
C ++
ນີ້ແມ່ນແອັບພລິເຄຊັນທີ່ຍັງສາມາດເອົາມາຈາກ https://sourceforge.net/projects/cgenericopenaddresshashmap/. ມັນໄດ້ຖືກຈັດຢູ່ໃນ OnWorks ເພື່ອໃຫ້ດໍາເນີນການອອນໄລນ໌ໃນວິທີທີ່ງ່າຍທີ່ສຸດຈາກຫນຶ່ງໃນລະບົບປະຕິບັດງານຟຣີຂອງພວກເຮົາ.