版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗題目實驗3姓名學(xué)號專業(yè)實驗時間實驗地點實驗成績實驗性質(zhì)乎證性 口設(shè)計性 口綜合性教師評價:口實驗過程正確;口實驗內(nèi)容提交口實驗步驟合理;口實驗結(jié)果正確;口操作正確;口報告規(guī)范;其他:評價教師簽名:一、實驗項目內(nèi)容 補充代碼1、 代碼:/單鏈表的基本操作#include #include #include typedef struct int id; char name50;ElementType;typedef struct Node ElementType data; struct Node *next;Node,*LinkList;/*初始化鏈表*/void InitLinkList(
2、LinkList &linkList) linkList= (Node *)malloc(sizeof(Node); linkList-next= NULL; /*在指定的位置pos插入元素element*/void InsertLinkList(LinkList &linkList,int pos,ElementType eleme nt) LinkListcurr = linkList;int j;for(j=0;j next;Node*node = (Node*)malloc(sizeof(Node);node-data=element;node-next=NULL;node-next=
3、curr-next;curr-next=node;/*在指定的位置pos刪除元素*/void DeleteLinkList(LinkList &linkList,int pos) LinkListcurr= linkList;LinkList q;int j; for(j=0;jnext;q = curr-next;curr-next = q-next;free(q);/*查找元素*/element)void LocateList(LinkList &linkList,ElementT);printf(要查找的元素為:dt%sn, element.id, Link
4、List curr = linkList-next;for(int i = 1;curr;i+)if(!strcmp(curr- G, & )printf( 查找成功);return;curr = curr-next;printf(查找失敗 n);pos)ElementType GetLinkList(LinkList &linkList,intNode *node = linkList-next;for(int i = 1;node & i next;return node-data;void PrintLinkList(LinkList &link
5、List)Node * node = linkList-next;if(!node)printf(鏈表為空!);return;for(int i = 0;node;i+)V );n)n) printf(%dt%sn,node- 9 data.id,node- node = node-next; /前插法創(chuàng)建單鏈表void CreateList_H(LinkList &linkList,int for(int i=0;i V data.id); scanf(%s,node - & ); node-next = linkList - next; linkList
6、 - next = node; /后插法創(chuàng)建單鏈表void CreateList_R(LinkList &linkList,int LinkList link1 = linkList;for(int i=0;i 9 data.id); scanf(%s,node - & );node-next = NULL;link1-next = node; link1 = node; ElementType dataArray= 1,wangming, 2,lisan, 3,taishanglaojun, 4,meiguozhanshi” ;void testLinkList() Lin
7、kList linkList;InitLinkList(linkList);/*/前插法創(chuàng)建單鏈表的測試語句CreateList_H(linkList,2);/前插法創(chuàng)建單鏈表的測試語句PrintLinkList(linkList);/前插法創(chuàng)建單鏈表的測試語句*/*/后插法創(chuàng)建單鏈表的測試語句CreateList_R(linkList,2);/前插法創(chuàng)建單鏈表的測試語句PrintLinkList(linkList);/前插法創(chuàng)建單鏈表的測試語句*/普通單鏈表的測試語句/首先插入四個元素for(int i = 0;i 4;i+)InsertLinkList(linkList,i+1,dataA
8、rrayi); printf(插入四個元素后n);PrintLinkList(linkList);/再次插入一個元素ElementType element;Velement.id = 123;strcpy( ,測試 1);InsertLinkList(linkList,2,element);printf( 再次插入后n);PrintLinkList(linkList);/刪除第3個元素DeleteLinkList(linkList,3); printf( 刪除第3個元素后n);PrintLinkList(linkList);/查找某元素LocateList(linkLi
9、st,dataArray1); void main() testLinkList();效果圖:-1 -Mkrnoft ViimjIC4 4 (TMlxppJ , ,_E)29D 如3或山.入3 IS2J電&此IMO) .密兇方110|Glob.k|GIS 管一*| (All 承; return;for一cMt j.a”); noe - mide *exl;,而曲加I建甲稹表 void CrratrListHCLinkList AlinlcL n)*昵“。8 -(Nodr)a411oc(9l?eoHMde): leant(.hiwdr -scaiif (*tseniMe -(Ut、.nane)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版購牛合同樣板
- 2025年度數(shù)據(jù)中心電力系統(tǒng)安裝合同
- 2025安徽電信合同合規(guī)性審核專項合同3篇
- 二零二五年度房地產(chǎn)企業(yè)合同財務(wù)報表分析與監(jiān)控合同3篇
- 2024年版貴黃高速居民搬遷與安置補償合同
- 如何讓家成為殘疾人的療愈港灣心理健康的角度
- 2024年私人無人機攝影服務(wù)合同3篇
- 學(xué)生體能力量與柔韌性并重的發(fā)展策略
- 2025年度石灰粉與水泥原料一體化采購合同3篇
- 二零二五年度建筑安裝工程發(fā)包與工期延誤賠償合同3篇
- 民用無人駕駛航空器產(chǎn)品標(biāo)識要求
- 2025年上半年河南省西峽縣部分事業(yè)單位招考易考易錯模擬試題(共500題)試卷后附參考答案-1
- 深交所創(chuàng)業(yè)板注冊制發(fā)行上市審核動態(tài)(2020-2022)
- 手術(shù)室護理組長競聘
- 電力系統(tǒng)繼電保護試題以及答案(二)
- 小學(xué)生防打架斗毆安全教育
- 2024年醫(yī)院產(chǎn)科工作計劃例文(4篇)
- 2024-2025學(xué)年九年級英語上學(xué)期期末真題復(fù)習(xí) 專題09 單詞拼寫(安徽專用)
- 網(wǎng)絡(luò)運營代銷合同范例
- 江西省贛州市尋烏縣2023-2024學(xué)年八年級上學(xué)期期末檢測數(shù)學(xué)試卷(含解析)
- 2024年新人教版七年級上冊歷史 第14課 絲綢之路的開通與經(jīng)營西域
評論
0/150
提交評論