C语言顺序表的具体操作方法

我们都知道要保持网页的美观,除了网页的设计有区别之外,还有字体的设置也是很重要的,希望今天通过我们的介绍,大家都能实现自己想要实现的功能,这篇文章是云上诗词技术频道特意选出来做的实例介绍,一起进入C语言顺序表的具体操作方法了解一下吧!

seqlist.h

#ifndef __SEQLIST_H__#define __SEQLIST_H__#include#include#include#define SEQLIST_INIT_SIZE 8#define INC_SIZE 3 //空间增量的大小typedef int ElemType;typedef struct Seqlist { ElemType *base; int capacity; //顺序表容量 int size; //表的大小}Seqlist;bool Inc(Seqlist *list);//增加顺序表的容量void InitSeqlist(Seqlist *list); //初始化顺序表void push_back(Seqlist *list, ElemType x); //在顺序表的末尾插入元素void push_front(Seqlist *list, ElemType x); //在顺序表的头部插入元素void show_list(Seqlist *list); //显示顺序表中的元素void pop_back(Seqlist *list); //删除顺序表最后一个元素void pop_front(Seqlist *list); //删除顺序表第一个元素void insert_pos(Seqlist *list, int pos, ElemType x);//在顺序表的选定位置上插入数据int find(Seqlist *list, ElemType key); //在顺序表中查找元素key的下标int length(Seqlist *list);//求顺序表的长度void delete_pos(Seqlist *list, int pos); //删除顺序表中特定位置的数据元素void delete_val(Seqlist *list, int key);//删除顺序表中值为key的数据元素void sort(Seqlist *list);//冒泡排序void reverse(Seqlist *list);//逆置顺序列表void clear(Seqlist *list);//清除顺序表中的所有元素void destroy(Seqlist *list);//摧毁顺序表void merge(Seqlist *lt, Seqlist *la, Seqlist *lb);//合并两个顺序列表#endif //__SEQLIST_H__

原创文章,作者:nxyxs,如若转载,请注明出处:http://www.yunshangshici.com/26590.html

(0)
上一篇 2022年6月11日 下午1:36
下一篇 2022年6月11日 下午1:36

相关推荐

返回顶部