-
你的插入算法有问题的,以下是我改写的,经测试没有问题了
public boolean cha(T obj) { if(length==Array.length) { T[] p=(T[]) new Object[length*2]; for(int i=0; i
= (int)obj) //找到插入位置 { for(j = length; j > i; j--) //当前开始数据右移一个 Array[j] = Array[j - 1]; Array[i] = obj; //插入 break; } } if((int)obj > (int)Array[length-1]) Array[length] = obj; //插入到最后 length++; return true; }
如本站内容“对您有用”,欢迎随意打赏,让我们持续更新!
打赏