實驗一 線性表的操作.doc

實驗一 線性表的操作.doc

ID:55704498

大?。?6.00 KB

頁數(shù):5頁

時間:2020-05-25

實驗一 線性表的操作.doc_第1頁
實驗一 線性表的操作.doc_第2頁
實驗一 線性表的操作.doc_第3頁
實驗一 線性表的操作.doc_第4頁
實驗一 線性表的操作.doc_第5頁
資源描述:

《實驗一 線性表的操作.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、實驗一線性表的操作(2學(xué)時)實驗類型:驗證性實驗要求:必修實驗學(xué)時:2學(xué)時一、實驗?zāi)康模簠⒄战o定的線性表順序表類和鏈表類的程序樣例,驗證給出的線性表的常見算法。二、實驗要求:1、掌握線性表順序表類和鏈表類的特點。掌握線性表的常見算法。2、提交實驗報告,報告內(nèi)容包括:目的、要求、算法描述、程序結(jié)構(gòu)、主要變量說明、程序清單、調(diào)試情況、設(shè)計技巧、心得體會。三、實驗內(nèi)容:設(shè)計一個靜態(tài)數(shù)組存儲結(jié)構(gòu)的順序表類,要求編程實現(xiàn)如下任務(wù):1)建立一個線性表,首先依次輸人整數(shù)數(shù)據(jù)元素(個數(shù)根據(jù)自己的需要鍵盤給定)2)刪除

2、指定位置的數(shù)據(jù)元素(指定元素位置通過鍵盤輸入)再依次顯示刪除后的線性表中的數(shù)據(jù)元素。3)查找指定數(shù)據(jù)的數(shù)據(jù)元素(指定數(shù)據(jù)的大小通過鍵盤輸入),若找到則顯示位置,若沒有找到就顯示0。四、要求1)采用順序表實現(xiàn),假設(shè)該順序表的數(shù)據(jù)元素個數(shù)在最壞情況下不會超過50個。2)寫出完整的程序并能調(diào)試通過即可源程序如下:#includeusingnamespacestd;templateclasssq_LList{private:intmm;intnn;T*v;public:sq

3、_LList(){mm=0;nn=0;return;}sq_LList(int);voidprt_sq_LList();intflag_sq_LList();voidins_sq_LList(int,T);voiddel_sq_LList(int);intsearch_sq_LList(Tx);};templatesq_LList::sq_LList(intm){mm=m;v=newT[mm];nn=0;return;}templatevoidsq_LList

4、>::prt_sq_LList(){inti;cout<<"nn="<intsq_LList::flag_sq_LList(){if(nn==mm)return(-1);if(nn==0)return(0);return(1);}templatevoidsq_LList::ins_sq_LList(inti,Tb){intk;if(nn==

5、mm){cout<<"overflow"<nn)i=nn+1;if(i<1)i=1;for(k=nn;k>=i;k--)v[k]=v[k-1];v[i-1]=b;nn=nn+1;return;}templatevoidsq_LList::del_sq_LList(inti){intk;if(nn==0){cout<<"underflow!"<

6、

7、(i>nn)){cout<<"Notthiseleme

8、ntinthelist!"<intsq_LList::search_sq_LList(Tx){inti,j,k;i=1;j=nn;while(i<=j){k=(i+j)/2;if(v[k-1]==x)cout<<"你要查找的數(shù)現(xiàn)在的位置為:"<<(k-1)<x)j=k-1;elsei=k+1;}return(0);}

9、intmain(){inty;sq_LLista(100);cout<<"第一次輸出順序表對象a:"<

10、sq_LList(2);cout<<"第三次輸出順序表對象a:"<>y;cout<

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。