int Insert(Sqlist,int i,Elemtype x)
{
    int j;
    if(i<0||i>Length+1)
       {
          printf("Error!");
          return FALSE;
        }
     if(L.length>=MAXNUM-1)
        {
         printf("overflow!");
         return FALSE;}  
      for(j=L.length;j>=i;j--)
      L.List[j+1]=L.List[j];
      L.List[i]=x;
      L.length++;
      return TURE;}
}  把上面的代码改成JAVA的。
谢谢。

解决方案 »

  1.   

    这应该是顺序表的插入
    把这一段程序改成JAVA的没有多大意义吧
    而且Elemtype这个数据类型也不知道啊
    没有完整的程序几乎是没法改的
      

  2.   


    是顺序表的插入。
    怎么用JAVA插入顺序表?
    老师就给了这么段代码。
    叫改成JAVA的。
      

  3.   

    自己改吧,这样叫人家改不好,自己看下java的书就差不多了
      

  4.   

    import java.util.*;class Array {
    private ArrayList list;
    private int size = 0; public Array() {
    list = new ArrayList();
    } public void set(int index, Object obj) {
    list.set(index, obj);
    } public Object get(int index) {
    return list.get(index);
    } public int size() {
    return size;
    } public void setSize(int len) {
    size = len;
    } public void add(Object obj) {
    list.add(obj);
    } public void print() {
    System.out.println(list);
    }
    }public class Insert {
    private static final int MAXNUM = 100; public boolean insert(Array list, int pos, Object obj) {
    if (pos < 0 || pos > list.size()) {
    System.out.println("Error!!");
    return false;
    } else if (list.size() >= MAXNUM - 1) {
    System.out.println("overflow");
    return false;
    }
    for (int j = list.size() - 1; j >= pos; j--) {
    list.set(j + 1, list.get(j));
    list.set(pos, obj);
    // list.print();
    return true;
    }
    return false;
    } public Array init(Array list) {
    String[] arrStrings = { "China", "Java", "Computer", "Test", "Hello",
    "World", "Example" };
    for (int i = 0; i < arrStrings.length; i++) {
    list.add(arrStrings[i]);
    }
    list.setSize(arrStrings.length);
    for (int i = arrStrings.length; i < MAXNUM; i++) {
    list.add("");
    }
    return list;
    } public static void main(String[] args) {
    Insert insert_1 = new Insert();
    Array list = new Array();
    list = insert_1.init(list);
    // list.print();
    System.out.println(insert_1.insert(list, 1, "HelloJava"));
    }
    }