計(jì)算機(jī)語(yǔ)言數(shù)組技術(shù)之應(yīng)用探討_第1頁(yè)
計(jì)算機(jī)語(yǔ)言數(shù)組技術(shù)之應(yīng)用探討_第2頁(yè)
計(jì)算機(jī)語(yǔ)言數(shù)組技術(shù)之應(yīng)用探討_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、策畫機(jī)語(yǔ)止數(shù)組妙技之使用探供策畫機(jī)語(yǔ)止數(shù)組妙技之使用探供策畫機(jī)語(yǔ)止中的數(shù)組妙技是一種成效強(qiáng)衰又使用很廣泛的妙技,正在教學(xué)中,如何介紹好它,給下足展現(xiàn)出其特性,是值得探供的事情。多年的策畫機(jī)編程語(yǔ)止的教學(xué),特別是多年的?語(yǔ)止程序圓案?的教學(xué)經(jīng)歷,筆者創(chuàng)造正在編程中,數(shù)組妙技取輪回妙技使用很廣泛,正在年夜局部程序中皆有它們的身影,可以道它們是編程的兩個(gè)靈魂妙技。本文主要探供正在教學(xué)中,如何介紹數(shù)組妙技和展現(xiàn)它的使用。以?語(yǔ)止程序圓案?為例。一標(biāo)題問(wèn)題的引進(jìn)老師給下足教策畫機(jī)編程時(shí),常背下足們介紹:程序=數(shù)據(jù)規(guī)劃+算法其中,數(shù)據(jù)規(guī)劃是指程序中所本文由搜集拾掇整頓要處理的數(shù)據(jù)正在策畫機(jī)內(nèi)存中的存貯表示

2、;算法是指策畫機(jī)處理那些數(shù)據(jù)的程序。數(shù)據(jù)規(guī)劃是算法有效真現(xiàn)的前提。數(shù)據(jù)規(guī)劃的常識(shí)正在課程?數(shù)據(jù)規(guī)劃?中會(huì)有詳細(xì)、片里而又系統(tǒng)的介紹,正在?數(shù)據(jù)規(guī)劃?所舉止的算法圓案取真現(xiàn)中,使用到最多的便是數(shù)組妙技去存儲(chǔ)數(shù)據(jù),真現(xiàn)其數(shù)據(jù)規(guī)劃,可睹數(shù)組妙技的使用廣泛。兩數(shù)組妙技的教學(xué)引進(jìn)數(shù)組是可以申請(qǐng)綁定到一組所在連續(xù)、去存貯多量量數(shù)據(jù)的內(nèi)存空間一種編程妙技。果而,正在程序中,當(dāng)程序員需要將多量量的數(shù)據(jù)存貯到內(nèi)存中時(shí),便需要操做數(shù)組妙技去申請(qǐng)內(nèi)存空間了。例如:圓案程序,讓策畫機(jī)能將鍵盤輸進(jìn)的10個(gè)整型數(shù)按從小到年夜的次第輸出?標(biāo)題問(wèn)題闡收:需要把那10個(gè)整數(shù)同時(shí)存儲(chǔ)正在內(nèi)存條中,策畫機(jī)才華對(duì)它們舉止排序,那便需

3、要申請(qǐng)操做10塊內(nèi)存空間。隱然,假設(shè)要操做前里我們所介紹的單個(gè)變量分析妙技,程序中需要定義10個(gè)整型變量,才華申請(qǐng)獲得10塊內(nèi)存空間,而此法隱然是太煩瑣了,試念假設(shè)要排序的是100、1000個(gè)數(shù)呢?此時(shí),數(shù)組妙技便隱現(xiàn)出它的做用了。上里程序便是操做數(shù)組吸支并存儲(chǔ)10個(gè)整數(shù),再操做冒泡排序要收操做策畫機(jī)將那10個(gè)整數(shù)從小到年夜排序,并輸出;10個(gè)數(shù)據(jù)正在內(nèi)存中的存儲(chǔ)形式即數(shù)據(jù)規(guī)劃睹左下列圖。三數(shù)組妙技的協(xié)做性1.數(shù)組取字符的協(xié)做正在語(yǔ)止中,出有供應(yīng)字符串那種數(shù)據(jù)標(biāo)準(zhǔn)的,可是字符串操做、文本編輯處理等也是程序圓案中經(jīng)常要真現(xiàn)的操做。而字符串本人的定義是由一個(gè)或幾個(gè)字符組成的有限序列,表達(dá)形式為:s

4、tr=s1s2sn,隱然便預(yù)示了正在打面字符串的存儲(chǔ)標(biāo)題問(wèn)題上,也是需要一次性申請(qǐng)多個(gè)內(nèi)存字節(jié),操做數(shù)組妙技才華易于申請(qǐng)到充分的內(nèi)存字節(jié)去存儲(chǔ)字符串。果而,正在語(yǔ)止中,用字符數(shù)組去真現(xiàn)字符串的存儲(chǔ),本質(zhì)上也給我們展現(xiàn)了正在以往的策畫機(jī)語(yǔ)止如Pasal語(yǔ)止中,字符串?dāng)?shù)據(jù)標(biāo)準(zhǔn)的真現(xiàn)本理。例如:以下程序是模擬銀止AT機(jī)上,密碼最多容許三次輸進(jìn)缺點(diǎn),假設(shè)三次皆錯(cuò)了,便沒有能擔(dān)當(dāng)操做了,程序中,密碼的存儲(chǔ)戰(zhàn)操做皆是用數(shù)組去做為載體的。2.數(shù)組取規(guī)劃體的協(xié)做正在理想使用中,某些標(biāo)題問(wèn)題的編程真現(xiàn)需要多種妙技綜開使用,才華抵達(dá)解題的需供。例如:圓案程序,覓出以下成果表中的最下分、最低分及平均分。程序圓案闡收

5、:起尾需要將該兩維表數(shù)據(jù)存進(jìn)線性規(guī)劃的策畫機(jī)內(nèi)存中,隱然那個(gè)表中的數(shù)據(jù)量較多,需要用數(shù)組妙技去批量申請(qǐng)內(nèi)存空間,假設(shè)操做簡(jiǎn)樸數(shù)據(jù)標(biāo)準(zhǔn)的數(shù)組如intxuha10;只能存儲(chǔ)一列數(shù)據(jù),而表中有三列數(shù)據(jù),那么需要用三個(gè)簡(jiǎn)樸數(shù)據(jù)標(biāo)準(zhǔn)的數(shù)組,那假如兩維表的列數(shù)是10列、20列以致更多列呢?假設(shè)操做簡(jiǎn)樸數(shù)據(jù)標(biāo)準(zhǔn)的數(shù)組去申請(qǐng)內(nèi)存空間,內(nèi)存的訪謁將是低效的。打面那一類標(biāo)題問(wèn)題,最好的方法是將規(guī)劃體妙技及數(shù)組妙技綜開起去使用,用規(guī)劃體啟拆每個(gè)下足沒有同數(shù)據(jù)標(biāo)準(zhǔn)的數(shù)據(jù)疑息,再用規(guī)劃體去定義數(shù)組,便可以申請(qǐng)充分的內(nèi)存空間,又前進(jìn)程序的可讀性,并進(jìn)而前進(jìn)程序的運(yùn)轉(zhuǎn)從命。程序代碼以下:四數(shù)組妙技正在?數(shù)據(jù)規(guī)劃?中的使用?數(shù)據(jù)規(guī)劃?那門教科主要研討是數(shù)據(jù)正在策畫機(jī)內(nèi)存中的存儲(chǔ)形式,常睹得存儲(chǔ)形式有依次存儲(chǔ)形式、鏈?zhǔn)酱鎯?chǔ)形式、索引存儲(chǔ)形式及依次取鏈?zhǔn)骄C開使用存儲(chǔ)形式如樹的單親孩子鏈表表示法等,而其中的依次存儲(chǔ)形式、索引存儲(chǔ)形式及依次取鏈?zhǔn)骄C開使用存儲(chǔ)形式,皆要操做到數(shù)組妙技。五完畢語(yǔ)數(shù)組妙技正在程序圓案中的使用很廣泛,是一種強(qiáng)

溫馨提示

  • 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論