第二章算法作业
1. 分治法的思想和体会: 分治,字面上的解释是 “分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。在计算机科学中, 分治法 就是运用分治思想的一种很重要的算法。分治法是很多高效算法的基础,如排序算法(快速排序,归并排序), 傅立叶变换 (快速傅立叶变换)等等。 顺带一提,我真的不会快速傅里叶变换。 用分治可以很有效地减少时间复杂度。 ——非常简单而且有效。 简单的分治还有很多很难的领域也可以用上,比如说傅里叶变换,比如说线段树。 线段树上的分治可以分为点分治和边分治。 总之 ……大概就是这样的感想了。 结对编程情况汇报 : 我就负责在旁边看我的队友敲代码。 只要想到了算法,并且算法是对的,然后按照算法将代码敲出来交上去 ——答案一定是对的。 不知道这个想法有没有传达给我的队友呢? 虽然我也很菜啦。 但是这个道理我还是懂的 —— 代码敲不出来也无所谓,最重要的是掌握算法以及思路。 因为代码以后肯定是能够敲出来的。 所以,一定要加油哦。 来源: https://www.cnblogs.com/lfh123123/p/11682015.html