版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn) 1-1順序表的逆置操作程序原碼#include/創(chuàng)建順序表,確定元素個(gè)數(shù),插入各個(gè)元素,逆置列表。#include#include#define max_list_size 100 / 定義給順序表分配空間大小typedef structint *elem;int length;list_node;/ 指向順序表首地址的結(jié)構(gòu)體單元list_node L; / 這里使用了全局變量,在所有的函數(shù)里可以隨意修改其值int listmax_list_size;void init();/初始化操作void inversion();/倒置部分void creat();/建表部分void displa
2、y();/顯示部分/*主函數(shù) *int main()init();creat();printf(n 您輸入的順序表的結(jié)點(diǎn)數(shù): n);display();inversion();printf(n 倒置順序表的結(jié)點(diǎn)數(shù) : n);display();/*初始化操作分配空間 *void init()L.elem = (int *) malloc (max_list_size * sizeof(int) );if (! L.elem) printf( 順序表已滿 );exit(-1);L.length = 0;/*以下為建表部分 *void creat()int a, b, i;printf( 請(qǐng)輸入順
3、序表的結(jié)點(diǎn)數(shù) : );scanf(%d, &a);if(a max_list_size - 1 | a 0 )printf( 分配失敗 ,退出程序 ! n);exit(1);for( i = 0; i != a; +i)printf( 請(qǐng)輸入第 %d 結(jié)點(diǎn)的值 : , i+1);scanf(%d, &b);L.elemi = b;+L.length;/*以下為倒置部分 *void inversion()int a, b, i;a = L.length;for( i = 1; i = a/2; i+)b = L.elemi-1;L.elemi-1 = L.elema-i;L.elema-i =
4、b;/*以下為顯示部分 *void display()inti;for( i = 1; i = L.length; +i)printf(%dt, L.elemi-1);printf(n);實(shí)驗(yàn) 1-1測(cè)試結(jié)果輸入一個(gè)正數(shù)、輸入一個(gè)負(fù)數(shù)、實(shí)驗(yàn) 1-2單鏈表的逆置操作程序原碼/ 創(chuàng)建一個(gè)單鏈表,確定元素個(gè)數(shù),插入各個(gè)元素,進(jìn)行逆置操作,并輸出。#include #include #include / 單鏈表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)typedef struct Nodeint date;struct Node *next;LNode,*PLNode;PLNode Creat_Link();/ 創(chuàng)建鏈表void
5、 Treaver_Link(PLNode Head);/ 輸出鏈表void Reaverse_Link(PLNode Head); / 逆置鏈表void main()PLNode Head;Head=Creat_Link();/ 創(chuàng)建鏈表printf( 您輸入的單鏈表為 : n);Treaver_Link(Head);/ 輸出鏈表Reaverse_Link(Head);/ 逆置鏈表printf( 逆置后的的單鏈表為 : n);Treaver_Link(Head);/ 輸出鏈表/*以下為單鏈表的創(chuàng)建部分*PLNode Creat_Link()int i,t,y;PLNode Head=(PLNo
6、de )malloc(sizeof(LNode);PLNode tail;PLNode New;if(!Head)exit(-1);tail=Head;Head-next=NULL;printf( 請(qǐng)輸入鏈表的個(gè)數(shù) : );scanf(%d,&t);if(t=0)printf( 鏈表個(gè)數(shù)要為正整數(shù) !請(qǐng)重新輸入 : );scanf(%d,&t);for(i=0;idate=y;New-next=tail-next;tail-next=New;tail=New;return Head;/*以下為單鏈表的逆置部分*void Reaverse_Link(PLNode Head)PLNode p,q;p=Head-next;Head-next=NULL;while(p)q=p-next;p-next=Head-next;Head-next=p;p=q;return;/*以下為單鏈表的顯示部分*void Treaver_Link(PLNode Head)PLNode p;if(!Head-next)printf( 鏈表為空退出程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力行業(yè)輸電線路安全檢測(cè)
- 百貨行業(yè)安全生產(chǎn)工作總結(jié)
- 主管如何引導(dǎo)團(tuán)隊(duì)討論計(jì)劃
- 2024年稅務(wù)師題庫(kù)(考點(diǎn)梳理)
- 2023年公開考調(diào)工作人員報(bào)名表
- 2024年電力安全管理制度
- 制氧機(jī)租賃合同(2篇)
- 創(chuàng)業(yè)培訓(xùn)服務(wù)協(xié)議書(2篇)
- 2024年甘肅省反洗錢知識(shí)競(jìng)賽考試題庫(kù)(含答案)
- 【人教版九上歷史】21天打卡計(jì)劃(填空版)
- 做賬實(shí)操-科學(xué)研究和技術(shù)服務(wù)業(yè)的賬務(wù)處理示例
- 2025年人教版歷史八上期末復(fù)習(xí)-全冊(cè)重難點(diǎn)知識(shí)
- 山東省濱州市2023-2024學(xué)年高一上學(xué)期1月期末考試 政治 含答案
- 儀控技術(shù)手冊(cè)-自控專業(yè)工程設(shè)計(jì)用典型條件表
- 《慶澳門回歸盼祖國(guó)統(tǒng)一》主題班會(huì)教案
- 洗衣房工作人員崗位職責(zé)培訓(xùn)
- 廣東省深圳市光明區(qū)2022-2023學(xué)年五年級(jí)上學(xué)期數(shù)學(xué)期末試卷(含答案)
- XX小區(qū)春節(jié)燈光布置方案
- 《華為銷售人員培訓(xùn)》課件
- 《廣西壯族自治區(qū)房屋建筑和市政工程施工招標(biāo)文件范本(2023年版)》
- 2024年化學(xué)螺栓錨固劑項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論