20172306 2018-2019 《Java程序设计与数据结构》第一周学习总结
2021-07-04 05:06
标签:步骤 了解 软件 system 复杂度 工程 ext 一周 队列 (程序=数据结构+算法 软件=程序+软件工程) 运行效率:一个好的软件的运行效率也是条件之一。 (算法分析是计算机科学的基础) 3.方法调用复杂度 自己总结一下就是:我们在循环体中可能会引用一个方法,这个方法的复杂度是不确定的,但是同样的目的,它的复杂度是可能不同,所以具体还是要根据方法体的复杂度。 d. n^2logn 解:增长函数是n^2/2;阶次是n^2. 因为先看里面的,会发现内循环要进行n/2次,外循环要进行n次,根据之前学的,将内外相乘,则为n^2/2。 解:增长函数是nlogn,阶次为nlogn. 因为,可以先列出几个,会发现内层循环次数为logn,而外层是n次,内外相乘为nlogn . 20172306 2018-2019 《Java程序设计与数据结构》第一周学习总结 标签:步骤 了解 软件 system 复杂度 工程 ext 一周 队列 原文地址:https://www.cnblogs.com/lc1021/p/9613683.html20172306 2018-2019 《Java程序设计与数据结构(下)》第一周学习总结
教材学习内容总结
第一章 概述
第二章 算法分析
for(int count = 0;count
count = 1;
while(count
for(int count = 0;count
教材布置问题解答
解:阶次就是渐进复杂度,对于该三项来说,第一项增长速度最快,主项是n^2,所以阶次就是n^2.
解: 10n^3的增长速度最快,因此阶次为n^3
解:就这两项而言,我们可以看前面的增长函数的比较,可以发现n^3增长速度快,所以阶次为n^3.
解:阶次为n^2logn.for(int count = 0 ; count
for(int count = 0 ; count
结对及互评
点评模板:
点评过的同学博客和代码
其他(感悟、思考等,可选)
新学期开始了,又要和Java这门课斗智斗勇了!上学期这门课学的不咋地,这学期不知道能够学成什么样。假期说起博客的事情,我说我不爱写博客,我爸说,你都看书了为什么你就不好好把博客写的好点呢?我一想,有点道理,所以呢,刚开学,还是要对自己有信心的,争取这学期能保持好好写博客,学好这门课!!!
学习进度条
代码行数(新增/累积)
博客量(新增/累积)
学习时间(新增/累积)
重要成长
目标
5000行
30篇
400小时
第一周
0/0
1/1
6/6
参考资料
文章标题:20172306 2018-2019 《Java程序设计与数据结构》第一周学习总结
文章链接:http://soscw.com/index.php/essay/101590.html