典型问题, 01背包问题, 8皇后问题,
核心就是 找到 解空间,通常是个vector。然后穷举这个vector所有的可能值。
例如,在01背包问题中,解空间就是一个vector,每个element的可能值就是0或者1,所以只需要求出N!个解就行了。这种穷举解空间的过程用到了回溯。 BTW, 解空间还是个完全二叉树
再拓展到8皇后问题,解空间也是一个vector,只不过每个element的可能值不再是0或者1两个值,而是所有可能的列号,所以同样的思路穷举即可
典型问题, 01背包问题, 8皇后问题,
核心就是 找到 解空间,通常是个vector。然后穷举这个vector所有的可能值。
例如,在01背包问题中,解空间就是一个vector,每个element的可能值就是0或者1,所以只需要求出N!个解就行了。这种穷举解空间的过程用到了回溯。 BTW, 解空间还是个完全二叉树
再拓展到8皇后问题,解空间也是一个vector,只不过每个element的可能值不再是0或者1两个值,而是所有可能的列号,所以同样的思路穷举即可
前言:本篇博客来总结一下回溯算法,作为算法的积累:核心:算法定义:回溯法是一种优先搜索法,按
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M