complexity-theory - 随机填充的四叉树中的平均搜索复杂度
问题描述
我有一个四叉树,里面有 N 个随机 2D 点 (x,y)。
我要估计这两种情况下的平均搜索复杂度是多少
1) 范围搜索(从位置 x,y 的距离 R 内)
2) 单个最近点 (x,y)
到目前为止,我的推理如下 - 如果我们与二叉树的平均复杂度进行类比 - https://en.wikipedia.org/wiki/Binary_search_tree
哪个是
对于单次搜索,QuadTree 的平均复杂度应该类似于(因为有 4 个孩子):
k 应该取决于是否在范围内必须检查的平均点数(但我不确定如何估计它,即使对于单个点,仍然必须在圆内进行范围搜索)。在 R 较大的最坏情况下,我们必须检查所有点,复杂度会恶化到 O(N)。
谢谢。
解决方案
推荐阅读
- python - 无法使用 Python 填充 WPF DataGrid
- postgresql - 具有导出 C 符号和静态链接 libstd 的 Rust 库
- sql - 根据 SQL Server 中的条件分组重复
- c - 尝试编写在 C 中输出偶数的代码
- java - 无法从其他类添加到对象 ArrayList
- python - Pandas Dataframe 列将设置为字符串但不是整数
- ruby-on-rails - Rails:MiniMagick 无法生成带单引号的图像
- java - 从 Android Studio 中的 SQLite 数据库中以字符串形式检索数据
- java - 如何在 Android Studio 中使用预训练的 .model 文件进行预测?
- javascript - Javascript:循环遍历数组中的对象