ARTS (第23周)
触类旁通
换个思路,一切就都将不一样
本周:
B+树、A*算法
Algorithm 算法
B+树
是一种树结构的数据,利用节点的分裂合并来达到自动平衡的效果。
查找和插入的性能都是logn,除此之外最大的优势是适合区间查找,以及是个多叉树的结构,适合储存进磁盘当索引使用。
1 | package algorithm.senior.bplustree; |
A*算法
A*算法是对dijkstra的一种改进的寻路算法,利用启发函数替代路径,提高了效率,但是结果不一定是最好的。我这里写了2版,一版是二维数组来表示X,Y轴坐标的。另一版是邻接表的。
二维数组
1 | package algorithm.senior.astar; |
邻接表
1 | package algorithm.senior.astar; |
Review 英文文章
https://spring.io/projects/spring-cloud
spring cloud 的介绍
Tip 技巧
极客时间的专栏《数据结构与算法之美》
本周学习了该专栏中的48/49篇
学习了B+树,
这是一种树结构的数据,利用节点的分裂合并来达到自动平衡的效果。
查找和插入的性能都是logn,除此之外最大的优势是适合区间查找,以及是个多叉树的结构,适合储存进磁盘当索引使用。
Astar算法,Astar算法是对dijkstra的一种改进的寻路算法,提高了效率,但是结果不一定是最好的。
Share 分享
https://blog.csdn.net/ityouknow/article/details/96533522
spring boot的使用技巧