3.写出你所知道的3种常用的排序方法,并用其中一种方法设计出程序为数组a[100]排序。
4.什么是兼容性测试?兼容性测试侧重哪些方面,请按照优先级用矩阵图表列出。
(这题的第二问我不会答,所以原题目记得不是很清楚,大家能看明白问什么就好)
5.我现在有个程序,发现在WIN98上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?
4.什么是兼容性测试?兼容性测试侧重哪些方面,请按照优先级用矩阵图表列出。
(这题的第二问我不会答,所以原题目记得不是很清楚,大家能看明白问什么就好)
5.我现在有个程序,发现在WIN98上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?
拿到与win98核心不同的其他系统上测试
兼容性测试的核心内容: (1) 测试软件是否能在不同的操作系统平台上兼容; (2) 测试软件是否能在同一操作系统平台的不同版本上兼容; (3) 软件本身能否向前或者向后兼容; (4) 测试软件能否与其它相关的软件兼容; (5) 数据兼容性测试,主要是指数据能否共享;第3题:一般来说除非你的项目有特别大的访问群体(比如多人同时在线聊天)或者大批量的数据库访问操作可能使得你的速度慢的话,其他多数是软件问题造成的,比如你的算法是否不科学,太复杂,或者是某些使用地方不恰当导致了MEMORY LEAK 等等,这些需要你慢慢研究你的代码咯。
自己去调吧?没验证public void insertSort(){
int a[]={........};
int temp;
int index; for(index=1;index<a.length;index++){
temp=a[index];
int i=index;
while(i>0 && temp<a[index-1]){
a[index]=a[index-1];
index--;
}
a[index]=temp;
}
}
void shellSort(int[] data,int len) {
int d = len;
while(d>1) {
d=(d+1)/2;
for(int i=0;i<len-d;i++){ if(date[i+d]<d[i]) {
int temp = data[i+d];
data[i+d] = data[i];
data[i] = temp;
}
}
}
for(int j=0;j<=d;j++){
Sytem.out.print(data[j]+" ");
}
}[