顺序表题解
④删除有序顺序表中所有重复的值,使得表中所有元素的值均不相同。
//删除有序顺序表中的重复元素
public void deleteSame() {
for (int i = 0; i < len-1; i++) {
if(data[i]==data[i+1]) {
delete(i+1);
i--;
}
}
}
⑤删除顺序表中所有重复的值,使得表中所有元素的值均不相同。
//删除顺序表中的重复元素
public void deleteSame2() {
int[] arr=new int[23];
for (int i = 0; i < len; i++) {
arr[data[i]]++;
}
System.out.println();
for (int i = 0; i < arr.length; i++) {
if(arr[i]!=0)
System.out.print(i+" ");
}
}
单链表
定义:线性表的链式存储又称单链表。它是指通过一组任意的存储单元来存储线性表中的数据元素。
弱点:由于单链表的元素离散的分布在存储空间中,所以单链表是一种非随机存取得存储结构。即不能直接找到表中某个特定的结点。