C++如何实现基于静态数组的顺序表-创新互联
这篇文章主要讲解了C++如何实现基于静态数组的顺序表,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
创新互联公司长期为上1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为马龙企业提供专业的成都网站制作、做网站,马龙网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。实现的基本操作有:
1. 初始化
2. 尾插
3. 尾删
4. 头插
5. 头删
6.查找任意元素
7. 读任意位置元素
8. 修改任意位置元素
9. 查找指定元素值的下标
10. 在任意位置插入元素
11.删除指定位置的元素
12.删除任意元素
13.打印数据
头文件seqlist.h:
#pragma once #include#include #include #define maxsize 1000//链表最多元素个数 typedef int seqType; typedef struct seqlist { seqType arr[maxsize];//数据域,存放数据 size_t size;//size_t是无符号长整型,是一种类型,size在数组中表示元素个数 }seqlist ; void PrintSeqList(seqlist *seq); //打印数据 void print_seqlist(char *s); //打印标题 void seqlistInit(seqlist *seq); //链表初始化 void seqlistPushBack(seqlist *seq, seqType value); //尾插元素,value是插入元素的值 void seqlistPopBack(seqlist *seq); //尾删元素,value是插入元素的值 void seqlistPushHead(seqlist*seq, seqType value); //头插元素 void seqlistPopHead(seqlist*seq); //头删元素 seqType seqlistFind(seqlist *seq, seqType data); //查找任意元素 seqType seqlistRead_pos(seqlist*seq, size_t pos); //读取任意位置的元素 size_t seqlistFind_pos(seqlist*seq, seqType value); //查找指定元素的下标 seqType seqlistModify(seqlist*seq, size_t pos, seqType data); //修改任意位置的元素 void seqlistInsert_pos(seqlist *seq, size_t pos, seqType data); //在任意位置插入元素 void seqlistErase_pos(seqlist *seq, size_t pos); //删除任意位置的元素 void seqlistRemove(seqlist *seq, seqType data); //删除元素
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前题目:C++如何实现基于静态数组的顺序表-创新互联
标题来源:http://hbruida.cn/article/ceoehh.html