




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上實(shí)驗(yàn)2 鏈表的基本操作一、 需求分析1,初始化鏈表2,調(diào)用插入函數(shù)建立一個(gè)鏈表3,鏈表的插入和刪除4,鏈表元素的查找4,將鏈表分為奇鏈表和偶鏈表5,鏈表的逆置二、 概要設(shè)計(jì)1. 基礎(chǔ)題1) 編寫(xiě)鏈表基本操作函數(shù) typedef struct list Int data; Struct list* nextLIST;LIST* InitList()/初始化LIST* InsertList(LIST * L,int item,int re)/向鏈表指定位置插入元素LIST* InsertOrderList(LIST *L,int item)/向有序鏈表指定位置插入元素vo
2、id FindList(LIST*L, int item) /查找鏈表中的元素void display(LIST *L) /顯示鏈表void divide(LIST* La, LIST *Lb) /拆分鏈表LIST * turn(LIST *L) /轉(zhuǎn)置鏈表2) 調(diào)用上述函數(shù)實(shí)現(xiàn)下列操作,操作步驟如下。A. 初始化鏈表B. 調(diào)用插入函數(shù)建立一個(gè)鏈表C. 在鏈表中尋找指定的元素D. 在鏈表中刪除指定值的元素E. 遍歷并輸出鏈表注意 每完成一個(gè)步驟,必須及時(shí)輸出順序表元素,便于觀察操作結(jié)果2. 提高題a) 將一個(gè)首結(jié)點(diǎn)指針為a的單鏈表A分解成兩個(gè)單鏈表A和B,其首結(jié)點(diǎn)指針?lè)謩e為a,b,使得鏈表A中
3、含有原鏈表A中序號(hào)為奇數(shù)的元素,而鏈表B中含有原鏈表A中序號(hào)為偶數(shù)的元素,且保持原來(lái)的相對(duì)順序。解題思路 將單鏈表A中含有序號(hào)為偶數(shù)的元素刪除,并在刪除時(shí)把這些結(jié)點(diǎn)鏈接起來(lái)構(gòu)成單鏈表B即可。b) 將鏈接存儲(chǔ)線性表逆置,即最后一個(gè)結(jié)點(diǎn)變成第一個(gè)結(jié)點(diǎn)原來(lái)倒數(shù)第二個(gè)結(jié)點(diǎn)變成第二個(gè)結(jié)點(diǎn),如此等等。解題思路 依次遍歷源鏈表,將每個(gè)元素依次賦給一個(gè)新鏈表并將新鏈表從后到前連接。3. 主函數(shù) void main()LIST *L1,*L2,*L3;int i;L1=InitList();printf("創(chuàng)建鏈表L1:n");for(i=1;i<=5;i+)L1=InsertList
4、(L1,i*2,i);display(L1);for(i=1;i<=9;i+=4)printf("在L1的%d位置插入3:n",i);L1=InsertList(L1,3,i);display(L1);/有序表L2 = InitList();printf("n有序表實(shí)驗(yàn):n");printf("創(chuàng)建鏈表L2:n");for (i = 1; i <= 5; i+)L2 = InsertList(L2, i * 2, i);display(L2);for (i = 1; i <= 13; i +=6 )printf(&q
5、uot;插入%d:n",i);L2 = InsertOrderList(L2,i);display(L2);/刪除元素實(shí)驗(yàn)printf("n刪除元素實(shí)驗(yàn):n");printf("L2插入1:n", i);L2 = InsertList(L2,1,1);display(L2);for (i = 1; i < 12; i += 5)printf("刪除L2中%dn",i);L2 = DeleteList(L2, i);display(L2);/查找printf("n查找元素實(shí)驗(yàn):n");printf(&
6、quot;查找L2中%dn", 13);FindList(L2,13);printf("查找L2中%dn", 6);FindList(L2, 6);/分解printf("n分解實(shí)驗(yàn):n");printf("L2:n");display(L2);L3 = InitList();printf("將L2偶序數(shù)拆分到L3n");divide(L2,L3);printf("L2:n");display(L2);printf("L3:n");display(L3);printf("n逆序?qū)嶒?yàn):n");printf("L2:n");display(L2);L2 = turn(L2);printf("轉(zhuǎn)置L2:n");display(L2);三、 詳細(xì)分析插入實(shí)驗(yàn),函數(shù)能夠在鏈表前、中、后插入元素,并判斷插入位置是否超過(guò)鏈表長(zhǎng)度,若超過(guò)則接入鏈尾。有序表插入實(shí)驗(yàn),函數(shù)能夠在鏈表前、中、后插入元素,并判斷插入位置是否超過(guò)鏈表長(zhǎng)度,若超過(guò)則接入鏈尾。刪除實(shí)驗(yàn),對(duì)于指定元素,能將多個(gè)符合的數(shù)值都刪除,若找
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京理工大學(xué)《交響及室內(nèi)樂(lè)經(jīng)典作品分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅醫(yī)學(xué)院《油畫(huà)風(fēng)景》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西應(yīng)用工程職業(yè)學(xué)院《定向鉆進(jìn)與非開(kāi)挖技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 北京協(xié)和醫(yī)學(xué)院《西方音樂(lè)史與名作賞析》2023-2024學(xué)年第一學(xué)期期末試卷
- 福建生物工程職業(yè)技術(shù)學(xué)院《現(xiàn)當(dāng)代文學(xué)(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 白銀礦冶職業(yè)技術(shù)學(xué)院《公關(guān)禮儀》2023-2024學(xué)年第一學(xué)期期末試卷
- 北京科技大學(xué)天津?qū)W院《發(fā)酵工程大實(shí)驗(yàn)(實(shí)驗(yàn))》2023-2024學(xué)年第一學(xué)期期末試卷
- 興安職業(yè)技術(shù)學(xué)院《統(tǒng)計(jì)計(jì)算與實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇城鄉(xiāng)建設(shè)職業(yè)學(xué)院《創(chuàng)意策劃》2023-2024學(xué)年第一學(xué)期期末試卷
- 滁州城市職業(yè)學(xué)院《醫(yī)學(xué)導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海寶山區(qū)公開(kāi)招聘社區(qū)工作者考試高頻題庫(kù)帶答案2025年
- 體育經(jīng)紀(jì)人資格考試復(fù)習(xí)資料
- 2025年英語(yǔ)四級(jí)考試試卷及答案
- 中國(guó)絲綢文化課件
- 學(xué)科融合在初中音樂(lè)教學(xué)中的實(shí)踐研究
- 《分子間作用力理論》課件
- 2025春季學(xué)期國(guó)開(kāi)電大本科《管理英語(yǔ)3》一平臺(tái)在線形考綜合測(cè)試形考任務(wù)試題及答案
- 購(gòu)房違約免責(zé)協(xié)議書(shū)
- 清華大學(xué)語(yǔ)文試題及答案
- 陸游旅游攻略
- 2022愛(ài)德華EST3系統(tǒng)SDU軟件激活設(shè)備
評(píng)論
0/150
提交評(píng)論