![國開 數(shù)據(jù)結(jié)構(gòu)-實驗二答案 國開放大學(xué) 數(shù)據(jù)結(jié)構(gòu)提交實驗報告_第1頁](http://file4.renrendoc.com/view14/M09/08/30/wKhkGWZrkY2AFmkNAAG0nFTbdA4808.jpg)
![國開 數(shù)據(jù)結(jié)構(gòu)-實驗二答案 國開放大學(xué) 數(shù)據(jù)結(jié)構(gòu)提交實驗報告_第2頁](http://file4.renrendoc.com/view14/M09/08/30/wKhkGWZrkY2AFmkNAAG0nFTbdA48082.jpg)
![國開 數(shù)據(jù)結(jié)構(gòu)-實驗二答案 國開放大學(xué) 數(shù)據(jù)結(jié)構(gòu)提交實驗報告_第3頁](http://file4.renrendoc.com/view14/M09/08/30/wKhkGWZrkY2AFmkNAAG0nFTbdA48083.jpg)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
國開放大學(xué)數(shù)據(jù)結(jié)構(gòu)離線實驗請在實驗1—實驗7中選擇其中一個,認(rèn)真完成并提交實驗報告,老師會根據(jù)你的實驗報告給出成績,本次實踐活動滿分100分,占形成性考核成績的20%,你一定要認(rèn)真完成哦!學(xué)生姓名學(xué)號班級指導(dǎo)老師實驗名稱單鏈表及其應(yīng)用實驗成績實驗二答案實驗名稱單鏈表及其應(yīng)用實驗性質(zhì)綜合性實驗學(xué)時數(shù)4學(xué)時一、實驗?zāi)康?.深入了解線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)。2.熟練掌握在鏈?zhǔn)酱鎯Y(jié)構(gòu)上進(jìn)行插入、刪除等操作的算法。3.通過線性表結(jié)構(gòu)解決現(xiàn)實中的一些問題。二、實驗內(nèi)容1.線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)。2.鏈?zhǔn)酱鎯Y(jié)構(gòu)上進(jìn)行插入、刪除等操作的算法。3.通過線性表結(jié)構(gòu)解決現(xiàn)實中的一些問題。三、實驗過程1、實驗題目[問題描述](1)用頭插法或尾插法建立一個單鏈表,并將結(jié)果顯示到屏幕上。(2)對建好的單鏈表實現(xiàn)查找、插入、刪除、修改等操作。(3)設(shè)計一個選擇菜單。[基本要求](1)按實驗內(nèi)容編寫完整的程序,并上機(jī)驗證。(2)實驗完成后,提交電子檔教師驗收程序,并提交填寫好的實驗報告。[測試數(shù)據(jù)]由學(xué)生依據(jù)軟件工程的測試技術(shù)自己確定。注意測試邊界數(shù)據(jù)。[提高篇](選作)建立一個有序單鏈表,實現(xiàn)上述操作。2、源程序#include<stdio.h>#include"malloc.h"#defineElemTypechartypedefstructNode{ElemTypedata;structNode*next; }Node,*LinkList;voidInitList(LinkList*L)//初始化單鏈表{*L=(LinkList)malloc(sizeof(Node));(*L)->next=NULL;}voidCreateFromTail(LinkListL)//尾插法建表{Node*r,*s;intflag=1;charc;r=L;printf("輸入線性表的元素以$結(jié)束:");while(flag){c=getchar();if(c!='$'){ s=(Node*)malloc(sizeof(Node)); s->data=c; r->next=s; r=s; }else{ flag=0; r->next=NULL;}}}intInsList(LinkListL,inti,ElemTypee)//插入操作{ Node*pre,*s; intk; if(i<=0)return0; pre=L;k=0; while((pre!=NULL)&&(k<i-1)) { pre=pre->next; k=k+1; } if(!pre) { printf("插入位置不合理"); return0; }s=(Node*)malloc(sizeof(Node));s->data=e;s->next=pre->next;pre->next=s;return0;}intDelList(LinkListL,inti)//刪除{ Node*pre,*r; intk; pre=L;k=0; while(pre->next!=NULL&&k<i-1) { pre=pre->next; k=k+1; } if(!(pre->next)) { printf("刪除結(jié)點的位置i不合適!"); return0; } r=pre->next; pre->next=r->next; free(r); return0;}charGet(LinkListL,inti)//按序號查找{ intj; Node*p; if(i<=0)return0; p=L;j=0; while((p->next!=NULL)&&(j<i)) { p=p->next; j++; } if(i==j)returnp->data; elsereturn0;}voidprint(LinkListL)//打印線性表{ LinkListp; p=L->next; while(p) { printf("%4c",p->data); p=p->next; } printf("\n");}intmain(){ LinkListL; inti; InitList(&L); CreateFromTail(L); while(i!=0) { printf("請選擇對線性表的操作:1.插入2.刪除3.查找4.打印0.退出\n"); printf("請操作\n"); scanf("%d",&i); switch(i){ case1: inty; charc; printf("請輸入要插入字符的位置:"); scanf("%d",&y); printf("請輸入要插入的字符:"); c=getchar(); c=getchar(); InsList(L,y,c); printf("插入后的線性表為:"); print(L); break; case2: intm; printf("輸入要刪除字符的位置:"); scanf("%d",&m); DelList(L,m); printf("刪除后的線性表為:"); print(L); break; case3: into; printf("輸入要查找的字符的位置:"); scanf("%d",&o); printf("得
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年無菌包裝用包裝材料項目規(guī)劃申請報告模范
- 2025年健康護(hù)理產(chǎn)品購銷合同書樣本
- 2025年新股權(quán)分配策劃協(xié)議
- 2025年環(huán)境有害生物防治合同
- 2025年健身房個人教練聘請合同范本
- 2025年子女撫養(yǎng)費用分擔(dān)策劃協(xié)議
- 2025年共同研發(fā)知識產(chǎn)權(quán)合同
- 2025年合作雙方產(chǎn)品協(xié)議范本
- 2025年全年圖書選購合作協(xié)議書樣本
- 2025年公園景觀照明設(shè)備定期維護(hù)服務(wù)申請協(xié)議
- 中央空調(diào)基礎(chǔ)知識及發(fā)展史
- 《探尋中國環(huán)保旅行之道》– 中國旅游業(yè)可持續(xù)發(fā)展聯(lián)合研究報告 -mckinsey
- 電力工程竣工驗收報告
- 2023年04月中央軍委后勤保障部公開招考專業(yè)技能崗位文職人員筆試歷年高頻試題摘選含答案解析
- 公務(wù)員錄用體檢操作手冊
- 2022年建筑工程施工質(zhì)量通病防治手冊
- 人教版九年級英語閱讀理解訓(xùn)練題50篇附答案
- 圓管涵施工工藝
- 某省博物館十大展陳評選項目申報書
- 某煤礦主副井筒凍結(jié)工程監(jiān)理實施細(xì)則
- 浙江民國政治人物
評論
0/150
提交評論