3.將新數(shù)據(jù)列中的第3個數(shù)65與右邊相鄰的數(shù)97進行比較,因為97>65,所以順序不變,得到新的數(shù)據(jù)列:
{38,49,65,97,76,13,27,49}
2.將新數(shù)據(jù)列中的第2個數(shù)49與右邊相鄰的數(shù)65進行比較,因為65>49,所以順序不變,得到新的數(shù)據(jù)列:
{38,49,65,97,76,13,27,49}
1.將第1個數(shù)與右邊相鄰的數(shù)38進行比較,因為38<49,49應(yīng)下沉,即向右移動,所以交換他們的位置,得到新的數(shù)據(jù)列:
{38,49,65,97,76,13,27,49}
3.排序
排序的算法很多,課本主要介紹里兩種排序方法:直接插入排序和冒泡排序
(1)直接插入排序
在日常生活中,經(jīng)常碰到這樣一類排序問題:把新的數(shù)據(jù)插入到已經(jīng)排好順序的數(shù)據(jù)列中。
例如:一組從小到大排好順序的數(shù)據(jù)列{1,3,5,7,9,11,13},通常稱之為有序列,我們用序號1,2,3,……表示數(shù)據(jù)的位置,欲把一個新的數(shù)據(jù)8插入到上述序列中。
完成這個工作要考慮兩個問題:
(1)確定數(shù)據(jù)“8”在原有序列中應(yīng)該占有的位置序號。數(shù)據(jù)“8”所處的位置應(yīng)滿足小于或等于原有序列右邊所有的數(shù)據(jù),大于其左邊位置上所有的數(shù)據(jù)。
(2)將這個位置空出來,將數(shù)據(jù)“8”插進去。
對于一列無序的數(shù)據(jù)列,例如:{49,38,65,97,76,13,27,49},如何使用這種方法進行排序呢?基本思想很簡單,即反復使用上述方法排序,由序列的長度不斷增加,一直到完成整個無序列就有序了.
首先,{49}是有序列,我們將38插入到有序列{49}中,得到兩個數(shù)據(jù)的有序列:
{38,49},
然后,將第三個數(shù)據(jù)65插入到上述序列中,得到有序列:
{38,49,65}
…………
按照這種方法,直到將最后一個數(shù)據(jù)65插入到上述有序列中,得到
{13,27,38,49,49,65,76,97}
這樣,就完成了整個數(shù)據(jù)列的排序工作。注意到無序列“插入排序算法”成為了解決這類問題的平臺.
(2)冒泡法排序
所謂冒泡法排序,形象地說,就是將一組數(shù)據(jù)按照從小到大的順序排列時,小的數(shù)據(jù)視為質(zhì)量輕的,大的數(shù)據(jù)視為質(zhì)量沉的。一個小的數(shù)據(jù)就好比水中的氣泡,往上移動,一個較大的數(shù)據(jù)就好比石頭,往下移動。顯然最終會沉到水底,最輕的會浮到頂,反復進行,直到數(shù)據(jù)列排成為有序列。以上過程反映了這種排序方法的基本思路。
我們先對一組數(shù)據(jù)進行分析。
設(shè)待排序的數(shù)據(jù)為:{49,38,65,97,76,13,27,49}
排序的具體操作步驟如下:
2.秦九韶算法
秦九韶算法的一般規(guī)則:
秦九韶算法適用一般的多項式f(x)=anxn+an-1xn-1+….+a1x+a0的求值問題。用秦九韶算法求一般多項式f(x)= anxn+an-1xn-1+….+a1x+a0當x=x0時的函數(shù)值,可把n次多項式的求值問題轉(zhuǎn)化成求n個一次多項式的值的問題,即求
v0=an
v1=anx+an-1
v2=v1x+an-2
v3=v2x+an-3
……..
vn=vn-1x+a0
觀察秦九韶算法的數(shù)學模型,計算vk時要用到vk-1的值,若令v0=an。
我們可以得到下面的遞推公式:
v0=an
vk=vk-1+an-k(k=1,2,…n)
這是一個在秦九韶算法中反復執(zhí)行的步驟,可以用循環(huán)結(jié)構(gòu)來實現(xiàn).
1.求最大公約數(shù)
(1)短除法
求兩個正整數(shù)的最大公約數(shù)的步驟:先用兩個數(shù)公有的質(zhì)因數(shù)連續(xù)去除,一直除到所得的商是兩個互質(zhì)數(shù)為止,然后把所有的除數(shù)連乘起來.
(2)窮舉法(也叫枚舉法)
窮舉法求兩個正整數(shù)的最大公約數(shù)的解題步驟:從兩個數(shù)中較小數(shù)開始由大到小列舉,直到找到公約數(shù)立即中斷列舉,得到的公約數(shù)便是最大公約數(shù) .
(3)輾轉(zhuǎn)相除法
輾轉(zhuǎn)相除法求兩個數(shù)的最大公約數(shù),其算法可以描述如下:
① 輸入兩個正整數(shù)m和n;
② 求余數(shù)r:計算m除以n,將所得余數(shù)存放到變量r中;
③更新被除數(shù)和余數(shù):m=n,n=r;
④判斷余數(shù)r是否為0。若余數(shù)為0,則輸出結(jié)果;否則轉(zhuǎn)向第②步繼續(xù)循環(huán)執(zhí)行.
如此循環(huán),直到得到結(jié)果為止。
(4)更相減損術(shù)
我國早期也有解決求最大公約數(shù)問題的算法,就是更相減損術(shù)。在《九章算術(shù)》中記載了更相減損術(shù)求最大公約數(shù)的步驟:可半者半之,不可半者,副置分母•子之數(shù),以少減多,更相減損,求其等也,以等數(shù)約之.
步驟:
Ⅰ.任意給出兩個正數(shù);判斷它們是否都是偶數(shù)。若是,用2約簡;若不是,執(zhí)行第二步。
Ⅱ.以較大的數(shù)減去較小的數(shù),接著把較小的數(shù)與所得的差比較,并以大數(shù)減小數(shù)。繼續(xù)這操作,直到所得的數(shù)相等為止,則這個數(shù)(等數(shù))就是所求的最大公約數(shù)。
算法是高中數(shù)學新課程中的新增內(nèi)容,本講的重點是幾種重要的算法案例思想,復習時重算法的思想輕算法和程序的構(gòu)造。
預測2010年高考隊本講的考察是:以選擇題或填空題的形式出現(xiàn),分值在5分左右,考察的熱點是算法實例和傳統(tǒng)數(shù)學知識的結(jié)合題目.
1、“人中呂布,馬中赤兔” 一共八字卻稱贊了兩件事物,足可見微言大義的春秋筆法。而且朗朗上口,婦孺皆宜。后來關(guān)羽雖然也得到了赤兔,但也沒聽別人這么說過,估計作者肯定是呂溫侯的FAN,否則也不會這么肉麻! 2、“馬氏五常,白眉最良” 老馬家五個兒子,為大家熟知的只有馬良,馬謖哥倆。馬良的確才華出眾,為劉備坐穩(wěn)西川出了不少力,可惜死得較早。馬謖雖說智商較高,也一度取得諸葛亮的賞識,只可惜后來一步棋走錯,丟了街亭。因此當人讀起這一句話時,一則嘆馬良死得過早,二則嘆馬謖聰明一世,糊涂一時。 3、“鞠躬盡瘁,死而后已” 有人說《后出師表》不是諸葛亮寫的,先不論是誰寫的,這里的“鞠躬盡瘁,死而后已”就是諸葛亮真實的寫照,也是最能表現(xiàn)諸葛亮后期六出祁山無力回天時的心情,也成為現(xiàn)代人常掛在嘴邊的一個詞! 4、“既生瑜,何生亮” 在《演義》里,周瑜是心胸狹窄,永不服輸?shù)拇~,也只有當他病入膏肓,不久于人世時,才會由口及心地發(fā)出這樣的感慨。只不過這句話過于自卑,長了諸葛志氣,滅了自己威風。使得二人的形象在人們主中格式化了! 5、“子龍一身都是膽也!” 這是趙云迷們最津津樂道的評語,原因是在《演義》里趙云并不是作者重點描寫的對象,但由于他每回出場都是英姿颯爽,攻無不克,能得到主子這么一句肯定,當然是高興得找不到北了。不過也可以看出劉備沒有知人之能:趙云跟了自己這么多年,到這時才知道他的膽識,平時只給他一些壓糧運草,打掃戰(zhàn)場,保護家屬的雜活,真是埋沒英雄。 6、“伏龍、鳳雛二人得一,可安天下” 司馬徽一向看好諸葛亮和龐統(tǒng),曾經(jīng)把諸葛亮比成姜尚,張良,所以這話從他嘴里說出來一點也不奇怪。二人倒也有些經(jīng)天緯地的本事,因此這么說也不過份。奇怪的是劉備二人皆得,反倒不能安天下了,不能不引人思考! 7、“內(nèi)事不決問張昭,外事不決問周瑜” 孫策當政時常常霸氣有余而策略不足,想不到他倒還有些識人之能,前者信任太史慈回城招降眾人,臨死時還給孫權(quán)留下了這樣的忠告,深刻看出了兩人的處事風格。事實也驗證了他的準確性,張昭主外事時主張投降曹操;周瑜主內(nèi)事時把孫權(quán)的妹子糊里糊涂地嫁給了劉備。而二人各行其事時卻做得近乎完美! 8、“生子當如孫仲謀” 小時候看三國,很不明白這句話的含義,倒底是在夸孫權(quán)還是在罵孫權(quán)。稍大了一點后才知道,曹操其實和孫權(quán)他爹孫堅是一輩的,這么說沒什么不可以。另外曹操的主要意思是夸孫權(quán)能守住父兄基業(yè),跟袁紹和劉表的那幾個敗家子不同。怪不得辛棄疾很是欣賞孫權(quán),并在自己的詞里引用了這句話! 9、“天下英雄,惟使君與操耳!” 個人認為,在曹操說過的所有的話里面,這句話是最精辟的。難怪劉備會嚇掉勺子,連蒼天也打了個冷戰(zhàn),以為泄露了天機。其實曹操也就是這么一說,試探一下而已,后來又被劉備一糊弄,否定了自己有生以來說過的最正確的一句話! 10、“治世之能臣,亂世之*雄” 這一句話,不僅給曹操的一生定了性,也道出了曹操的能力,在治世是治國安邦之臣,在亂世則是獨霸一方的軍事首領(lǐng)。而曹操聽到這話面露喜色的原因還有一點,就是沒有說他能成為皇帝,而他也不愿登基稱帝,在史書上成為王莽、董卓一類的人。
湖北省互聯(lián)網(wǎng)違法和不良信息舉報平臺 | 網(wǎng)上有害信息舉報專區(qū) | 電信詐騙舉報專區(qū) | 涉歷史虛無主義有害信息舉報專區(qū) | 涉企侵權(quán)舉報專區(qū)
違法和不良信息舉報電話:027-86699610 舉報郵箱:58377363@163.com