第七周算法总结

2020-04-25  本文已影响0人  环宇飞杨

1.字典集

手动实现trie类

2.并查集

disjoint set

3. 剪枝

以上多写几遍

4. 双向DFS

概念

在dfs基础上,增加了从尾节点的查找逻辑,比原有效率高
例子:单词接龙

5.启发式搜索(A*搜索)

概念

在深度优先的基础上,告知搜索方向

曼哈顿距离:横坐标差+纵坐标差 就会找到离目标最近的点
汉明距离:什么意思?
估价函数:用于指引搜索结果,更快的找到答案

6.AVL树、旋转树

概念

不足的地方:

平衡因子怎么得来?
为什么需要旋转二叉树?

旋转逻辑

  1. 左树 :右旋
  2. 右树 :左旋
  3. 左右树 :左右旋(从下往上)
  4. 右左树 :右左旋(从下往上)

7.红黑树

概念

特征

应用场景

上一篇 下一篇

猜你喜欢

热点阅读