Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试为四叉树实现前向迭代器。不幸的是,我似乎无法在四叉树中找到任何关于遍历的资源。
谁能指出我正确的方向?
一种简单的方法是对树进行线性化。当然,您必须递归地执行此操作,但是您将创建一个指向要访问的节点的指针数组,然后从中创建一个前向迭代器。
看看下面的论文,看看它是否有你需要的东西......
四叉树和八叉树的简单高效的遍历方法
这是我在 javascript 中的实现: https ://github.com/alexroat/quadtree-traversal
有一个可视化演示展示了算法的行为。