3.写出你所知道的3种常用的排序方法,并用其中一种方法设计出程序为数组a[100]排序。
4.什么是兼容性测试?兼容性测试侧重哪些方面,请按照优先级用矩阵图表列出。
  (这题的第二问我不会答,所以原题目记得不是很清楚,大家能看明白问什么就好)
5.我现在有个程序,发现在WIN98上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?

解决方案 »

  1.   

    5.我现在有个程序,发现在WIN98上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? 
    拿到与win98核心不同的其他系统上测试 
      

  2.   

    后面2个的确没接触guo @等高手出现@楼下接!
      

  3.   

    第2题
    兼容性测试的核心内容:  (1) 测试软件是否能在不同的操作系统平台上兼容;  (2) 测试软件是否能在同一操作系统平台的不同版本上兼容;  (3) 软件本身能否向前或者向后兼容;  (4) 测试软件能否与其它相关的软件兼容;  (5) 数据兼容性测试,主要是指数据能否共享;第3题:一般来说除非你的项目有特别大的访问群体(比如多人同时在线聊天)或者大批量的数据库访问操作可能使得你的速度慢的话,其他多数是软件问题造成的,比如你的算法是否不科学,太复杂,或者是某些使用地方不恰当导致了MEMORY LEAK 等等,这些需要你慢慢研究你的代码咯。
      

  4.   

    插入排序
    自己去调吧?没验证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;
      }
    }
      

  5.   

    希尔排序:
     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]+" ");
    }
    }[