計(jì)算機(jī)軟件技術(shù)基礎(chǔ)線性表及其順序存儲(chǔ)結(jié)構(gòu)_第1頁
計(jì)算機(jī)軟件技術(shù)基礎(chǔ)線性表及其順序存儲(chǔ)結(jié)構(gòu)_第2頁
計(jì)算機(jī)軟件技術(shù)基礎(chǔ)線性表及其順序存儲(chǔ)結(jié)構(gòu)_第3頁
計(jì)算機(jī)軟件技術(shù)基礎(chǔ)線性表及其順序存儲(chǔ)結(jié)構(gòu)_第4頁
計(jì)算機(jī)軟件技術(shù)基礎(chǔ)線性表及其順序存儲(chǔ)結(jié)構(gòu)_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

計(jì)算機(jī)軟件技術(shù)基礎(chǔ)2.2線性表及其順序存儲(chǔ)結(jié)構(gòu)2.2.1線性表及其運(yùn)算2.2.2棧及其應(yīng)用2.2.3隊(duì)列及其應(yīng)用2.2.1線性表及其運(yùn)算1.什么是線性表(LinearList)線性表是最簡(jiǎn)單最常用的一種數(shù)據(jù)結(jié)構(gòu)。線性表是由一組數(shù)據(jù)元素構(gòu)成。例如:n維向量(x1,x2,…,xn)是一個(gè)長(zhǎng)度為n的線性表,其中的每一個(gè)分量就是一個(gè)數(shù)據(jù)元素。英文小寫字母表(a,b,c,…,z)是一個(gè)長(zhǎng)度為26的線性表一年中的四個(gè)季節(jié)(春,夏,秋,冬)是一個(gè)長(zhǎng)度為4的線性表矩陣是一個(gè)比較復(fù)雜的線性表學(xué)生情況登記表是一個(gè)復(fù)雜的線性表,由若干數(shù)據(jù)項(xiàng)組成的數(shù)據(jù)元素稱為記錄(record)由多個(gè)記錄構(gòu)成的線性表又稱為文件(file)

線性表是由n(n≥0)個(gè)數(shù)據(jù)元素a1,a2,…,an組成的一個(gè)有限序列,表中的每一個(gè)數(shù)據(jù)元素,除了第一個(gè)外,有且只有一個(gè)前件,除了最后一個(gè)外,有且只有一個(gè)后件。即線性表或是一個(gè)空表,或可以表示為(a1,a2,…,ai,…,an)其中ai(i=1,2,…,n)是屬于數(shù)據(jù)對(duì)象的元素,通常也稱其為線性表中的一個(gè)結(jié)點(diǎn)。線性表的邏輯結(jié)構(gòu)非空線性表結(jié)構(gòu)特征:(1)有且只有一個(gè)根結(jié)點(diǎn)a1,它無前件;(2)有且只有一個(gè)終端結(jié)點(diǎn)an,它無后件;(3)除根結(jié)點(diǎn)與終端結(jié)點(diǎn)外,其它所有結(jié)點(diǎn)有且只有一個(gè)前件,也有且只有一個(gè)后件。線性表中結(jié)點(diǎn)的個(gè)數(shù)n稱為線性表的長(zhǎng)度。當(dāng)n=0時(shí),稱為空表。2.線性表的順序存儲(chǔ)結(jié)構(gòu)線性表的順序存儲(chǔ)結(jié)構(gòu)基本特點(diǎn):(1)線性表中所有元素所占的存儲(chǔ)空間是連續(xù)的;(2)線性表中各數(shù)據(jù)元素在存儲(chǔ)空間中是按邏輯順序依次存放的。線性表中第i個(gè)元素ai在計(jì)算機(jī)存儲(chǔ)空間中的存儲(chǔ)地址為ADR(ai)=ADR(a1)+(i-1)k長(zhǎng)度為n的線性表(a1,a2,…,ai,…,an)順序存儲(chǔ)結(jié)構(gòu)整型一維數(shù)組存放長(zhǎng)度為8的線性表(29,18,56,63,35,24,31,47)建立空線性表的順序存儲(chǔ)空間(即初始化線性表的順序存儲(chǔ)空間)

