回溯与深搜的区别
答案:2 悬赏:50 手机版
解决时间 2021-05-17 01:06
- 提问者网友:回忆在搜索
- 2021-05-16 18:50
回溯与深搜之间有什么区别?请说详细点。
最佳答案
- 五星知识达人网友:迟山
- 2021-05-16 19:34
深奥了。 google
全部回答
- 1楼网友:撞了怀
- 2021-05-16 20:25
本质上是一样的。
个人对回溯有两种理解。
第一种理解:回溯就是以非递归实现的深搜,这样的话,回溯就属于深搜。
第二种理解:回溯过程,是深搜过程中的一个子过程。
例如:
void Dfs(int t)
{
……
if (Ok()) //可行性判断
{
Change_togo(); //搜索前的标记及修改
Dfs(i+1); //深搜下一层
Change_back(); //将标记和修改的值还原
}
}
在这个深搜过程中,Change_back()这个还原的子过程,就可以称为回溯过程。
我的理解就是这样了,希望对你有帮助。深搜和回溯本质上还是一样的。
最后,膜拜吧,新高一神牛。 Orz...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