摘要: 1.对回溯法的理解 回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。 补充:回溯法在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。算法搜索至解空间树的任意一点时,先判断该结点是否包含问题的解。如果肯定不包含,则跳过对该结点为根的子树的搜索,逐层向其祖先结点 阅读全文
posted @ 2020-12-20 00:16 kk0829 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1.贪心算法又称之为贪婪算法,在考虑问题时,总是做出在当前状况来说最好的算则,而不从整理来考虑。从某种意义上说是局部最优解,贪心算法所得到的答案并不一定是整体最优解,所以在使用贪心算法一定要考虑清楚,是否能使用贪心算法。 选择的贪心策略必须具有无后效性,即当前选择的结果必须不能对之前的结果状态产生影 阅读全文
posted @ 2020-11-14 23:29 kk0829 阅读(85) 评论(1) 推荐(0) 编辑
摘要: 1.实践题目名称:找第k小的数2.问题描述:设计一个平均时间为O(n)的算法,在n(1<=n<=1000)个无序的整数中找出第k小的数。 3.算法描述:用快速排序的思路,每一趟的用来划分的数在排列后的位置就是最后结果中的位置,即为数组中其下标为+1小的数(数组从0开始),若其数组下标+1小于k,则第 阅读全文
posted @ 2020-10-03 19:25 kk0829 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1.分治法思想的体会:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。 2.结对编程情况汇报:结对编程可以在编程时和搭档一起交流,讨论,分 阅读全文
posted @ 2020-10-03 19:01 kk0829 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.本学期代码遵循以下规范 https://blog.csdn.net/zang141588761/article/details/50608736 2.在我看来《数学之美》是一本值得所有人都去阅读的书,它里面的文章极其有深度,非常吸引人。我认为算法在软件的开发中确实起着极大的作用,算法可以说是一个 阅读全文
posted @ 2020-09-13 14:09 kk0829 阅读(124) 评论(1) 推荐(1) 编辑