欧美鲁鲁_啦啦啦啦在线观看_日韩精品短视频_玩偶姐姐作品在线观看_天天综合天天做天天综合_国产综合图区

kingfeng1983
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看kingfeng1983的 主題 / 回貼
樓主  發(fā)表于: 2009-04-01 17:35
各位高手知道的請幫助講解一下,冒泡法?
最好用例子說明!
本人非常感激那些熱心助人的好人!
zxc6688
工業(yè)自動(dòng)化是我們的目標(biāo)
級別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 385 個(gè)
工控威望: 338 點(diǎn)
下載積分: 3994 分
在線時(shí)間: 174(小時(shí))
注冊時(shí)間: 2007-09-11
最后登錄: 2024-01-05
查看zxc6688的 主題 / 回貼
1樓  發(fā)表于: 2009-04-01 20:14
這是在GOOGLE上搜到的

Bubble Sort(冒泡法)

最簡單的排序方法是冒泡排序方法。這種方法的基本思想是,將待排序的元素看作是豎著排列的“氣泡”,較小的元素比較輕,從而要往上浮。在冒泡排序算法中我們要對這個(gè)“氣泡”序列處理若干遍。所謂一遍處理,就是自底向上檢查一遍這個(gè)序列,并時(shí)刻注意兩個(gè)相鄰的元素的順序是否正確。如果發(fā)現(xiàn)兩個(gè)相鄰元素的順序不對,即“輕”的元素在下面,就交換它們的位置。顯然,處理一遍之后,“最輕”的元素就浮到了最高位置;處理二遍之后,“次輕”的元素就浮到了次高位置。在作第二遍處理時(shí),由于最高位置上的元素已是“最輕”元素,所以不必檢查。一般地,第i遍處理時(shí),不必檢查第i高位置以上的元素,因?yàn)榻?jīng)過前面i-1遍的處理,它們已正確地排好序。這個(gè)算法可實(shí)現(xiàn)如下。

(冒泡法排序是一個(gè)比較簡單的排序方法。在待排序的數(shù)列基本有序的情況下排序速度較快。若要排序的數(shù)有n個(gè),則需要n-1輪排序,第j輪排序中,從第一個(gè)數(shù)開始,相鄰兩數(shù)比較,若不符合所要求的順序,則交換兩者的位置;直到第n+1-j個(gè)數(shù)為止,第一個(gè)數(shù)與第二個(gè)數(shù)比較,第二個(gè)數(shù)與第三個(gè)數(shù)比較,......,第n-j個(gè)與第n+1-j個(gè)比較,共比較n-1次。此時(shí)第n+1-j個(gè)位置上的數(shù)已經(jīng)按要求排好,所以不參加以后的比較和交換操作。例如:第一輪排序:第一個(gè)數(shù)與第二個(gè)數(shù)進(jìn)行比較,若不符合要求的順序,則交換兩者的位置,否則繼續(xù)進(jìn)行二個(gè)數(shù)與第三個(gè)數(shù)比較......。直到完成第n-1個(gè)數(shù)與第n個(gè)數(shù)的比較。此時(shí)第n個(gè)位置上的數(shù)已經(jīng)按要求排好,它不參與以后的比較和交換操作;第二輪排序:第一個(gè)數(shù)與第二個(gè)數(shù)進(jìn)行比較,......直到完成第n-2個(gè)數(shù)與第n-1個(gè)數(shù)的比較;......第n-1輪排序:第一個(gè)數(shù)與第二個(gè)數(shù)進(jìn)行比較,若符合所要求的順序,則結(jié)束冒泡法排序;若不符合要求的順序,則交換兩者的位置,然后結(jié)束冒泡法排序。
共n-1輪排序處理,第j輪進(jìn)行n-j次比較和至多n-j次交換。
從以上排序過程可以看出,較大的數(shù)像氣泡一樣向上冒,而較小的數(shù)往下沉,故稱冒泡法。)



Bubble Sort程序:


STL C++程序:(VC++6.0通過)
#include "stdafx.h"
#include "iostream.h"

template<class T>
class doit{
private:
int x,y;
T temp;
public:
doit(T* in,int count)
{
for(y=0;y<count-1;y++)
{
for(x=1;x<count-y;x++)
{
if((*(in+x))>(*(in+x-1)))
{
temp=(*(in+x-1));
(*(in+x-1))=(*(in+x));
(*(in+x))=temp;
}
}
}
}
};

int main()
{
double a[4]={1.1,1.3,1.9,2.2};
doit<double> d(a,4);
for(int i=0;i<4;i++)
{
cout<<a<<endl;
}
return 0;
}

C語言程序:(TC 2.0通過)
void doit(float* in,int count)
{
int x;
int y;
float temp;
for(y=0;y<count-1;y++)
{
for(x=1;x<count-y;x++)
{
if((*(in+x))>(*(in+x-1)))
{
temp=(*(in+x-1));
(*(in+x-1))=(*(in+x));
(*(in+x))=temp;
}
}
}
}
http://zxc6688.ys168.com/

主站蜘蛛池模板: 成年美女黄网站色大全 | 91福利视频免费 | 被黑人调教拳头交 | 麻豆一级毛片 | 香蕉久久久久久AV成人 | 国产美女写真视频 | 久久久岛国 | 欧美精品一本久久男人的天堂 | 亚洲无线观看国产高清 | 少妇网站 | 亚洲AV成人一区二区三区天堂 | 黑人太粗太深了太硬受不了了 | 久久视频这里只精品10 | 二男一女一级一片 | 无套内谢少妇毛片免费看看 | 国产精品一区二区三区在线 | 二男一女一级一片视频在线观看 | 欧美最猛黑人XXXX | 蜜臀av国内精品久久久较好效果 | 中文字幕一区二区三中文字幕 | 精品久久久无码人妻中文字幕豆芽 | 国产免费网址 | 经典三级欧美在线播放 | 91周晓琳系列在线观看第10部 | www日韩大片 | 亚洲全黄 | 国产农村乱 | 麻豆视频在线观看 | 大相焦伊人在钱119 欧美中文视频 | 一级做a爰片久久免费观看 在线免费观看成人 | 欧美精品videosbestsexhd4k | 91视频免费看 | 琪琪色av| 国产免费一级特黄真人视频 | 少妇愉情理仑片高潮 | 久久天堂综合亚洲鲁鲁五月天 | 国产精品视频在线看 | 韩日成人av| 人亲久久精品天天中文字幕 | 色图在线观看 | 色久综合网精品一区二区 |