時間複雜度分析:時間複雜度越低,程序運行效率越高。時間複雜度又稱爲算法的階,符號計爲O(),它由增加函數的主項決定。能夠經過數學方法求出增加函數從而肯定程序的時間複雜度html
問題1:編寫中綴表達式轉換爲後綴表達式時沒有思路
java
public T dequeue() throws EmptyCollectionException { T num1; if (front == rear && queue[front] == null) throw new EmptyCollectionException("Empty!!!"); else { num1 = queue[front]; queue[front] = null; front = (front + 1) % queue.length; count--; } return num1; }
(git
)算法
- 無
基於評分標準,我給本博客打分:14分。數組
參考示例數據結構
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第五週 | 1600/2900 | 2/11 | 20/110 | |
第六週 | 981 /3881 | 2/12 | 25/135 | |
第八週 | 1700/5518 | 3/15 | 45/180 | |
第四周 | 300/1300 | 2/9 | 30/90 |
嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進本身的計劃能力。這個工做學習中很重要,也頗有用。
耗時估計的公式:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。函數
參考:軟件工程軟件的估計爲何這麼難,軟件工程 估計方法學習
計劃學習時間:30小時設計
實際學習時間:25小時指針
改進狀況:
(有空多看看現代軟件工程 課件
軟件工程師能力自我評價表)