四叉树遍历

发布于 2025-01-02 06:01:58 字数 71 浏览 2 评论 0原文

我正在尝试为四叉树实现前向迭代器。不幸的是,我似乎无法找到任何有关四叉树遍历的资源。

有人能指出我正确的方向吗?

I'm trying to implement a forward iterator for a quadtree. Unfortunately I don't seem to be able to find any resource about traversal in a quadtree.

Can anybody point me in the right direction?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

捶死心动 2025-01-09 06:01:58

一个简单的方法是将树线性化。当然,您必须递归地执行此操作,但您将创建一个指向要访问的节点的指针数组,然后从中创建一个前向迭代器。

An easy way is to linearize the tree. You'll have to do it recursively, of course, but you'll make an array of pointers to the nodes you want to visit and then create a forward iterator from that.

逆光飞翔i 2025-01-09 06:01:58

看看下面的论文,看看它是否有您需要的内容...

四叉树和八叉树简单高效的遍历方法

Take a gander at the following paper and see if it has what you need...

Simple and Efficient Traversal Methods for Quadtrees and Octrees

臻嫒无言 2025-01-09 06:01:58

这是我在 javascript 中的实现:
https://github.com/alexroat/quadtree-traversal

有一个可视化演示,展示了算法的行为。

This is my implementation in javascript:
https://github.com/alexroat/quadtree-traversal

There is a visual demo that shows the behaviour of the algorithm.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文