版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
制作人:宋奎學(xué)號(hào):1007021036班級(jí):-10數(shù)理系數(shù)學(xué)冒泡排序復(fù)師只樂w
mr.910choS情
景
:1、
觀
察
水
中
的
氣
泡
往
上
冒的情景,氣泡往上冒
的
時(shí)
候
有
什
么
特
點(diǎn)
呢
?2、
第
一
次
上
體
育
課
集
隊(duì)
的
時(shí)
候
體
育
老
師
是
怎
么
樣
幫
我們按身材的高低順序進(jìn)
行
排
隊(duì)
的
?AwN文冒泡原理:口冒泡排序和氣泡在水中不斷往上冒的情況有
些類似。氣泡大
的(
大的數(shù)據(jù))在下面,氣泡小的
(小的
數(shù)據(jù))
在上面。◆冒泡排序的基本原理是對(duì)存放原始數(shù)據(jù)的數(shù)
組,按從前往后的方向進(jìn)行多次掃描,每次掃描稱為一趟。當(dāng)發(fā)現(xiàn)相
鄰兩個(gè)數(shù)據(jù)的次序與排序要求的大小次序不符合時(shí),即將這兩個(gè)數(shù)據(jù)
進(jìn)行互換。這樣,較小的數(shù)據(jù)就會(huì)逐個(gè)向前移動(dòng),好象氣泡向上浮起一樣。算
法
:首先比較第一個(gè)和第二個(gè)數(shù)據(jù),將其中較小的數(shù)
據(jù)放到第一個(gè)位置,較大的放到第二個(gè)位置;然
后比較第二個(gè)和第三個(gè)數(shù)據(jù),仍將較小放到后一
個(gè)位置。依此類推,直到比較第n-1和第n個(gè)數(shù)據(jù)。
這樣,就將待排序序列中的最大的一個(gè)放到了第n
個(gè)數(shù)據(jù),這個(gè)過程稱為第一趟排序。下面對(duì)前N-1個(gè)數(shù)據(jù)重復(fù)這個(gè)過程
(
不用考慮第n個(gè)數(shù)據(jù),因?yàn)樗呀?jīng)是最大的了),又將次大的
數(shù)據(jù)放到了第n-1個(gè)位置。
一般地,第i趟冒
泡排
序是對(duì)第1個(gè)到第n-i+1個(gè)數(shù)據(jù)進(jìn)行操作,選出原序列第i大的數(shù)據(jù)放到數(shù)組的第n-i+1位置。重復(fù)
這個(gè)過程,直到i=n-1為止。第一趟冒泡排序:45
12
54
33
66
66
66
66
572455412663339102672572
樣沒硫
城教戴老成不的了。算
法
演
示
:12453339102654566725433391026665724512第一趟排序結(jié)果
:12333910264555466721233102639545546672第三趟排序結(jié)果:第四
趟
排
序
結(jié)
果
:121026335394554667212
26
5
33
39
45
54
6⑥第
六
趟
排
序
結(jié)
果;第
五
趟
排
序
結(jié)
果
:文7210第
七
趟
排
序
結(jié)
果
:10512263339455466721012526333945546672第
八
趟
排
序
結(jié)
果
:教師俱樂部wniw.910club,cn51012263339455466725101226333945546672最終
得
到的
一
組
有
序
數(shù)
:第
九
趟
排
序
結(jié)
果
:ww.PhotoF8
comFABI
A.NN.E問
:
那
么
,
一
組
數(shù)
據(jù)
用
冒
泡
排
序
法
進(jìn)行
排序
需
要
進(jìn)行多少趟比較呢?每趟需要比較多少次呢?答:如果有n個(gè)數(shù),則要進(jìn)行n-1
趟比較。在第1趟
比較中要進(jìn)行n-1次兩兩比較,在第j趟比較中要
進(jìn)行n-j次兩兩比較。思
考
:
那
么
根
據(jù)
這
種
特
性
能
否畫出流
程圖呢?MVL.51WALL.CO是t=r1rE]=ri+1];r[i+1]=t返回是是流程否結(jié)束開始r1>r[i+1i=i+1wicw.910chub.cn否i=1爾
部#include<stdio.h>intmainO{
int
a[10];int
i,j,t;printf("input
10numbers:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("\n");for(j=0;j<9;j++)for(i=0;i<9-j;i++)if(a[i]>a[i+1]){
t=a[i];a[i]=a[i+1];a[i+1]=t;printf(
'thesorted
numbers
:\n'");for(i=0;i<10;i+
+)printf
("%da[i]);printf("\n")return
0;了根據(jù)畫出的流程圖,編寫程序:input10
numbers:4554126633391026
?25thesortednumbers
:51012263339455466
?2Pressanykeyto
continueNETEA
SEwww.163.c0m程
序
運(yùn)
行
的
結(jié)
果
:ufczhemo
O小結(jié):本
節(jié)
課
主
要
學(xué)習(xí)了冒
泡
排
序
的
基
本
原
理
及
其
算
法
流
程圖,
冒
泡
排
序
是
最
常
用
也
是最基本的排序方法,很多其他
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人教B版八年級(jí)生物上冊月考試卷含答案
- 2024幼兒園幼兒接送車輛保險(xiǎn)與理賠協(xié)議3篇
- 2025年魯教新版二年級(jí)數(shù)學(xué)上冊階段測試試卷含答案
- 2025年外研版2024九年級(jí)數(shù)學(xué)下冊階段測試試卷
- 2024年人民版高二生物上冊階段測試試卷含答案
- 2025年仁愛科普版三年級(jí)英語上冊階段測試試卷
- 2025年人教版九年級(jí)物理上冊階段測試試卷
- 2024年滬科版高一生物上冊階段測試試卷含答案
- 2025年冀教新版八年級(jí)科學(xué)上冊月考試卷
- 2025年滬科版九年級(jí)化學(xué)下冊階段測試試卷
- 斷裂力學(xué)課件
- 員工賠償金保密協(xié)議
- 空靈鼓社團(tuán)教學(xué)計(jì)劃
- (法律資料)城管執(zhí)法操作實(shí)務(wù)
- 廣東省珠海市2022-2023六年級(jí)上學(xué)期數(shù)學(xué)期末試卷(含答案)
- 山東省青島市第二中學(xué)2023-2024學(xué)年化學(xué)高二第一學(xué)期期末綜合測試試題含解析
- 網(wǎng)上商城 售后服務(wù)范本
- 軍隊(duì)文職專用簡歷(2023年)
- 人教版四年級(jí)話說溫州(表格式)
- 《安的種子》幼兒故事
- 真題解析1-2021年上??鐚W(xué)科案例分析(茭白案例)
評(píng)論
0/150
提交評(píng)論