#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
int N=100;
typedef struct List
{
int elem[100]; //这块内存是开辟为栈内存,所以不能太大,所以我改为100
int length;
};
List InitList()//初始化操作
{
List L;
L.length=0;
return L;
}
List ListInsert(List L,int i,int e)//将e插入到L表中
{
for(int j=L.length-1;j>=i-1;j--)
{
L.elem[j+1]=L.elem[j];
}
L.elem[i-1]=e;
++L.length;
return L;
}
int GetElem(List L,int i)//取值操作
{
int e=L.elem[i-1];
return e;
}
int ListLength(List L)//返回表L的长度
{
return L.length;
}
int LocateElem(List L,int e)//查找操作
{
for(int i=0;i<L.length;i++)
{
if(L.elem[i]==e)
{
return i;
}
}
return 0;
}
List MergeList(List A,List B)//去掉重复值
{
int m=ListLength(A);
int n=ListLength(B);
for(int i=1;i<=n;i++)
{
int e=GetElem(B,i);
if(!LocateElem(A,e))
{
A=ListInsert(A,++m,e);
}
}
return A;
}
12345
于 2023-03-13 09:31:52 首次发布
1435

被折叠的 条评论
为什么被折叠?



