刪除重復值
從有序順序表中刪除所有重復值
bool Del_Same(SqList &L)
{
if(L.length==0)
{
return false;
}
int i,j;
for (int i = 0; i < L.length; ++i)
{
if(L.data[i]!=L.data[j+1])
{
L.data[i+1]=L.data[j+1];
j++;
}
if(L.data[i]==L.data[j+1])
{
j++;
while (j<L.length)
{
if (L.data[j]==L.data[j+1])
{
j++;
}
if(L.data[j]!=L.data[j+1])
{
L.data[i+1]=L.data[j+1];
j++;
break;
}
}
}
}
注:P18 06

浙公網安備 33010602011771號