2024年數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告.DOC
《2024年數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告.DOC》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《2024年數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告.DOC(13頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、此資料由網(wǎng)絡(luò)收集而來(lái),如有侵權(quán)請(qǐng)告知上傳者馬上刪除。資料共共享,我們負(fù)責(zé)傳遞學(xué)問(wèn)。數(shù)據(jù)結(jié)構(gòu)試驗(yàn)報(bào)告想必學(xué)計(jì)算機(jī)專(zhuān)業(yè)的同學(xué)都知道數(shù)據(jù)結(jié)構(gòu)是一門(mén)比較重要的課程,那么,下面是范文網(wǎng)小編給大家整理收集的數(shù)據(jù)結(jié)構(gòu)試驗(yàn)報(bào)告,供大家閱讀參考。數(shù)據(jù)結(jié)構(gòu)試驗(yàn)報(bào)告1一、試驗(yàn)?zāi)康募耙?)把握棧和隊(duì)列這兩種特殊的線(xiàn)性表,生疏它們的特性,在實(shí)際問(wèn)題背景下機(jī)敏運(yùn)用它們。本試驗(yàn)教育的要點(diǎn)是“?!焙汀瓣?duì)列”的觀點(diǎn);二、試驗(yàn)內(nèi)容1) 利用棧,實(shí)現(xiàn)數(shù)制轉(zhuǎn)換。2) 利用棧,實(shí)現(xiàn)任一個(gè)表達(dá)式中的語(yǔ)法檢查(選做)。3) 編程實(shí)現(xiàn)隊(duì)列在兩種存儲(chǔ)結(jié)構(gòu)中的基本操作(隊(duì)列的初始化、判隊(duì)列空、入隊(duì)列、出隊(duì)列);三、試驗(yàn)流程、操作步驟或核心代碼
2、、算法片段挨次棧:Status InitStack(SqStack &S)S.base=(ElemTypex)malloc(STACK_INIT_SIZExsizeof(ElemType);if(!S.base)return ERROR;S.top=S.base;S.stacksize=STACK_INIT_SIZE;return OK;Status DestoryStack(SqStack &S)free(S.base);return OK;Status ClearStack(SqStack &S)S.top=S.base;return OK;Status StackEmpty(SqStac
3、k S)if(S.base=S.top)return OK;return ERROR;int StackLength(SqStack S)return S.top-S.base;Status GetTop(SqStack S,ElemType &e)if(S.top-S.base=S.stacksize)S.base=(ElemType x)realloc(S.base,(S.stacksize+STACKINCREMENT)xsizeof(ElemType);if(!S.base) return ERROR;S.top=S.base+S.stacksize;S.stacksize+=STAC
4、KINCREMENT;xS.top+=e;return OK;Status Push(SqStack &S,ElemType e)if(S.top-S.base=S.stacksize)S.base=(ElemType x)realloc(S.base,(S.stacksize+STACKINCREMENT)xsizeof(ElemType);if(!S.base)return ERROR;S.top=S.base+S.stacksize;S.stacksize+=STACKINCREMENT;xS.top+=e;return OK;Status Pop(SqStack &S,ElemType
5、 &e)if(S.top=S.base)return ERROR;e=x-S.top;return OK;Status StackTraverse(SqStack S)ElemType xp;p=(ElemType x)malloc(sizeof(ElemType);if(!p) return ERROR;p=S.top;while(p!=S.base)/S.top上面一個(gè).p-;f(“%d “,xp);return OK;Status Compare(SqStack &S)int flag,TURE=OK,FALSE=ERROR;ElemType e,x;InitStack(S);flag=
6、OK;f(“請(qǐng)輸入要進(jìn)棧或出棧的元素:”);while(x= getchar)!=x&flag)switch (x)case (:case (:case :if(Push(S,x)=OK)f(“括號(hào)匹配成功!nn”);break;case ):if(Pop(S,e)=ERROR | e!=()f(“沒(méi)有滿(mǎn)足條件n”);flag=FALSE;break;case ):if ( Pop(S,e)=ERROR | e!=()flag=FALSE;break;case :if ( Pop(S,e)=ERROR | e!=)flag=FALSE;break;if (flag & x=x & StackE
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
10 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 2024 數(shù)據(jù)結(jié)構(gòu) 實(shí)驗(yàn) 報(bào)告
鏈接地址:http://zhizhaikeji.com/p-37739411.html