算法第五章作业及学期总结

1、对回溯法的理解:

        回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。许多复杂的,规模较大的问题都可以使用回溯法,有“通用解题方法”的美称。在搜索过程中使用深度优先搜索,同时采用剪枝函数避免无效搜索。
2、学习《算法程序与设计》课程收获:提高了分析解决问题能力,优化了代码书写格式,增强了团队协作能力。
3、遇到的困难:动态规划法为能熟练应用。
4、教学建议:各方面都挺好的,可以加强与其他课程的联系,让学生有的放矢,以达到触类旁通的学习效果。
posted @ 2020-12-20 11:25  莫若以明8848  阅读(59)  评论(0编辑  收藏  举报