課程實(shí)驗(yàn)報(bào)告材料1線性表

課程實(shí)驗(yàn)報(bào)告材料1線性表

ID:28688896

大小:1.02 MB

頁(yè)數(shù):11頁(yè)

時(shí)間:2018-12-12

課程實(shí)驗(yàn)報(bào)告材料1線性表_第1頁(yè)
課程實(shí)驗(yàn)報(bào)告材料1線性表_第2頁(yè)
課程實(shí)驗(yàn)報(bào)告材料1線性表_第3頁(yè)
課程實(shí)驗(yàn)報(bào)告材料1線性表_第4頁(yè)
課程實(shí)驗(yàn)報(bào)告材料1線性表_第5頁(yè)
資源描述:

《課程實(shí)驗(yàn)報(bào)告材料1線性表》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)

1、實(shí)用標(biāo)準(zhǔn)文案課程實(shí)驗(yàn)報(bào)告專業(yè)年級(jí)2012級(jí)軟件工程課程名稱數(shù)據(jù)結(jié)構(gòu)C語(yǔ)言描述指導(dǎo)教師申紅婷學(xué)生姓名王曉霞學(xué)號(hào)20122205041002實(shí)驗(yàn)日期2012.10.31實(shí)驗(yàn)地點(diǎn)A3篤行樓A棟306實(shí)驗(yàn)成績(jī)教務(wù)處制2013年10月31日精彩文檔實(shí)用標(biāo)準(zhǔn)文案實(shí)驗(yàn)項(xiàng)目名稱線性表實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康募耙笠唬康模?.使學(xué)生對(duì)線性表的順序存儲(chǔ)結(jié)構(gòu)、基本操作和應(yīng)用,能通過實(shí)驗(yàn)達(dá)到掌握和應(yīng)用的目的。2.使學(xué)生對(duì)線性表的線性表的鏈?zhǔn)浇Y(jié)構(gòu)、基本操作和應(yīng)用,能通過實(shí)驗(yàn)達(dá)到掌握和應(yīng)用的目的。二.要求:實(shí)驗(yàn)前認(rèn)真預(yù)習(xí)實(shí)驗(yàn)內(nèi)容。實(shí)驗(yàn)時(shí)自覺遵守課堂紀(jì)律,嚴(yán)格按操作規(guī)程操作,既要獨(dú)立操作又要與其他同學(xué)配合,在實(shí)驗(yàn)過程中必須

2、按照實(shí)驗(yàn)內(nèi)容認(rèn)真做完實(shí)驗(yàn),并認(rèn)真填寫相關(guān)實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容線性表的順序存儲(chǔ)結(jié)構(gòu)和線性表的鏈?zhǔn)浇Y(jié)構(gòu)、基本操和應(yīng)用。實(shí)驗(yàn)步驟1、閱讀下面程序,在橫線處填寫函數(shù)的基本功能。并運(yùn)行程序,寫出結(jié)果。#include#include#defineERROR0#defineOK1#defineINIT_SIZE5/*初始分配的順序表長(zhǎng)度*/#defineINCREM5/*溢出時(shí),順序表長(zhǎng)度的增量*/typedefintElemType;/*定義表元素的類型*/typedefstructSqlist{ElemType*slist;/*存儲(chǔ)空間的基地址*/intl

3、ength;/*順序表的當(dāng)前長(zhǎng)度*/intlistsize;/*當(dāng)前分配的存儲(chǔ)空間*/}Sqlist;intInitList_sq(Sqlist*L);/*初始化順序表,為其分配存儲(chǔ)空間*/intCreateList_sq(Sqlist*L,intn);/*創(chuàng)建一個(gè)順序表*/intListInsert_sq(Sqlist*L,inti,ElemTypee);/*將新元素e插入到順序表第i個(gè)位置*/intPrintList_sq(Sqlist*L);/*輸出順序表的元素*/intListDelete_sq(Sqlist*L,inti);/*刪除第i個(gè)元素*/intListLocate(

4、Sqlist*L,ElemTypee);/*查找值為e的元素*/intInitList_sq(Sqlist*L){L->slist=(ElemType*)malloc(INIT_SIZE*sizeof(ElemType));if(!L->slist)returnERROR;L->length=0;L->listsize=INIT_SIZE;returnOK;}/*InitList*/精彩文檔實(shí)用標(biāo)準(zhǔn)文案intCreateList_sq(Sqlist*L,intn){ElemTypee;inti;for(i=0;i

5、anf("%d",&e);if(!ListInsert_sq(L,i+1,e))returnERROR;}returnOK;}/*CreateList*//*輸出順序表中的元素*/intPrintList_sq(Sqlist*L){inti;for(i=1;i<=L->length;i++)printf("%5d",L->slist[i-1]);returnOK;}/*PrintList*/intListInsert_sq(Sqlist*L,inti,ElemTypee){intk;if(i<1

6、

7、i>L->length+1)returnERROR;if(L->length>=L->

8、listsize){L->slist=(ElemType*)realloc(L->slist,(INIT_SIZE+INCREM)*sizeof(ElemType));if(!L->slist)returnERROR;L->listsize+=INCREM;}for(k=L->length-1;k>=i-1;k--){L->slist[k+1]=L->slist[k];}L->slist[i-1]=e;L->length++;returnOK;}/*ListInsert*//*在順序表中刪除第i個(gè)元素*/intListDelete_sq(Sqlist*L,inti){if(L->le

9、ngth==0)return0;if(i<1

10、

11、i>L->length)return0;for(intj;jlength;j++)L->slist[j-1]=L->slist[j];L->length--;return1;精彩文檔實(shí)用標(biāo)準(zhǔn)文案}/*在順序表中查找指定值元素,返回其序號(hào)*/intListLocate(Sqlist*L,ElemTypee){for(inti=1;i<=L->length;i++){if(L->slist[i-1]==e

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

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

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