版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
帶格式的
,數(shù)據(jù)結(jié)構(gòu)上機(jī)實(shí)驗(yàn)題目,
/:帶格式的
,實(shí)驗(yàn)一.,線性表的順序存儲(chǔ)結(jié)機(jī)
/乂帶格式的
.實(shí)驗(yàn)學(xué)時(shí).2.學(xué)時(shí).
/乂帶格式的
.背景知識(shí)通足表的插心刪O?用。_
,乂帶格式的
,目的要求:,
帶格式的
1;掌握順序存儲(chǔ)結(jié)構(gòu)的特點(diǎn)。.
,乂帶格式的
2.掌握順厚存儲(chǔ)結(jié)構(gòu)的常見算法。,
,實(shí)驗(yàn)內(nèi)容,,(Wsw
:帶格式的
1;輸入一組整型元素序列,建立即序表。
2.實(shí)現(xiàn)該II頁序表的遍歷。4------
3.在該顫序表中進(jìn)行I隨序查找某一元素,,查找成I力返回J道則返回。。./
4.判斷該N頁序表中元素是否對(duì)的對(duì)稱返回J,.否則返回
5;實(shí)現(xiàn)把該表中所有奇數(shù)排在偶數(shù)之前,,即表的前面為奇數(shù),.后面為偶/帶格式的
數(shù)。,
6.輸入整型元素序列利用有序表插入算法建立一個(gè)有序表。,
二?'帶格式的
7.利用算法,6.建立兩個(gè)非遞搬有序表并把它I"合并成一個(gè)非遞減有序
表。,
:帶格式的
8.,利用該脆序結(jié)構(gòu)實(shí)現(xiàn)循環(huán)隊(duì)列的人隊(duì)、出隊(duì)操作。、
//{帶格式的
8.編寫一個(gè)主函數(shù)理試上述算法。.
include<stdio.h>
include<stdlib.h>
#deflrwOVERFLOW。
#defineMAXSIZE100
typedefintElemType;
typedefstructlist
{ElemTypeelem[MAXSIZE];
intlength;
}Sqlist;
voidCreatlist(Sqlist&L)
Mb
'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
Mntf(:請(qǐng)輸入另序表的長(zhǎng)度::);〃輸人一組整型元素序并,建立一個(gè)團(tuán)體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
序表。上
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
'帶格式的:
sea附%dr&L.lenoth);字體:(鈦認(rèn))方正姚體,仲文)方正姚
[體,(國(guó)際)TrebuchetMS
for(i=0;i<L.length;i++)
scanf(%d\&L.elem[i]);
}
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
voidDrintlist(Sqlist&L)以輸出的形式實(shí)現(xiàn)對(duì)該舊序表的迫瓦體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
Ontl;
for(i=0;i<L.lenoth;i++)
printf("%d'L.elem[i]);
DrintfCVT);
}帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
帶格式的二字體:(默認(rèn))方正姚體,(中文)方正姚
voidSearchlist(Sqlist&L,intx)〃態(tài)最序表中進(jìn)行,序查找某一元素&查找質(zhì)體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
休,(國(guó)際)TrebuchetMS
{inti,k=-1;帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
for(i=0;i<L.lenoth;i++)
計(jì)(L.elem[i]==x){
k=i+1;Mntf("%d;k);}
if(k==-1)
printf("error「);
printfCW);
}
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
voidlnseri(Scjlist&L,intijntx)在最序表的嵬J個(gè)位置上播入一個(gè)元素x體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
{intj;帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
林,(國(guó)蹤)TrebuchetMS
for(j=L.length;j>=i;j-)帶格式的、字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
L.elem昨x;
L?length++;
1
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
voidDelete(Sqlist&L,inti)/值除國(guó)序表中第元亮你,(國(guó)琮)Trebuchet.MS
帶格式的;字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)蹤)TrebuchetMS
{inti;帶格式的;字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
for。二樂L.lenoth;j++)帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
L.elem[i-1]=Lelem[H;
L.lenath—:
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
voidInserUSqlist&L,iMx)/便入一個(gè)元素x,把它插入到有序表中,使最體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
休,(國(guó)際)TrebuchetMS
序表依然有序。,
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
{intij;帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
if(L」enoth==MAXSIZE)exit(OVERFLOW);/(表滿,不能插入體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(I百際)TrebuchetMS
for(i=1;i<=L.lenQth&&L.eleni[i-1k=x;i++);
for(j=L.len仇h;j>=i;j—)
L.elem[n=L.elem[j-1];
L.elem[i-1]=x;
L,len0th++;
}
帶格式附:字體:(默認(rèn))方正姚體,(中文)方正姚
voidCreatlist_sorted(Sqlist&L)/(利用有序表插入算法建立一個(gè)有序建體,(囪除)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
{inti,num;
ElemTypex
L.len0th=O;
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
Wintf(:請(qǐng)物人t聲表的長(zhǎng)度:5________________________________________________________棟,(國(guó)際)TrebuchetVS
'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
scanfOhdr&num);
for(i=1;i<=num;i++)
J
scanf("%cT,&x);
lnsert(L,x):
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
voidMeroeKSqlist&D,Sqlist&r,Sqlist&c)建立兩個(gè)非遞清有序表,并把它力合并體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
成一個(gè)非遞清有序表,體,(囪際)TrebuchetMS
ElemType*a,*b,i=O,j=O,k=O;
a=&p.elem[0];
b=&r.elem[01;
c.lenothR.lenpth+Hength;
while(kD.len0th&&kr.len0th)
{if(*a>=*b)
{c.elem[k]=*b;b++;k++;j++;}
else{c.elem[k]=*a;a++;k++;i++;}
_)
if(j==r.lenoth)
for(;k<c.length;k++)
{c.elem[k]=*a;a++;}
elseif(i==p.length)
for(;k<c.lenpth;k++)
{c.eleni[k]=*b;b++;}
)
iSqlistLMN:
intxJm;
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
DrintfC"!攫立一個(gè)修庠表..W);____________________________________________________體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,0口文)方正姚
體,(國(guó)際)TrebuchetMS
Drintf(25輸出的形式對(duì)決修序表/為:\n]
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
printf("3.'在H序表中進(jìn)行M8庠查找某一元素jcW');‘帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
你,(國(guó)際)TrebuchetMS
‘帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
printf("4.,在,序表的第j個(gè)位置上黃入一個(gè)元素x.\n");休,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
print!"JI除|j序表中菊'。五^.W);'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
你,(國(guó)際)TrebuchetMS
printf(,6.利用有序表播人算法建立一個(gè)有序表,\nX_____________________________‘帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
休,(國(guó)際)TrebuchetMS
'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(囪際)TrebuchetMS
printf("8jil入一個(gè)元素x,把它持入到有序表中,便4序表依然有序.W);'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
飛;」體,(國(guó)標(biāo))TrebuchetMS
while(1){刪帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
1帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
print!(:請(qǐng)選擇::);_______________________________________________________體,(國(guó)際)TrebuchetMS
‘帶格式的:字體:(默認(rèn))方正姚體,(中文)方正煌
體,(國(guó)際)TrebuchetMS
scanfC%d\&n);帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
switch(n)'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
‘帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
{case1:Creatlist(L);break;體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)除)TrebuchetMS
case2:printlist(L);break;
'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
case3:printf(:請(qǐng)輯人更杳擾的五索一xl):_________________________________________'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
你,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
__________scanf("%d,&x);體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)除)TrebuchetMS
_________Searchlist(L,x);break;
'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
你,(國(guó)際)TrebuchetMS
case4:printf(:請(qǐng)輸入要插入的位置j:");'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)蹤)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
__________scanf("%d;&i);體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚'
你,(國(guó)標(biāo))TrebuchetMS
_________if(i-1||i>L.len0th+1){
'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
Drintf('eiTor!\nn);break;}帶格式的:字體:(鈦認(rèn))方正姚體,(中文)方正姚
休,(國(guó)際)TrebuchetMS
帶格式時(shí):字體:(默認(rèn))方正姚體,(中文)方正姚
MntfQfi輸人要將人的值/:°);體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
休,(國(guó)際)TrebuchetMS
scanf("%d",&x);
mseri(L,i,x);
printlist(L);break;
帶格式的:字體:(鈦認(rèn))方正姚體,(中文)方正姚
case5:printf(:請(qǐng)輸入要H去的元素的位置j1);體,(國(guó)際)TrebuchetMS
帶格式的;字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
scanf(0%d;&i);
if(i-1||i>L」en<th){
_______________DrintfCeirorM“break;}
Delete(Lj);
printlist(L);break;
case6:Creatlistsorted(L);
printlist(L);break;
case7:Creatlistsorted(L);
Creatlistsorted(M);
Mer0er(L,M,N);
printlist(N);break;
case8:Creatlistsorted(L);
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
Drintf(:請(qǐng)輸入要第人的元素d:");體,(畫除)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
scanf("%d;&x);
Msert(L,x);
printlist(L);break;
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
J體,(國(guó)際)TrebuchetMS
'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
〔體,(國(guó)際)TrebuchetMS
J'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
〔體,(國(guó)際)TrebuchetMS
)'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
、體,(國(guó)際)TrebuchetMS
'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
[體,(國(guó)際)TrebuchetMS
帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
體,(國(guó)際)TrebuchetMS
,實(shí)臉二一鏈?zhǔn)酱娓┙Y(jié)構(gòu)(一)「二單向捱表的有關(guān)操作,'帶格式的:字體:(默認(rèn))方正姚體,(中文)方正姚
〔體,(國(guó)際)TrebuchetMS
方正姚,
'帶格式的:字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 美食廣場(chǎng)服務(wù)員工作總結(jié)
- 100萬噸綠色清潔能源頁巖氣液化項(xiàng)目可行性研究報(bào)告寫作模板-申批備案
- 2025-2030全球電池保護(hù)板行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)工業(yè)級(jí)4-苯氧基苯酚行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)桁架式門式起重機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)AI虛擬人交互一體機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球心理情感咨詢服務(wù)平臺(tái)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)工業(yè)絕熱冷卻器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球重餾分輪胎熱解油行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球消費(fèi)電子注塑機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 福建省泉州市晉江市2024-2025學(xué)年七年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 2025年春新人教版物理八年級(jí)下冊(cè)課件 第十章 浮力 第4節(jié) 跨學(xué)科實(shí)踐:制作微型密度計(jì)
- 貨運(yùn)車輛駕駛員服務(wù)標(biāo)準(zhǔn)化培訓(xùn)考核試卷
- 財(cái)務(wù)BP經(jīng)營(yíng)分析報(bào)告
- 三年級(jí)上冊(cè)體育課教案
- 2024高考物理二輪復(fù)習(xí)電學(xué)實(shí)驗(yàn)專項(xiàng)訓(xùn)練含解析
- 2024年全國(guó)統(tǒng)一高考英語試卷(新課標(biāo)Ⅰ卷)含答案
- 高中英語:倒裝句專項(xiàng)練習(xí)(附答案)
- 2025屆河北衡水?dāng)?shù)學(xué)高三第一學(xué)期期末統(tǒng)考試題含解析
- 2024信息技術(shù)數(shù)字孿生能力成熟度模型
- 交通銀行股份有限公司操作風(fēng)險(xiǎn)管理政策
評(píng)論
0/150
提交評(píng)論