- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 新人如何快速上手新项目?
刚刚毕业入职,还没有太多的项目经验,如何快速上手一个完全陌生的项目?可能很多人都遇到过这样的问题,我也在这个问题上走了很多弯路,总结出了一些方法与大家分享。1.先理解业务技术终归是为业务服务的,先理解了这个项目的业务逻辑,才能真的明白代码到底是什么意思。刚毕业时太过专注于编程技术相关知识的学习,忽略了对业务的理解,这种情况下即使花费很大的功夫去看代码,效率也不会很高。那么如何去理解业务呢?以下的问题可以作为参考:这个项目是做什么的?谁是这个项目的用户?和同类项目比,我们有哪些差异或优势?项目
2021-09-27 14:18:54
506
原创 KDTree C++实现
简介 k-d树(k-dimensional),是一种分割k维数据空间的数据结构(对数据点在k维空间中划分的一种数据结构),主要应用于多维空间关键数据的搜索(如:范围搜索和最近邻搜索)。举例 上图就是一颗kdtree,可以看出kdtree是二叉搜索树的变种。 kdtree的性质:kdtree具有平衡的特质,两树叶的高度差不超过1。(树越平衡代表着分割得越平均,搜索的时间越少)数据只存放在叶子结点,而根结点和中间结点存放一些空间划分信息(例如划分维度、划分值)。将每一个元组按0排序(第一
2021-07-13 22:53:10
742
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人