标签:问题 方法 移植 ali 需要 情况下 进度 ble 重要
高质量软件的特征
有关可靠性:可靠的软件很少发生故障,即使发生了故障,也可以将该故障的影响降到最低。
有关可维护性:软件系统必须经过细心设计、编码和文档说明,以便为开发人员、维护人员和用户的工作提供支持。
有关可移植性: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 |
20172328 2018-2019《Java软件结构与数据基础》第一周学习总结
标签:问题 方法 移植 ali 需要 情况下 进度 ble 重要
原文地址:https://www.cnblogs.com/LXY462283007/p/9612692.html