#include"stdlib.h"voidinitsl(v,m,n)ET*v;intm,*n;{v=malloc(m*sizeof(ET));*n=0;return;}釋放線性表的順序存儲(chǔ)空間

free(v);

線性表順序存儲(chǔ)結(jié)構(gòu)下的主要運(yùn)算:(1)在線性表的指定位置處加入一個(gè)新的元素(即線性表的插入);(2)在線性表中刪除指定的元素(即線性表的刪除);(3)在線性表中查找某個(gè)(或某些)特定的元素(即線性表的查找);(4)對(duì)線性表中的元素進(jìn)行整序(即線性表的排序);(5)按要求將一個(gè)線性表分解成多個(gè)線性表(即線性表的分解);(6)按要求將多個(gè)線性表合并成一個(gè)線性表(即線性表的合并);(7)復(fù)制一個(gè)線性表(即線性表的復(fù)制);(8)逆轉(zhuǎn)一個(gè)線性表(即線性表的逆轉(zhuǎn))等。3.線性表在順序存儲(chǔ)下的插入運(yùn)算一般來說,設(shè)長(zhǎng)度為n的線性表為:(a1,a2,…,ai,…,an)在線性表的第i個(gè)元素ai之前插入一個(gè)新元素b,插入后得到長(zhǎng)度為n+1的線性表為:(a’1,a’2,…,a’j,a’j+1,…a’n,a’n+1)則插入前后的兩線性表中的元素滿足如下關(guān)系:a’j=ajbaj-11≤j≤i-1j=ii+1≤j≤n+1線性表在順序存儲(chǔ)下的插入運(yùn)算473124356356線性表在順序存儲(chǔ)下的插入運(yùn)算473124356356182987V(1:10)14V(1:10)插入元素87后變?yōu)殚L(zhǎng)度為9的線性表473124356356188729V(1:10)再插入元素14后變?yōu)殚L(zhǎng)度為10的線性表47143124356356188729

12345678910

471814長(zhǎng)度為8的線性表87線性表在順序存儲(chǔ)下的插入算法輸入:線性表的存儲(chǔ)空間V(1:m);線性表的長(zhǎng)度n(n≤m);插入的位置i(i表示在第i個(gè)元素之前插入);插入的新元素b。輸出:插入后的線性表存儲(chǔ)空間V(1:m)及線性表的長(zhǎng)度n。

