


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、計算機(jī)科學(xué)與技術(shù)系實(shí)驗(yàn)報告專業(yè)名稱計算機(jī)科學(xué)與技術(shù)課程名稱數(shù)據(jù)結(jié)構(gòu)項(xiàng)目名稱順序表查找班 級學(xué) 號姓 名同組人員無實(shí)驗(yàn)日期、實(shí)驗(yàn)?zāi)康呐c要求: 簡述本次實(shí)驗(yàn)要求達(dá)到的目的,涉及到的相關(guān)知識點(diǎn),實(shí)驗(yàn)的具體要求。 )一)實(shí)驗(yàn)?zāi)康模簯?yīng)用順序表來實(shí)現(xiàn)對數(shù)據(jù)的查找二)實(shí)驗(yàn)要求:用順序表實(shí)現(xiàn)對數(shù)據(jù)進(jìn)行查找三)實(shí)驗(yàn)環(huán)境:VC+6.0.初始分配的順序表長度 */ 溢出時,順序表長度的增量 */ 定義表元素的類型 */存儲空間的基地址 */順序表的當(dāng)前長度 */ 當(dāng)前分配的存儲空間 */二、實(shí)驗(yàn)內(nèi)容 #include<stdio.h> #include<stdlib.h> #include&
2、lt;malloc.h> #define ERROR 0 #define OK 1 #define INIT_SIZE 5 /* #define INCREM 5/*typedef int ElemType; /* typedef struct SqlistElemType *slist; /* int length;/*int listsize;/*Sqlist;int InitList_sq(Sqlist *L);int CreateList_sq(Sqlist *L,int n);int ListInsert_sq(Sqlist *L,int i,ElemType e);int P
3、rintList_sq(Sqlist *L);int ListDelete_sq(Sqlist *L,int i);int ListLocate(Sqlist *L,ElemType e);/ 初始化順序表int InitList_sq(Sqlist *L)L->slist=(ElemType*)malloc(INIT_SIZE*sizeof(ElemType);if(!L->slist) return ERROR;L->length=0;L->listsize=INIT_SIZE;return OK;/*InitList*/ 創(chuàng)建順序表int CreateList_s
4、q(Sqlist *L,int n)ElemType e;int i;for(i=0;i<n;i+)printf("input data %d",i+1);printf(": ");scanf("%d",&e);if(!ListInsert_sq(L,i+1,e)return ERROR;return OK;/*CreateList*/* 輸出順序表中的元素 */int PrintList_sq(Sqlist *L)int i;for(i=1;i<=L->length;i+)printf("%-5d
5、",L->slisti-1); printf("n");return OK;/*PrintList*/ 在順序表中插入int ListInsert_sq(Sqlist *L,int i,ElemType e)int k;if(i<1|i>L->length+1)return ERROR;if(L->length>=L->listsize)L->slist=(ElemType*)realloc(L->slist,(INIT_SIZE+INCREM)*sizeof(ElemType);if(!L->slist
6、)return ERROR;L->listsize+=INCREM;for(k=L->length-1;k>=i-1;k-)L->slistk+1=k;L->slisti-1=e;L->length+;return OK;/*ListInsert*/* 在順序表中刪除第 i 個元素 */int ListDelete_sq(Sqlist *L,int i)int j;if(L->length<0)printf(" 順序表為空! n");return ERROR;else if(i < 0 | (i > L->l
7、ength)printf("i 的參數(shù)出錯! n"); return ERROR;elsefor(j = i; j <= L->length; j +) L->slistj-1 = L->slistj;L->length-;return OK;/* 在順序表中查找指定值元素,返回其序號 */int ListLocate(Sqlist *L,ElemType e)int i, z = 0;for(i = 0; i < L->length; i +)if(L->slisti = e)printf(" 查找的元素 %d 在
8、第 %d 位置 n", e, z = 1;/return OK;printf(" 沒有查找到相應(yīng)的數(shù) n");return ERROR;/ 主函數(shù)int main()Sqlist sl;int n, i;ElemType e;printf(" 請創(chuàng)建表,輸入順序表的元素個數(shù) :"); /* 的元素個數(shù) */i+1);輸入順序表scanf("%d",&n);if(n>0)printf("n1-Create Sqlist:n");InitList_sq(&sl);CreateList_s
9、q(&sl,n);printf("n2-Print Sqlist:n");PrintList_sq(&sl);system("cls");else printf("ERROR");printf(" 請選擇操作方式退出 nn");prin tf("t 1:查找 t 2 :刪除 t 3:輸出表 t 0:輸入操作數(shù): ");scanf("%d", &n);while(n)printf("n 鏈表元素 :n");PrintList_sq(&
10、amp;sl);if(n = 1)printf("n 請輸入想要查找的元素 :");scanf("%d", &e);ListLocate(&sl,e);if(n = 2)printf("n 請輸入想要刪除元素的位置 scanf("%d", &i);ListDelete_sq(&sl, i);if(n = 3)printf("n 鏈表元素 :n");PrintList_sq(&sl);printf("t");printf("t 1: 查找 t 2 :刪除 t 0: 數(shù):");scanf("%d", &n);return 0;:");請選擇操作方式退出 n 輸入操作三
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國殺線蟲劑行業(yè)調(diào)查報告
- 2025年混凝土密封固化劑市場調(diào)研報告
- 2025年AC發(fā)泡劑項(xiàng)目可行性分析報告
- 中國大蒜及深加工行業(yè)發(fā)展趨勢及投資前景預(yù)測報告
- 2025年 江西工商職業(yè)技術(shù)學(xué)院招聘考試筆試試題附答案
- 2025年 杭州市供銷社社有企業(yè)招聘考試筆試試題附答案
- 中國電聲元件行業(yè)發(fā)展前景預(yù)測及投資方向研究報告
- 2025年 甘肅臨夏雙城高級中學(xué)招聘教師考試試題附答案
- 2025年 兵地融合發(fā)展草湖項(xiàng)目區(qū)特崗教師招聘考試筆試試題附答案
- 2025年中國熔融碳酸鹽型燃料電池行業(yè)市場全景分析及投資前景展望報告
- 精準(zhǔn)藥物研發(fā)策略-深度研究
- 物業(yè)夏季安全培訓(xùn)
- 初級無機(jī)化學(xué)反應(yīng)生產(chǎn)工職業(yè)技能鑒定理論考試題庫(含答案)
- 2025年離婚協(xié)議紙質(zhì)模板電子版
- 2024-2025學(xué)年度第一學(xué)期七年級英語期末試卷
- 2025年春新北師大版數(shù)學(xué)一年級下冊課件 綜合實(shí)踐 設(shè)計教室裝飾圖
- 2025年陜西延長石油集團(tuán)礦業(yè)公司招聘筆試參考題庫含答案解析
- A型肉毒毒素在整形外科中的臨床應(yīng)用指南
- 2024年度藝人演出保密協(xié)議
- 臨床成人失禁相關(guān)性皮炎的預(yù)防與護(hù)理團(tuán)體標(biāo)準(zhǔn)解讀
- 產(chǎn)品授權(quán)代理合同的續(xù)簽與變更
評論
0/150
提交評論