高质量软件的特征
html
有关可靠性:可靠的软件不多发生故障,即便发生了故障,也能够将该故障的影响降到最低。java
有关可维护性:软件系统必须通过细心设计、编码和文档说明,以便为开发人员、维护人员和用户的工做提供支持。算法
有关可移植性:Java的源代码被编译成了字节码,这是一种低级语言,他不是任何特定CPU的机器语言。字节码运行在Java虚拟上(JVM)。JVM是一种解释并执行字节码的软件。数组
有关运行效率:软件必须高效地使用诸如CPU时间和存储器之类的资源。数据结构
可用于给数列集排队的经常使用数据结构有有序列表、堆和散列表。函数
2.3增加函数的比较
工具
方法调用的复杂度分析:与循环体的复杂度有关。学习
解决:其实这个问题是本身没有认真看书的后果。书本15页下有这样一段话:优化
在这种状况下,内层循环索引被初始化为外层循环索引的当前值。外层循环运行了n次,内层循环第一次被执行n次,第二次执行n-1次,等等……可是,记住,咱们只对主项感兴趣,而忽视其余常数项或其余任何次要项。若是复杂度是线性的,则无论通过多少个元素,其阶次依旧是O(n),所以,上面的代码的复杂度为O(n^2)。编码
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++) for(int count2 = 1 ; count2 < n ; count2 = count2 * 2) { System.out.println(count,count2); } }
对咱们小组新学期的想法:三人行,必有我师焉。这学期课程量少,那就没有理由再很差好学习专业课。嘿!让咱们一块儿携手努力吧😁
莫听穿林打叶声,何妨吟啸且徐行。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 |
第一周 | 0/0 | 1/1 | 8/8 |