我正在编写一个复杂的树数据结构,它存储了很多指针。指针本身占用了大量空间,这就是我期望保存的。
所以我在这里问是否有这方面的例子。例如:对于 64 位数据类型,如果它指向的数据肯定是连续的,我可以使用 32 位或更少的指针吗?
我找到了一篇名为Transparent Pointer Compression for Linked Data Structures的论文,但我认为可能有一个更简单的解决方案。
更新:
它是一个八叉树。一篇关于 GPU 的论文是GigaVoxels: A Voxel-Based Rendering Pipeline For Efficient Exploration Of Large and detailed Scenes,他们在 GPU 上使用 15 位指针