博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三维点云处理:7最邻近问题之二叉树
阅读量:4167 次
发布时间:2019-05-26

本文共 356 字,大约阅读时间需要 1 分钟。

7最邻近问题之二叉树

一、前言:K-NN、NN

K-NN:找K个离自己最近的点
NN:以这一点做圆心,r为半径,邻域内的点都是最近点。
在这里插入图片描述
寻找点云临近点困难原因:
1、点云不规则
2、点云是三维的
3、点云数据量大
核心思想:空间分割。

二、 二叉树:

左边的数小于根节点小于右边的数。如图:
在这里插入图片描述
给定一个一维数组,构建二叉树:
小的放左边,大的放右边。
代码:
在这里插入图片描述
复杂度:
O(log2n)-O(n)
递归方法:
在这里插入图片描述
循环方法:
栈:
在这里插入图片描述
复杂度:O(h)
三种顺序的遍历:
在这里插入图片描述
中序:排序
前序:复制树
后序:删除节点
输入一个点:11,找它的最近点:

在这里插入图片描述

BST-knn: 在这里插入图片描述

在这里插入图片描述

代码:
在这里插入图片描述

Radius NN:

在这里插入图片描述

没有最坏距离,不能为0,已经固定,半径内的点都是最邻近点。

复杂度:O(logn)-O(n)
在这里插入图片描述
原始的二叉树不适宜于二维、三维。

转载地址:http://xcexi.baihongyu.com/

你可能感兴趣的文章
乐队设备---均衡器的学习和使用
查看>>
Tomcat集群配置
查看>>
Python官方3.2文档教程--方法定义-默认参数值
查看>>
Python3.2官方文档教程--方法定义--关键字参数
查看>>
第二章 HttpClient连接管理
查看>>
HttpClien教程一
查看>>
HTTP状态管理
查看>>
HTTP认证教程(四)
查看>>
HTTP客户端服务
查看>>
HTTPClient六 高级主题
查看>>
java 调用WebService服务接口
查看>>
Http Basic Authorizaition验证
查看>>
为自己三日来的懒惰忏悔
查看>>
Python3.2官方文档教程--其余参数形式
查看>>
Python3.2 官方文档教程---编码风格
查看>>
Python3.2 官方文档教程--列表
查看>>
Python3.2 官方文档教程---列表当做栈、队列和递推式列表
查看>>
乐队设备--功放的学习和使用
查看>>
乐队设备--反馈抑制器学习笔记
查看>>
构建RESTful Web Service - 验证的实现和使用(HTTP 基本认证)
查看>>