高质量软件的几个特征:
php
质量问题:
必须优先考虑质量特征,并尽最大努力实现html
数据结构:计算机存储、组织数据的方式web
事实证实没有一种方案能够解决全部的问题!算法
大O记法:
数组
增加函数的比较
数据结构
时间复杂度分析:肯定某个算法的阶次函数
a.10n^2+100n+1000
解答:n^2学习
b.10·n^3-7
解答:n^3优化
c.2^n+100· n^3
解答:2^n.net
d.n^2 ·log(n)
解答:n^2 ·log(n)
for(int count = 0 ; count < n ; count++) for(int count2 = 0 ; count2 < n ; count2 = count2 + 2) { System.out.println(count,count2); } }
解答:
增加函数为:F(n)=(n^2)/2
阶次为:n^2
for(int count = 0 ; count < n ; count++) for(int count2 = 0 ; count2 < n ; count2 = count2 * 2) { System.out.println(count,count2); } }
解答:
增加函数:F(n)=n·log2(n)
阶次为:n·log2(n)
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它经过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫作散列函数,存放记录的数组叫作散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能获得包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希(Hash) 函数。
堆(heap)是计算机科学中一类特殊的数据结构的统称。堆一般是一个能够被看作一棵树的数组对象。
新的学期开始了,但愿本身能在新的学期里多多提升!
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 1/1 | 4/4 |
计划学习时间:6小时
实际学习时间:4小时
改进状况:继续加油吧!