• 算法第二章作业


    第二章作业

    一、对分治法思想的体会

    在汉诺塔问题,二分法等都用到了分治法的思想,分治法的思想在于分而治之。

    即把一个难以求解的大规模问题,不断地切分成子问题,直到切分成规模足够小的可求解的子问题,从而解决这个大规模问题。

    而无论是大规模还是小规模问题都是解决同一个问题,这就可以利用递归,不断减小规模调用自身,直到规模足够小可以解决,也就是达到递归中的结束条件,然后再顺着“原路”返回,求出原问题的解。

    二、结对编程情况汇报

    1. 分工

    我-在旁看代码以及回答老师问题

    晓娜-打代码

    2. 过程

    首先我们会先进行讨论用什么方法以及先打出代码框架,统一思想;

    然后打代码的过程,我有疑问或者发现编程规范问题的,便与晓娜讨论;

    最后代码完成后,检查一遍,运行样例,提交,正确;

    再回过头来,我看着代码捋清思路,尝试向晓娜讲这个代码是如何解决问题的,此过程中如有出错,晓娜便向我解释,同时该过程中晓娜顺便在代码上打上注释。

    3. 感受

    因为跟晓娜大一下学期数据结构也是队友,有合作的经验,合作比较默契。结对编程,可以让我们互相学习借鉴,交流讨论,提高编程能力。

  • 相关阅读:
    冒泡排序
    选择排序
    JavaScript学习笔记---数组对象
    数字时钟
    操作字符串
    当前时间
    倒计时 定时器
    滚动文字
    查找替换文字
    JavaScript学习笔记---对象 时间对象 字符串对象
  • 原文地址:https://www.cnblogs.com/Madge/p/13764292.html
Copyright © 2020-2023  润新知