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 |