1. 程式人生 > >08、順序表定義

08、順序表定義

順序 def 動態分配 向量 truct 動態 fine 動態存儲 align

順序表的定義

一、順序表的靜態存儲分配

#define maxSize 100						//顯式地定義表的長度
typedef int DataType;						//定義表元素的數據類型
typedef struct							//順序表的定義
{											
	DataType data[maxSize];					//靜態分配存儲表元素的向量
	int n;							//實際表元素個數
}SeqList;

二、順序表的動態存儲分配 

#define initSize 100						//表長度的初始化
typedef int Datatype;						//定義表元素的數據類型
typedef struct							//順序表的定義
{								//指示動態分配數組的指針
	DataType * data;					//數組的最大容量和當前個數
	int maxSize, n;
}SeqList;
data = (DataType *)malloc(sizeof(DataType) * initSize);
maxSize = initSize; 
n= 0;

 

 

08、順序表定義