rename dir

This commit is contained in:
ranwenjie
2021-03-18 21:24:06 +08:00
parent 09d8a6131e
commit dcce9f67eb
138 changed files with 112 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
## 回溯法
也叫 `试探法`。 是一种选优搜索法,按照选优条件搜索,当搜索到某一步,发现原先选择并不优或达不到目标,就退回重新选择。
一般步骤
1. 针对问题,定义解空间( 这时候解空间是一个集合,且包含我们要找的最优解)
2. 组织解空间,确定易于搜索的解空间结构,通常组织成`树结构` 或 `图结构`
3. 深度优先搜索解空间,搜索过程中用剪枝函数避免无效搜索
回溯法求解问题时,一般是一边建树,一边遍历该树;且采用非递归方法。
#### 八皇后问题
8x8的国际象棋棋盘上放置8个皇后,使得任何一个皇后都无法直接吃掉其他的皇后。任意2个皇后都不能处于同一个 横线,纵线,斜线上。
分析
1. 任意2个皇后不能同一行,也就是每个皇后占据一行,通用的,每个皇后也要占据一列
2. 一个斜线上也只有一个皇后
#### 其它案例
迷宫问题