實(shí)驗(yàn)報(bào)告線性表的順序存儲(chǔ)結(jié)構(gòu)_第1頁(yè)
實(shí)驗(yàn)報(bào)告線性表的順序存儲(chǔ)結(jié)構(gòu)_第2頁(yè)
實(shí)驗(yàn)報(bào)告線性表的順序存儲(chǔ)結(jié)構(gòu)_第3頁(yè)
實(shí)驗(yàn)報(bào)告線性表的順序存儲(chǔ)結(jié)構(gòu)_第4頁(yè)
實(shí)驗(yàn)報(bào)告線性表的順序存儲(chǔ)結(jié)構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、*大學(xué)實(shí)驗(yàn)報(bào)告學(xué)院:專業(yè):班級(jí):姓名學(xué)號(hào)實(shí)驗(yàn)組實(shí)驗(yàn)時(shí)間指導(dǎo)教師成績(jī)實(shí)驗(yàn)項(xiàng)目名稱實(shí)驗(yàn)一線性表的順序存儲(chǔ)結(jié)構(gòu)實(shí)驗(yàn)?zāi)康?熟練掌握線性表的基本操作在順序存儲(chǔ)和鏈?zhǔn)酱鎯?chǔ)上的實(shí)現(xiàn);.以線性表的各種操作(建立、插入、刪除等)的實(shí)現(xiàn)為重點(diǎn);.掌握線性表的動(dòng)態(tài)分配順序存儲(chǔ)結(jié)構(gòu)的定義和基本操作的實(shí)現(xiàn);實(shí)驗(yàn)要求1、獨(dú)立完成實(shí)驗(yàn),并認(rèn)真撰寫實(shí)驗(yàn)報(bào)告2、分析試驗(yàn)中出現(xiàn)的問(wèn)題,并找出原因?qū)嶒?yàn)原理線性表順序存儲(chǔ)結(jié)構(gòu)的初始化、遍歷、插入、刪除算法的程序編寫及運(yùn)用實(shí)驗(yàn)儀器運(yùn)行Visual c+的微機(jī)臺(tái)實(shí)驗(yàn)步驟1、分別編寫線性表順序結(jié)構(gòu)的初始化、遍歷、插入、刪除的程序2、編寫一個(gè)主程序來(lái)調(diào)用初始化、遍歷、插入、刪除函數(shù)3、運(yùn)行程

2、序,并記錄運(yùn)行過(guò)程中出現(xiàn)的問(wèn)題,進(jìn)行分析和解決4、撰寫實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)數(shù)據(jù).實(shí)現(xiàn)該線性表的遍歷。.實(shí)現(xiàn)該線性表的刪除。4、實(shí)現(xiàn)該線性表的插入。、編寫一個(gè)主函數(shù),調(diào)試上述算法。程序:#include#includetypedef int Elemtype;struct listElemtype *elem;int size;int maxsize;void initlist(list &l)/線性表的初始化cout線性表的初始化!endl;=10;=new Elemtype口;if=NULL)cout動(dòng)態(tài)分配空間失敗!endl;return; =0;bool insertlist(l

3、ist &l,Elemtype item,int pos) /在線性表中插入元素/cout對(duì)任意的線性表中任意大位置插入任意的元素endl;if(pos+1) cout插入的位置非法!endl;return false;if= int k=sizeof(Elemtype);二(Elemtype *)realloc,2*k);if=NULL)cout分配空間不成功!=pos-1;i-)i+1=i;pos-1=item;+;return true;void traverselist(list l) /線性表遍歷for(int i=0;i;i+)coutiendl;bool deletelist(l

4、ist &l,int pos) /刪除線性表中的元素cout刪除線性表中的任意元素endl;if(poscoutpos值無(wú)效!endl;return false;if=0)cout線性表為空表!endl;return false;for(int i=pos;i;i+)5if(float/10)int k=sizeof(Elemtype);=(Elemtype *)realloc,*k/2);=2;return true;void display(list l)coutendl;coutendl;for(int i=0;i;i+)cout輸出第i+1個(gè)元素endl;couti;void main

5、()int a5;int i;Elemtype x;list k;cout請(qǐng)輸入線性表元素:endl;for(i=0;iai;coutendl;initlist(k);traverselist(k);for(i=0;i5;i+)insertlist(k,ai,i+1);traverselist(k);cout插入一個(gè)位置:x;coutendl;insertlist(k,0,x);traverselist(k);cout”插入一個(gè)元素:x;coutendl;insertlist(k,x,3);traverselist(k);coutx;if(deletelist(k,x)cout刪除成功! en

6、dl;else cout刪除失敗endl;traverselist(k);運(yùn)行結(jié)果:55元任 的的 置力 位表! 個(gè)性功 -線成耋息.一元fl. r nress any key to continue插入一個(gè)位置=S插入的位置非法?12 J4咚人-個(gè)位置:厚器履送 晟的位置非法,3據(jù)敗元任 的 置中cant innea一個(gè)元素;Bcant inne.IPress an9 key to continue實(shí)1、線性表的初始化為一個(gè)空表時(shí),要明確給空( =NULL)驗(yàn) 2、線性表的插入、刪除操作前都要進(jìn)行非法位置的剔除總 3、插入、刪除等操作非法時(shí),一定要有返回值( return false ),否則操作會(huì)出

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論