1.1 软件质量java
1.2 数据结构算法
2.1 算法效率分析数据结构
2.2 增加函数与大O记法函数
2.3 增加函数的比较学习
2.4 时间复杂度分析.net
for (int count = 0; count < n; count++) { // 复杂度为O(1)的步骤系列 }
for (int count = 0; count < n; count++) for (int count2 = 0; count2 < n; count2++) { //复杂度为O(1)步骤系列 }
问题:书上第15页说,在算法复杂度中使用对数时,基本上是指以2为底的对数,那么特殊状况通常出如今何时呢。
解答:其实我主要是想知道特殊状况以后剩下的都是基本状况了。设计
EX2.4 请肯定下面代码段的增加函数和阶次:code
for(int count = 0 ; count < n ; count++) for(int count2 = 0 ; count2 < n ; count2 = count2 + 2) { System.out.println(count,count2); } }
EX 2.5:请肯定下面代码段的增加函数和阶次:blog
for(int count = 0 ; count < n ; count++) for(int count2 = 1 ; count2 < n ; count2 = count2 * 2) { System.out.println(count,count2); } }
按照这么多年以来的惯例,每到学期之初,我就应该在此立下誓言:这个学期开始我要好好学习、每天向上,多读书,多看报,少吃零食,多睡觉。事件
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 |
第一周 | 0/0 | 1/1 | 8/8 |