第二章算法作业

  1. 1.分治法的思想和体会:

    分治,字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。在计算机科学中,分治法就是运用分治思想的一种很重要的算法。分治法是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)等等。

    顺带一提,我真的不会快速傅里叶变换。

    用分治可以很有效地减少时间复杂度。

    ——非常简单而且有效。

    简单的分治还有很多很难的领域也可以用上,比如说傅里叶变换,比如说线段树。

    线段树上的分治可以分为点分治和边分治。

    总之……大概就是这样的感想了。

    1. 结对编程情况汇报

    我就负责在旁边看我的队友敲代码。

    只要想到了算法,并且算法是对的,然后按照算法将代码敲出来交上去——答案一定是对的。

    不知道这个想法有没有传达给我的队友呢?

    虽然我也很菜啦。

    但是这个道理我还是懂的——

    代码敲不出来也无所谓,最重要的是掌握算法以及思路。

    因为代码以后肯定是能够敲出来的。

    所以,一定要加油哦。

posted on 2019-10-16 00:00  梁锋华  阅读(118)  评论(0编辑  收藏  举报