顺序表删除多余重复元素

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
L=(Sequenlist *)malloc(sizeof(Sequenlist));
L->last=-1;
printf("请输入表长:\n");
scanf("%d",&n);
if(n<0)
{
printf("错误!\n");
return(0);
}
printf("请输入元素:\n");
for(L->last=0;L->last<n;L->last++)
#include <stdio.h>
#include <stdlib.h>
#defFra Baidu bibliotekne size 100
typedef struct
{
int data[size];
int last;
}Sequenlist;
Sequenlist *SequenlistSet()
{
Sequenlist *L;
int n;
L->last--;
}
void search(Sequenlist *L)
{
int i=0,j=0;
int length=L->last;
for(i=0;i<length;i++)
{
for(j=i+1;j<length;j++)
if(L->data[i]==L->data[j])
{
SequenlistDelete(L,j);
scanf("%d",&L->data[L->last]);
return L;
}
void SequenlistDelete(Sequenlist *L,int x)
{
int i=0;
int length=L->last;
for(i=x;i<length-1;i++)
L->data[i]=L->data[i+1];
j--;
length--;
}
}
}
void print(Sequenlist *L)
{
int i=0;
int length=L->last;
for(i=0;i<length;i++)
printf("%d ",L->data[i]);
printf("\n");
}
void main()
{
Sequenlist *L;
L=SequenlistSet();
search(L);
print(L);
}
相关文档
最新文档