回溯法总结

1 解空间树:不考虑任何条件,穷举所有情况的树结构(通常是满多叉树,但不尽然,总之列举所有情况就行)
搜索空间树:解空间树在解空间树减枝后的空间树

2 回溯法剪枝:目标函数和约束限制

目标函数又称为界限函数

约束条件

约束函数是进行最优解的选择

一般来说,所有的回溯法都有约束条件。只有最优解的情况时,约束函数。

举例 :用到了目标函数,又用到约束函数的是 01背包问题

只用到目标函数的是 八雪皇后

3 回溯法是采用深度优先搜索的方式

4 回溯法的解空间树可以分为:子集树 排序树

子集树的时间复杂度O(2^N),举例:01背包

排序树的时间复杂度O(N!),排序树的每一个分支都是原来集合的一种排序 举例:TSP ==售货员旅行问题

5 回溯法搜索解空间树时,常用的两种剪枝函数为(剪枝函数 ) 和( 目标函数)。 回溯法是对(蛮力法 )的一种改进,它是一种系统地对问题的( 解空间)进行搜索的算法,在搜索过程中,对解空间进行(归约 )和(修剪),使得其效率高于蛮力算法。

6 回溯法是一种既带有(系统性)又带有(跳跃性)的搜索算法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值