我是靠谱客的博主 悦耳白昼,这篇文章主要介绍线性表的顺序存储表示和基本操作的实现,现在分享给大家,希望可以做个参考。

教材

数据结构严蔚敏版

基本操作代码

//线性表的顺序表示和基本操作的实现
#include<stdio.h>
#include<stdlib.h> 


#define LIST_INIT_SIZE 8 //存储空间初始分配量
#define LISTINCREAMENT  10 //固定的增量


typedef struct{
   //结构体,Sqlist的数据类型 
	int *elem;
	int length;//数组已用的长度 
	int listsize;//分配的可用内存容量 
}Sqlist;
 
//动态初始化构建一个空的线性表,动态分配存储
void InitList_Sq(Sqlist &L){
   
	L.elem=(int *)malloc(LIST_INIT_SIZE*sizeof(int));//动态分配地址,并把基地址给elem
	if(!L.elem) exit(0);//初始化失败,退出
	L.length=0;
	L.listsize= LIST_INIT_SIZE; 
}

//再第i个元素之前插入一个元素
void ListInsert_Sq(Sqlist &L,int i,int e) {
   
	if((i<1)||(i>L.<

最后

以上就是悦耳白昼最近收集整理的关于线性表的顺序存储表示和基本操作的实现的全部内容,更多相关线性表内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部