void fun (int n){ int i=0; while(i*i*i<=n) i++; }
for(int count = 0; count < n; count++) { //複雜度爲O(1)的步驟系列 } //複雜度爲O(1×n)即O(n)
for(int count = 0; count < n; count++) { for(int count2 = 0; count2 < n; count2++) { //複雜度爲O(1)的步驟系列 } } //複雜度爲O(1×n×n)即O(n^2)
for(int count = 0; count < n; count++) { printsum(count); }
public void printsum(int count) { int sum = 0; for (int I = 1; I < count; I++) sum += I; System.out.println(sum); }
public void printsum(int count) { int sum = 0; sum = count * (count + 1)/2; System.out,println(sum); }
for(int count = 0 ; count < n ; count++) for(int count2 = 0 ; count2 < n ; count2 = count2 + 2) { System.out.println(count,count2); } }
for(int count = 0 ; count < n ; count++)//循環次數爲n,複雜度爲O(n^2) for(int count2 = 0 ; count2 < n ; count2 = count2 + 2)//循環次數爲n/2,複雜度爲O(n) { System.out.println(count,count2);//複雜度爲O(1) } }
for(int count = 0 ; count < n ; count++) for(int count2 = 1 ; count2 < n ; count2 = count2 * 2) { System.out.println(count,count2); } }
for(int count = 0 ; count < n ; count++)//循環次數爲n,複雜度爲O(n×log2n) for(int count2 = 1 ; count2 < n ; count2 = count2 * 2)//循環次數爲log2n,複雜度爲O(log2n) { System.out.println(count,count2);//複雜度爲O(1) } }
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 10/10 | 1/1 | 10/10 |