顺序表插入C语言数据结构两种写法

顺序表插入元素的两种写法一种是非结构化思想,另一种是结构化思想
这里不做过多赘述,基本上每个功能都有详细的注释

顺序表插入思想原理
顺序表插入C语言数据结构两种写法_第1张图片

此为非结构化

/*
-----------------非结构化思想------------------------- 
*/
#include

#define Maxsize 10
/*
定义顺序表结构体 
*/ 
typedef struct{
   
	int data[Maxsize];  //存在顺序表中的元素
	int length=0;       //存放顺序表的长度
}SqList;
//声明插入函数 
SqList ListInsert_Sq(SqList &L,int i,int e);
/*
主函数,因为没有采用结构化思想,所以初始化顺序表和打印顺序表均在主函数进行 
*/  
int main(){
   
	SqList L;//定义一个顺序表 
	int i,a;
	//通过循环对顺序表进行赋值,因为没有采用动态分配内存,所以将顺序表的长度和原有数据写死。 
	//如果采用动态分配内存,将5写为Maxsize
	for(i=0;i<5;i++){
   
		L.data[i] = i;
		L.length++;
	}
	printf("尚未插入:\n");
	for(i=0;i<L.length;i++){
   
		printf("%d ",L.data

你可能感兴趣的:(数据结构,数据结构,c语言,开发语言)