2024年數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告.docx
《2024年數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告.docx》由會(huì)員分享,可在線閱讀,更多相關(guān)《2024年數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告.docx(28頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告撰寫時(shí)間:202X年XX月XX日撰寫時(shí)間:2021.03.24 想必學(xué)計(jì)算機(jī)專業(yè)的同學(xué)都知道數(shù)據(jù)結(jié)構(gòu)是一門比較重要的課程,那么,下面是辦公室王老師網(wǎng)辦公室王老師給大家整理收集的數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告,供大家閱讀參考。數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告1 一、實(shí)驗(yàn)?zāi)康募耙?1)掌握棧和隊(duì)列這兩種特殊的線性表,熟悉它們的特性,在實(shí)際問(wèn)題背景下靈活運(yùn)用它們。 本實(shí)驗(yàn)訓(xùn)練的要點(diǎn)是棧和隊(duì)列的觀點(diǎn); 二、實(shí)驗(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ì)列); 三、實(shí)驗(yàn)流程、操作步驟或核
2、心代碼、算法片段 順序棧: Status InitStack(SqStack S) S.base=(ElemType*)malloc(STACK_INIT_SIZE*sizeof(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 St
3、ackEmpty(SqStack 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 *)realloc(S.base,(S.stacksize+STACKINCREMENT)*sizeof(ElemType); if(!S.base) return ERROR; S.top=S.base+S.sta
4、cksize; S.stacksize+=STACKINCREMENT; *S.top+=e; return OK; Status Push(SqStack S,ElemType e) if(S.top.S.base=S.stacksize) S.base=(ElemType *)realloc(S.base,(S.stacksize+STACKINCREMENT)*sizeof(ElemType); if(!S.base) return ERROR; S.top=S.base+S.stacksize; S.stacksize+=STACKINCREMENT; *S.top+=e; retur
5、n OK; Status Pop(SqStack S,ElemType e) if(S.top=S.base) return ERROR; e=*.S.top; return OK; Status StackTraverse(SqStack S) ElemType *p; p=(ElemType *)malloc(sizeof(ElemType); if(!p) return ERROR; p=S.top; while(p!=S.base)/S.top上面一個(gè). p.; printf(%d ,*p); return OK; Status Compare(SqStack S) int flag,
- 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)可打開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-39570826.html