搜索
深度优先遍历 8皇后
def DFS(v):visited[v] = truedosomething(v)for u in adjcent_list[v]:if visited[u] is false:DFS(u)
广度优先遍历 图的最短路
def IDA_Star(STATE startState):maxDepth = 0while true:if( DFS(startState, 0, maxDepth) ):returnmaxDepth = maxDepth + 1
迭代加深
深度优先 每次增加深度 直到找到结果 复杂度和深度优先基本相同
深度优先有可能再循环路径 就没有尽头了