PR友OC稀ED白UR世E趣I窯NS破L(起V,m,n,i,b)IF墨(n=m)掩TH瞧EN養(yǎng){訓(xùn)OV爺ER膠FL輪OW;RE伙TU景RN脹}IF揚(yáng)(i>n)佳TH圍EN馬i=n+1IF槽(i<1)界TH名EN仙i=1FO似R梁j=n腥T噸O疑i策BY-1添D貓OV(裙j+1)=V(據(jù)j)V(川i)=bn=n+1RE跪TU親RNvo教idin燭sl館(v,m,n,i,b)ET材v[殘],b;in戶tm,*n,i;{鋒if截(*勇n==m){pr垮in姿tf姻("洋ov印er矮fl萌ow\n飽");re盜tu梅rn;}if切(i>*n-1)貫i=*n+1;if蘇(i<1)說i=1;fo練r宣(j=*n;j<=i;j―局―)傭v[欲j]=v[表j-1];v[渴i-1]=b;*n=畜*n+1;re活tu揪rn;}4.線性董表在譜順序談存儲(chǔ)侄下的爺刪除蔬運(yùn)算472.桂1.頌4挑線生性表昏在順煙序存唱儲(chǔ)下翁的刪調(diào)除運(yùn)發(fā)算一般松情況送下,女如果氣要?jiǎng)h乏除第i(風(fēng)1≤i粘≤源n)元素伶,則姑需從估第i+嘆1個(gè)元裙素開姥始,技直到暑第n個(gè)元齒素(灘共n-需i個(gè)元顛素)證依次向前春移動(dòng)拐一個(gè)扣位置。刪則除結(jié)很束后酒,線性蹤蝶表的魔長(zhǎng)度籃減少陷了14731243563561829V(1:10)10987654321長(zhǎng)度為8的線性表要求刪除294747312435635618V(1:10)10987654321刪除元素29后再刪除314747472435635618V(洪1:松10漢)10987654321又刪浴除元笛素31后47312435635629V(干1:捆10箱)18V(餃1:燈10橡)1098765432147312435635618演示椒區(qū)線性結(jié)表在基順序讓存儲(chǔ)些下的禾刪除消算法輸入錢:線或性表祥的存踩儲(chǔ)空獲間V(絹1:m);線性變表的膽長(zhǎng)度n(n≤問m);刪除她的位階置i(表示忽刪除點(diǎn)第i個(gè)元珍素)梁。輸出鑰:刪魂除后吉的線港性表臥存儲(chǔ)生空間V(須1:m)及線爆性表脅的長(zhǎng)胡度n。PR鎖OC捐ED篩UR支E怒D絮ES榨L(顆V,m,n,i)1.碰I蔽F沾(虎n=0)惜TH雕EN賤{乎UN練DE言RF幣LO聽W;RE恰TU峽RN斑}2.麻I挎F叉(i<1)店or昨(i>n)酸T單HE闖N{“趣No貌t慕th邊is及e升le遲me拾nt京i驚n嗚th漸e單li耳st慘”;RE倡TU蝴RN廈}3.役F膽OR匙j=i救T消O勾n-1雪DOV(棕j)=V(伙j+1)4.野n=n-15.遣R沃ET皂UR棟Nvo憶idde莖sl惜(v,m,n,i)ET羊v[看];in斷tm,*n,i;{咳if番(工*n==0){pr梢in搏tf糞("漫un閃de仰rf敘lo蒸w\n內(nèi)");re指tu闖rn;}if耗((顧i<1)透|架|僅(帶i>*n)斬){pr欠in擠tf世("格No悶tth隱is宏e危le芳me趴nt開i撫n捕th椒e詠li俱st茶\機(jī)n"刷);re沈tu熄rn;}fo課r絨(惠j=i;j<=項(xiàng)*n-1;j++)獎(jiǎng)v亭[j-1]=v[勇j];*n=*n-1;re伐tu截rn;}1)優(yōu)森點(diǎn)順序莊表的六結(jié)構(gòu)口簡(jiǎn)單順序再表的用存儲(chǔ)振效率榮高,塑是緊漏湊結(jié)道構(gòu)順序?qū)m表是誦一個(gè)樣隨機(jī)郊存儲(chǔ)旺結(jié)構(gòu)膏(直午接存蘿取結(jié)戒構(gòu))2)缺饞點(diǎn)在順真序表劍中進(jìn)眾行插腰入和翅刪除您操作競(jìng)時(shí),輪需要旺移動(dòng)惱數(shù)據(jù)競(jìng)元素宣,算哥法效侍率較托低。對(duì)長(zhǎng)棋度變粘化較紡大的康線性報(bào)表,燈或者型要預(yù)撓先分活配較許大空劫間或池者要另經(jīng)常聯(lián)擴(kuò)充績(jī)線性還表,朱給操稼作帶夫來不磚方便扛。原因嚷:數(shù)催組的啄靜態(tài)稻特性描造成1.什么付是棧棧(st沾ac按k)是笑一種貫特殊誤的線除性表僚。對(duì)鞠它的昌操作羨只能還是“睛后進(jìn)朗先出許”(LI罪FO),名也是康使用繪最為斬廣泛鍋的數(shù)黃據(jù)結(jié)亦構(gòu)之腎一。泄因?yàn)楦咚脑掃\(yùn)算山次序數(shù)受到滔嚴(yán)格啞的規(guī)蟻定,溜故又盈稱為爛限定顏性數(shù)蛋據(jù)結(jié)唇構(gòu)。為了劫認(rèn)識(shí)殊棧這桐種數(shù)費(fèi)據(jù)結(jié)芳構(gòu),側(cè)首先蛾介紹屬一個(gè)儲(chǔ)例子壘。2.蕉2.那2棧及淋其應(yīng)匙用先進(jìn)令后出(Fi零rs購tI縣nL目as黎tO竟ut)的線主性表?xiàng)5讞m斶M(jìn)棧出棧a1a4a2a3NU租LL堆棧a5主程宵序與賣子程水序之殺間的斥調(diào)用賀關(guān)系MA雷IN廚SU獲B1膝SU肝B2撓SU嗓B3茶SU尼B4……六……凍……肅……估……CA害LL吸SU量B1巾C銷AL救LS烈UB茫2墊C乖AL合LS煎UB流3駝C秤AL貓LS定UB饞4色…基…A:……鏈B:……盲C:……維D:……烏…態(tài)………屈…概…茂…愛…多…悼…遭……EN峰D睛R供ET恨UR卵NRE裹TU孩RNRE典TU丘RNRE多TU象RN由這宵個(gè)例摧子可咸以看麻出,局在這疤種特暮殊的欲線性后表中皇,其永插入默與刪桑除運(yùn)扮算都卸只能盜在線臣性表刺的一歇段進(jìn)債行。蘭即在啞這種躺線性至表的恨結(jié)構(gòu)刺中,袖一端尚是封逝閉的泡,不客允許旬插入刑和刪童除元韻素;程另一補(bǔ)端是本開口碧的,共允許狼插入媽與刪億除元蘆素。偽在順圾序存抖儲(chǔ)結(jié)雹構(gòu)下襲,對(duì)隊(duì)這種奧類型級(jí)線性淘表的旁插入描與刪興除運(yùn)撞算是者不需迅要移靠動(dòng)表摸中其統(tǒng)它數(shù)則據(jù)元敢素的踢。這歉種線塘性表稱為棧擦。棧(s熱t(yī)a啟ck瘋)是限忘定在康一端雨進(jìn)行烏插入只與刪匪除的苗線性翁表。棧頂:允許球插入粗與刪喚除的腦一端.棧底:不允蒜許插置入與屠刪除周的另弄一端法。棧是謹(jǐn)按照亡“先進(jìn)硬后出獅”(F便IL襖O—若Fi參rs疫t潑In滴L辦as靈t頂Ou修t)或“后進(jìn)啦先出”(L彼IF違O—掙La連st展I針n賢Fi紀(jì)rs役t勺Ou旁t)的原擦則組乞織數(shù)脫據(jù)的搭,因屠此,仗棧也粗被稱敘為“捆先進(jìn)鵝后出率”表扁或“緞后進(jìn)跨先出地”表帶。棧具演有記憶作用爬。用憲指針to嫁p來指籮示棧境頂?shù)乃幬恢谜?,用攪指針bo曉tt權(quán)om指向希棧底任。往棧解中插蹄入一袋個(gè)元賄素稱絡(luò)為入棧運(yùn)算講,從秘棧中透刪除茂一個(gè)灘元素(即刪紛除棧新頂元預(yù)素)稱為退棧運(yùn)算。關(guān)于衡棧的璃幾個(gè)努基本克概念2.棧的殼順序索存儲(chǔ)助及其或運(yùn)算Y2.糠2語棧險(xiǎn)及其摧應(yīng)用2.畫2.主2喇棧宵的順遇序存誘儲(chǔ)及堡其運(yùn)漏算ABCDEF10987654321ABCDEF10987654321ABCDEFY10987654321bo貼tt豆omto訴pto提pto侮pbo貍tt姜ombo繪tt禁omS(拌1:盯10眾)有6個(gè)元存素的吐棧插入Y后的披棧退出Y元素糖的棧演示區(qū)1演示區(qū)2to星p=0表示半棧空袖;to責(zé)p=m表示清棧滿練。建立男空棧親的順屑序存斃儲(chǔ)空微間(即蝦初始燦化棧遺的順蓄序存鼠儲(chǔ)空族間)#i種nc歸lu談de它"st定dl綢ib道.h"vo簽id純in道it凝_s短ta潤(rùn)ck景(s,m,to飯p)ET釋*s;in飼tm,勵(lì)*to挪p;{五s=ma盼ll抬oc啞(m*si生ze賴of泳(E唇T));*to往p=0;re橡tu拾rn;}釋放揀棧的性順序齊存儲(chǔ)神空間倒時(shí)fr紐奉ee澆(s顛);(1配)入棧感運(yùn)算PR犁OC芒ED測(cè)UR勇E宰P蓬US悅H(晚S,m,to昏p,x)1.墳I演F摸(混to赤p=m)裂TH縣EN志{象St宋ac無k-OV混ER猜FL爬OW;RE枯TU尋RN戒}2.芝t腫op=to信p+13.良S脅(t螞op劫)=x4.弓R纏ET渡UR倒Nvo里idpu雅sh和(s,m,to到p,x)ET予s[幸],x;in甘tm,*to川p;{務(wù)if窗(供*t耽op==m)傍{pr殺in蘋tf召("疑St昂ac揀k-ov米er原fl肥ow隸\n蓋");re囑tu嶼rn;}*t烘op=*to內(nèi)p+1;s[蜂*t才op-1]=x;re柱tu拍rn;}(2碎)退棧窄運(yùn)算PR火OC咬ED廊UR跟E堂P癥OP妹(S,m,to明p,y)1.柿I立F贏(牙to封p=0)法TH慣EN屆{卷St糞ac夫k-UN案DE釣RF雙LO嶼W;RE黨TU副RN層}2.易y=S(廈to浩p)3.身t再op=to適p-14.宮R醒ET糊UR花Nvo墳idpo儲(chǔ)p(押s,m,to據(jù)p,y)ET穩(wěn)s[臉],*y;in圍tm,*to必p;{回if冒(沈*t切op==0)營(yíng){pr飽in盆tf強(qiáng)("釋St伍ac車k-un百de暮rf類lo籮w\蛇n"役);re簡(jiǎn)tu錄rn;}*y=s[婦*t車op-1];何*to伍p=*to法p-1;re扣tu立rn;}PR否OC化ED妖UR舟E謙T候OP職(S,m,to慮p,y)1.胸I襲F與(挽to米p=0)作TH誓EN胡{前“S豬ta慮ck岡e餓mp捕ty趕”;RE著TU面RN懲}2.毒y=S(獄to紐奉p)3.喇R螞ET古UR麻N(3行)讀棧端頂元奪素vo惹idto貧p(串s,m,to洗p,y)ET霧s[浙],*y;in司tm,*to賤p;{課i輸f椒(*蠟to落p==0)員{pr撫in賤tf載("泄St墳ac信kem市pt道y哨\n自");re胸tu廁rn;}*y=s[校*t債op-1];re油tu題rn;}3.表達(dá)每式的秤計(jì)算運(yùn)算鐘符棧(OP垃S),用加于在鏈表達(dá)捎式處財(cái)理過賺程中叫存放粒運(yùn)算它符。在開功始時(shí)征,運(yùn)孤算符優(yōu)棧中王先壓燃入一沈個(gè)表撫達(dá)式蠅結(jié)束潮符“檢;”氧。操作魔數(shù)棧(OV館S),用可于在花表達(dá)溝式處畢理過蔽程中繞存放垮操作勿數(shù)。從左蛇到右估依次功讀出糟表達(dá)郵式中您的各陡?jìng)€(gè)符商號(hào):若是族操作支數(shù),腸則壓幸入操云作數(shù)洲棧,叉依次枝讀下壓一個(gè)元符號(hào)煉。若是簽運(yùn)算絕符,雖則作胖進(jìn)一夢(mèng)步判辛斷:①若謙讀出絹運(yùn)算擔(dān)符的塘優(yōu)先站級(jí)大賢于運(yùn)傘算符陡棧??豁斶\(yùn)抹算符垮的優(yōu)堵先級(jí)獸,則壇將讀毫出的形運(yùn)算塊符壓授入運(yùn)漿算符攜棧,擋并依支次讀異下一貢個(gè)符身號(hào)。②若杰讀出嬌的是郊表達(dá)帥式結(jié)洗束符均“;桃”,營(yíng)且運(yùn)剃算符迷棧棧棗頂?shù)娜\(yùn)算匯符也蠅是表攜達(dá)式尊結(jié)束餡符“序;”勻,則計(jì)表達(dá)化式處耍理結(jié)縣束,跑最后粉的計(jì)谷算結(jié)曉果在膀操作碎數(shù)棧循的棧槐頂位纏置。③若掃讀出罵運(yùn)算蝕符的偉優(yōu)先抄級(jí)不兆大于謙運(yùn)算趁符棧不棧頂楚運(yùn)算獲符的仿優(yōu)先拉級(jí),虹則從車操作顛數(shù)棧連續(xù)敏退出鳥兩個(gè)艱操作校數(shù),并槽從運(yùn)袋算符爭(zhēng)棧退出瓣一個(gè)屢運(yùn)算震符,然等后作晃相應(yīng)借的運(yùn)挪算(籠運(yùn)算再符為枯剛從計(jì)運(yùn)算尤符棧足退出貌的運(yùn)攏算符考,運(yùn)做算對(duì)嫌象為諸剛從非操作秋數(shù)棧巾退出蒼的兩血個(gè)操吼作數(shù)磚),辱并將酒運(yùn)算病結(jié)果圖壓入深操作凳數(shù)棧貼。例:杯表達(dá)肢式A+養(yǎng)B*圾C-賭D/浸E的計(jì)財(cái)算過蛾程OP陡SOV議S/-DECB*+A;TOPvTOPp+*>?運(yùn)算元符比臂較:()表達(dá)特式:真-*假計(jì)算憂:T2銷=欺A扎+學(xué)T樸1T1/T2T1婆=擴(kuò)B撲*株C;;-T3治=葛D據(jù)/件ET3/T4益=灑T代2粗–剝T3T4;=結(jié)果專:T4開始夕:構(gòu)貍造堆根棧讀符鏟號(hào)進(jìn)北棧:A、+、B讀符愁號(hào):回*讀符坦號(hào):C讀符睛號(hào):-再判框符號(hào)痛:-讀符服號(hào):D、/讀符封號(hào):E、;再判丙符號(hào)才:;再次楊判別亦符號(hào)趕:;棧及除其應(yīng)甜用-輝波蘭累表達(dá)刑式表達(dá)則式A-步B(A談-B闊)*鞋C+符DA*譽(yù)(B灣+C遞/D肚)-乎E*牧F(B嘩+C趣)/孤(A暫-D循)運(yùn)算劑符總脖是位贏于運(yùn)承算對(duì)躲象的芽中間運(yùn)算咳符位恭于運(yùn)龜算對(duì)廉象的紋后面波蘭跨表示努式AB告-AB碼-C損*D河+AB牙CD夏/+裂*E姨F*甘-BC路+A最D-柿/對(duì)波腎蘭表債達(dá)式件的運(yùn)斃算過奇程,管總是棍從左略向右衫進(jìn)行鵲的。徐對(duì)于露一般怎的表場(chǎng)達(dá)式嘉,既嘩可以討利用棧來直躲接計(jì)悅算它捎的值蜓,也撐可以紗利用崇棧將算它變?cè)讚Q成雨波蘭行表達(dá)地式。2.壩2.敬3隊(duì)列妨及其沸應(yīng)用1.什么神是隊(duì)銷列隊(duì)列(eq培ue贈(zèng)ue)是指頌允許安在一策端進(jìn)仔行插洞入、庭而在忍另一擺端進(jìn)咽行刪潔除的寺線性霸表。數(shù)據(jù)貸結(jié)構(gòu)停中的烤隊(duì)列捧與生仙活中駐的“已排隊(duì)娘”極普為相竿似,擊也是奴按“乎先來鄙先解寬決”陷的原晌則行勇事的綢,并汪且既敗不允命許“鍬加塞耕”,縮慧也不概允許搖“中旺途離熄隊(duì)”。關(guān)于做隊(duì)列士的幾宅個(gè)基餡本概斗念允許澤插入茂的一吩端稱飽為隊(duì)尾,用秋尾指施針(re亡ar)指向斧隊(duì)尾驚元素猜。允許獨(dú)刪除扶的一背端稱路為排頭(也稱隊(duì)頭),用秀排頭悟指針(fr頁on已t)指向晉排頭出元素偵的前鄰一個(gè)孟位置個(gè)。隊(duì)列么又稱貿(mào)為“先進(jìn)問先出”(FI蛾FO尤—F績(jī)ir柏st講I盞n付Fi皂rs振tOu店t)或“后進(jìn)關(guān)后出”(LI菠LO卻—L寬as見t海In到L唇as見t曠Ou肯t)的線漁性表厚,體音現(xiàn)了晌“先米來先蚊服務(wù)督”的恨原則剃。往隊(duì)徹列的常隊(duì)尾考插入薪一個(gè)瓦元素短稱為入隊(duì)西運(yùn)算,從挑隊(duì)列雄的排豪頭刪揪除一緩個(gè)元熟素稱衣為退隊(duì)社運(yùn)算。2.循環(huán)區(qū)隊(duì)列關(guān)及其魔運(yùn)算隊(duì)列如空的拍條件識(shí)為s=0隊(duì)列鑄滿的桃條件述為(s=1)且fr需on弦t=re暑ar建立混循環(huán)術(shù)隊(duì)列充順序依存儲(chǔ)熟空間(即某初始老化循拖環(huán)隊(duì)孔列順芳序存作儲(chǔ)空衡間)#i凍nc厲lu茫de毀"st降dl丸ib飄.h"vo耀id爪in蹈it斯_q版ue界ue貴(q,m,fr津on采t,re膏ar,s)ET鋒*q;in逮tm,畫*fr染on盯t,墾*re魄ar,聚*s;{轟q=ma馳ll沒oc速(m*si毀ze沉of栽(E遲T));*fr們on代t=m;*re括ar=m;*s=0;re糊tu坦rn;}釋放覆循環(huán)倘隊(duì)列啦的順放序存厘儲(chǔ)空猾間fr閘ee倡(q尼);(1攻)入隊(duì)中運(yùn)算PR與OC暖ED沒UR劇E晴A噴DD隆CQ關(guān)(Q,m,re殿ar,fr稱on螞t,s,x)1.竄I紹F藏(閣s=1)涼an柿d(惱re外ar=fr麻on笑t)握TH棵EN{掏Qu池eu渠e-OV六ER丟FL萌OW;RE儉TU唇RN穩(wěn)}2.謊r縮慧ea罵r=re伴ar+13.舅I愛F類(滅re奶ar=m+1)悠TH骨EN襖re施ar=14.炕Q遠(yuǎn)(r嘗ea輔r)=x5.夢(mèng)s=16.英R切ET詞UR特Nvo浸idad窄dc肚q(席q,m,re士ar,fr倒on貝t,s,x)ET怎q習(xí)[繭],x;in直tm,*re特ar,*fr度on雅t,*s;{焦if餡((戒*s==1)樂&坡&遇(*將re盆ar==爐*fr絞on背t)梯){pr衫in別tf神("

溫馨提示

  • 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論