概述
教材
数据结构严蔚敏版
基本操作代码
//线性表的顺序表示和基本操作的实现
#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.<
最后
以上就是悦耳白昼为你收集整理的线性表的顺序存储表示和基本操作的实现的全部内容,希望文章能够帮你解决线性表的顺序存储表示和基本操作的实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复