时间复杂度分析:时间复杂度越低,程序运行效率越高。时间复杂度又称为算法的阶,符号计为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小时指针
改进状况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)