您现在的位置是:首页 >

具有线性结构的数据结构是 第一部分 线性存储结构[2]

火烧 2022-07-31 05:18:31 1031
第一部分 线性存储结构[2] (二)线性表的实现   顺序存储  // 顺序存储结构   结构定义:  #defi e LIST_MAX_LENGTH   #defi e LISTINCREMENT

第一部分 线性存储结构[2]  

   (二)线性表的实现   顺序存储  // 顺序存储结构   结构定义:  #define LIST_MAX_LENGTH   #define LISTINCREMENT   typedef struct{  ElemType *item;  int length;  int listsize;  }SqList;    基本操作   ①初始化  Status InitList_Sq(SqList &L){ //构造一个空的线性表  L elem=(ElemType*)malloc(LIST_INIT_SIZE?sizeof(ElemType));  if(!L elem)exit(OVERFLOW);  L length= ;  L listsize=LIST_INIT_SIZE  return OK;  }//InitList_Sq    ②插入  Status ListInsert_Sq(SqList &L int i ElemType e){  //在顺序表L的第i个元素之前插入新的元素e   //i的合法范围为: ≤i≤L length+   ……  q=&(L elem[i ]);//q指示插入位置  for(p=&(L elem[L length ]); p>=q; p)  *(p+ )=*p;  *q=e;//插入e  ++L length;//表长增   return OK;  }//ListInsert_Sq

    返回《数据结构》考研复习精编

具有线性结构的数据结构是 第一部分 线性存储结构[2]
lishixinzhi/Article/program/sjjg/201311/23790  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码