阅读背景:

c语言实现静态顺序表

来源:互联网 

头文件如下:


#ifndef _S_L
#define _S_L

#include <stdio.h>
#include <assert.h>
#include <string.h>
#pragma warning(disable:4996)
#define MAX_SIZE 10
typedef int DataType;
typedef struct SeqList
{
	DataType array[MAX_SIZE];//存储数据的数组
	size_t size;//有效数据的个数
}SeqList;

void InitSeqList(SeqList* seq);//初始化
void DestorySeqList(SeqList* seq);//销毁
void PrintSeqList(SeqList* seq);//输出

void PushBack(SeqList* seq, DataType x);//尾插
void PopBack(SeqList* seq);//尾删

void PushFront(SeqList* seq, DataType x);//头插
void PopFront(SeqList* seq);//头删

void Insert(SeqList* seq, size_t pos, DataType x); // 指定位置添加数据
int Find(SeqList* seq, DataType x);//查找数据X
int Erase(SeqList* seq, size_t pos);//按位置查找数据
void Remove(SeqList* seq, DataType x);//删除一个数据X
void RemoveAll(SeqList* seq, DataType x);//删除所有X

void BubbleSort(SeqList* seq);//冒泡
void SelectSort(SeqList* seq);//选择
void InsertSort(SeqList* seq);//插入排序
int BinaryInsert(SeqList* seq, DataType x);//二分查找

#endif#ifndef _S_L
#define _S_L

#incl



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: