本人初次接触Java,谢谢,非常感谢。看来是应该多看看API文档了。不知有没有以上2例再详细一点的算法?另请教几个术语:ADO,CGI?

解决方案 »

  1.   

    ado:activex data object
    cgi:common gateway interface
      

  2.   

    ADO是微软的东西,咱们用JDO
    CGI是以前的一种互联网技术,现在已经很少用了
      

  3.   

    #include <iostream>
    #include <cstdlib>
    #include <ctime>
    using namespace std;void sort(unsigned int* number,int offset,unsigned int selected){
    if(offset>=0 && selected<number[offset]){
    number[offset+1]=number[offset];
    sort(number,offset-1,selected);
    }
    else
    number[offset+1]=selected;
    }

    void main(){
    unsigned int number[20]={0};
    time_t tm;
    srand((unsigned)time(&tm));

    for(int i=0; i<sizeof number/sizeof *number; i++){
    number[i]=rand();
    cout<<"number["<<i<<"]="<<number[i]<<endl;
    }
    for(i=1; i< sizeof number/sizeof *number; i++)
    sort(number,i-1,number[i]);

    cout<<"After sorted and Hello World:"<<endl;
    for(i=0; i< sizeof number/sizeof *number; i++)
    cout<<"number["<<i<<"]="<<number[i]<<endl;
    }
      

  4.   

    其实,一维数组和二维数组,只要总的单元数相同(比如:int[10][10] 和int[100]),他们占用的内存空间,是一样的了
    为什么,你要用二维的呢?
      

  5.   

    import java.util.*;
    class  RandomNum
    {
    static final int NUM = 100;
    static int MAX = 10;
    static Random rn = new Random();
    public static void main(String[] args) 
    {
    TreeSet treeSet = new TreeSet();
    for(int i=0;i<NUM;i++){
    treeSet.add(new Integer(rn.nextInt(500)));
    }
    while(treeSet.size()<100){
        treeSet.add(new Integer(rn.nextInt(500)));
    }
    System.out.println("size is "+treeSet.size()); int a = 0;
    Object b =  null;
    int[][]  tempArray = new int[MAX][MAX];
    int i = 0;
    int j = 0;
    try{
    while(!treeSet.isEmpty()){
    b = treeSet.first();
    a = ((Integer)b).intValue();
    System.out.println("a is :"+a);
    tempArray[i][j] = a;
    System.out.println("tempArray["+i+","+j+"] :"+tempArray[i][j]);
    treeSet.remove(b);
    if(j==9&&i<9){
    j = 0;
    i++;
    }else{
    j++;
    }
    }
    }catch(Exception e){
    System.out.println("Error:"+e.getMessage());
    }finally{
    treeSet.clear();
    } for(i=0;i<MAX;i++)
    for(j=0;j<MAX;j++)
    System.out.println("tempArray["+i+","+j+"] :"+tempArray[i][j]); }
    }
      

  6.   

    import java.util.*;
    class  RandomNum
    {
    static final int NUM = 100;
    static int MAX = 10;
    static Random rn = new Random();
    public static void main(String[] args) 
    {
    TreeSet treeSet = new TreeSet();
    for(int i=0;i<NUM;i++){
    treeSet.add(new Integer(rn.nextInt(500)));
    }
    while(treeSet.size()<100){
        treeSet.add(new Integer(rn.nextInt(500)));
    }
    System.out.println("size is "+treeSet.size()); int a = 0;
    Object b =  null;
    int[][]  tempArray = new int[MAX][MAX];
    int i = 0;
    int j = 0;
    try{
    while(!treeSet.isEmpty()){
    b = treeSet.first();
    a = ((Integer)b).intValue();
    System.out.println("a is :"+a);
    tempArray[i][j] = a;
    System.out.println("tempArray["+i+","+j+"] :"+tempArray[i][j]);
    treeSet.remove(b);
    if(j==9&&i<9){
    j = 0;
    i++;
    }else{
    j++;
    }
    }
    }catch(Exception e){
    System.out.println("Error:"+e.getMessage());
    }finally{
    treeSet.clear();
    } for(i=0;i<MAX;i++)
    for(j=0;j<MAX;j++)
    System.out.println("tempArray["+i+","+j+"] :"+tempArray[i][j]); }
    }