龙空技术网

C语言中顺序表相关操作(续)

快乐每日数学 125

前言:

目前小伙伴们对“c语言顺序执行”大体比较关心,朋友们都想要了解一些“c语言顺序执行”的相关资讯。那么小编在网络上搜集了一些关于“c语言顺序执行””的相关文章,希望我们能喜欢,你们快快来了解一下吧!

在上一篇中我们介绍了,顺序表的初始化、插入与删除操作,今天这一篇简要介绍顺序表的其他一些操作,比如清空、查找、合并等简单知识及代码,当然了,明天还会介绍数据结构中的栈的定义及操作,要想有C语言的实际编程能力,数据结构必不可少,我们以后每天介绍一篇,希望对你们能有用。

一、顺序表基本操作:

前面已经讲过初始化、删除数据元素与添加数据元素的基本操作,今天主要讲解其他一些基本操作:

1、清空顺序表:

清空顺序表

其实清空只不过将元素长度置0,让后面插入数据函数的长度从0开始,其实并不是真正清空,之前的数据元素在内存中还存在,只不过可以被新元素覆盖而已。

2、顺序表是否为空:

代码如下:

判断是否为空

3、按位置查找元素:

按位置查找元素

其中ElemT与Position是用关键字define定义的宏,这里定义为整型(int)。

4、顺序表的合并:

主要作用就是讲两个线性表合并为一个线性表(非递减),其合并函数如下:

段1

段2

主函数测试代码:

主函数代码段(测试)

运行结果:

测试结果

上面只是简单测试,当然有很多不足。

关于线性表的顺序表暂时只介绍到这里,关于线性表中的链表,前面基本思想已经介绍过,要是还是不了解可以私信我,明天将介绍数据结构中的栈与队列,毕竟由浅入深,一环扣一环才是真。

标签: #c语言顺序执行 #c语言顺序点 #c语言中顺序表 #c语言输出顺序表中的所有元素 #顺序表实验c语言代码