线性表的存储结构与顺序表的存储实现.docx
《线性表的存储结构与顺序表的存储实现.docx》由会员分享,可在线阅读,更多相关《线性表的存储结构与顺序表的存储实现.docx(3页珍藏版)》请在第一文库网上搜索。
1、#inc1ude#inc1ude#inc1ude#define1IST_INIT_SIZE1OO#define1ISTJNCREMENTIO#defineOVERF1OW-2#defineOK1#defineERROR0#defineTRUEI#defineFA1SEOinti,n;IypedefintE1emType;typedefintStatus;/1typedefstructE1emType*e1em;int1ength;int1istsize;Sq1ist;Sq1ist1;/2StatusInit1ist_Sq(Sq1ist&1)(1.e1em=(E1emType*)ma11oc(1
2、IST_INIT_SIZE*sizeof(E1emType);if(!1,e1em)exit(OVERF1OW);1Jength=O;1jistsize=1ISTJNIT-SIZE;returnOK;/3voidCreate_Sq(Sq1ist&1)inti,n;Primf(创建一个有序表(从小到大):n);Printf(输入有序表元素的个数:”);scanf(,%d,fcn);1.1ength=n;fbr(i=O;in;i+)(Printf(输入第d个元素的值:,i+1);scanf(%d1,e1em1i);printf(,n);/4voidDisp_Sq(Sq1ist1)inti,n;n=
3、1.1ength;for(i=0;in;i+)(printf(,%5d,1,e1emiJ);)printf(nnn);/5int1ist1ength(Sq1ist1)(return1.1ength;)Status1iSt1nSert(Sq1iSI*1,inti,E1emTypee)(EIemType*newbase,*q,*p;if(i(*1).1ength+1)returnERROR:if(*1).Iength=(*1).1istsize)(newbase=(E1emTypc*)rea11oc(*1).e1em,(*1).1istsize+1ISTNCREMENT)*sizeof(E1emT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性 存储 结构 顺序 实现