这是名为 C++ 通用开放地址哈希映射的 Linux 应用程序,其最新版本可以作为 oahm.zip 下载。 它可以在工作站的免费托管服务提供商 OnWorks 中在线运行。
使用 OnWorks 免费下载并在线运行这个名为 C++ 通用开放地址哈希映射的应用程序。
请按照以下说明运行此应用程序:
- 1. 在您的 PC 中下载此应用程序。
- 2. 在我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX 中输入您想要的用户名。
- 3. 在这样的文件管理器中上传这个应用程序。
- 4. 从此网站启动OnWorks Linux online 或Windows online emulator 或MACOS online emulator。
- 5. 从您刚刚启动的 OnWorks Linux 操作系统,使用您想要的用户名转到我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX。
- 6. 下载应用程序,安装并运行。
SCREENSHOTS
Ad
C++ 通用开放地址哈希映射
商品描述
这个项目的优点是你可以通过在你的项目中只包含 2 个文件来使用这个哈希映射。 (或者 1 如果你想直接在 hashmap.hpp 中剪切/粘贴 pool.hpp 内容,如果你愿意的话)。它是模板,不需要您包含的类型是 POD,也不需要设置 delete_key 和 empty_key。 不像谷歌密集地图。
它主要符合“C++ unordered_map”标准,如果你下载它,你会发现一个 Visual Studio 项目,或者一个 CMakeLists.txt,它集成了来自 GCC 的 unordered_map 测试套件。 这张地图通过。
一些长凳:
== 1 万次 int 推送 ==
*打开地址:275.852毫秒
*保留的openaddr:110.268毫秒
标准无序:277.544 毫秒
== 100k 随机擦除 ==
*openaddr:8.70804 毫秒
标准无序:20.6305 毫秒
== 1M 次迭代 ==
*openaddr:185.528 毫秒
标准无序:1010.53 毫秒
== 50k 在 1M 中找到 ==
*openaddr:4.24 毫秒
标准无序:10.44 毫秒
目的
开发工具
程式语言
C + +中
这是一个也可以从 https://sourceforge.net/projects/cgenericopenaddresshashmap/ 获取的应用程序。 它已托管在 OnWorks 中,以便从我们的免费操作系统之一以最简单的方式在线运行。