zoukankan      html  css  js  c++  java
  • 20162325 金立清 第二学期第一周学习总结

    20162325 2017-2018-2 《程序设计与数据结构》第1周学习总结

    教材学习内容总结

    • 算法:程序不一定是算法。

    • 算法效率

    • 增长函数:表示算法的时间复杂度或空间复杂度,显示了与问题大小相关的时间或空间利用率。但当n变大时的主项并不是在n为任何值时都比其他项更大。

    • 阶:渐进复杂度称为算法的阶。算法的阶给出了算法增长函数的上界,由算法增长函数的主项决定。当问题的大小增加时,算法的复杂度接近渐进复杂度。

    • 时间复杂度

    • 大O Ω Θ:


    教材学习中的问题和解决过程

    • 问题1:书上P295 C12上面的一段代码没弄懂复杂度为何是O(n^2)

    • 问题1解决方案:前后请教了张之睿和刘伟康同学,指出外层从0开始记,到n,有n+1次,但最后n+1次不满足条件,不能带入嵌套for循环。其次,内循环是把第一层count带到里面,从0开始,到n,共计n*(n+(n-1)+(n-2)+(n-3)+……+1),所以复杂度是n^2。

    • 问题2:蓝墨视频里关于图灵机的理解

    • 问题2解决方案:请教的王老师

    非本章学习的问题和解决过程

    • 问题1:什么是派生类?

    • 问题1解决方案:

    • 问题2:符号理解

    • 问题2解决方案:

    • 问题3:蓝墨看过的视频显示不了

    • 问题3解决方案:仍未找到

    代码托管

    本章无代码

    结对及互评

    本章没有结对学习

    • 计划学习时间:10小时

    • 实际学习时间:10小时

    其他(感悟、思考等,可选)

    上课还是会有部分内容听不明白,不过通过课间勤问老师,下课请教同学,查阅网站还是能有所收获。

    参考资料

  • 相关阅读:
    团队作业六
    团队作业五
    团队作业(四)
    团队作业(三)
    团队作业二
    宇宙圣斗士队介绍
    团队作业之七
    团队作业之六
    团队作业五
    奥特曼小分队之四(Work Breakdown Structure)
  • 原文地址:https://www.cnblogs.com/JXY6996/p/7502279.html
Copyright © 2011-2022 走看看