C语言线性表

1.线性表抽象数据类型

2. 线性表操作语句

线性表的初始化

建表  InitList(*L) 

关于表元素个数得操作

判断是否为空表 ListEmpty(L) 

获取表元素个数 ListLength(L)

清空表内元素 ClearList(*L)

表的增删查 操作

定位添加一个元素  ListInsert( *线性表 , 待插入位置 , 插入的新元素)

定位删除一个元素 ListDelete( *线性表 , 待删除位置 , *保存返回元素值的变量 )

指定表中位置查找元素  GetElem( *线性表 , 指定表中位置 ,*保存返回元素值得变量)

指定元素查找在表中位置  LocateElem(  线性表  , 给定值)      【不存在返回 0 】

3. 两线性表并集伪代码

//建表

InitList(*L1);

InitList(*L2);

// 遍历L1内元素

 for(int i=1  ;  i <= ListLength(L1) ; i++){

//遍历L2,查找L2中有无相同元素,若无,加进L2

     //查找L1对应元素值

GetElem(*L1 , i , *temp);

//查找L2有无对应的

int count = LocateElem ( L2  , temp ) 

//判断有无

if(count == 0) ListInsert(*L2 , ++ListLength(L2) , temp)

}

printf(*L2)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值