冒泡排序,是计算机科学领域中程序设计的一种的较简单的排序算法。其基本思路为依次将相临的两个数进行比较,将小(或大)的的数调到前面。如某一数组A[n],将其从A[0]开始,依次将其和后面的元素比较,若A[0]>A[i](或A[0]
工具/原料
1
PC一台
2
VC++软件一套
方法/步骤
1
以升序为例对某一数组A={ 15,5,2,16,9}进行升序排列,明显可知其最终结果应为{2,5,9,15,16}
2
首先处理A[0]=15,将15与5比较,15>5,调换位置得(5,15,2,16,9),15和2比较,15>2,所以互换位置(5,2,15,16,9),15与16比较,15<16,则不互换位置,16与9比较,16>9,互换位置后的(5,2,15,9,16),原A[0]处理完毕;
3
现在比较A[1]=5,因为第一次比较已经知道16是最大的,那么只剩下{5,2,15,9};5>2,所以互换位置(2,5,15,9);5<15,不用互换位置;15>9,互换位置(2,5,9,15,16),A[1]比较结束。也许你会认为此时已经比较结束,其实还没有,因为计算机并不知道此时已经完成,他会继续比较直到完成A[n-1]的比较。
4
接着处理{2,5,9},2<5,不用互换位置;5<9,不用互换,A[2]处理完毕。
5
最后,比较{3,5},3<5,明显不用互换位置,A[3]结束。
6
原则上机器会继续比较A[4],因为之前的第一次比较已经将最大的放的了最后头,所以此时就不用在比较了,所以循环到此结束。
上一篇:年化利息怎么算月利息
下一篇:万四利息怎么算?
推荐信息
- 1
详解冒泡法排序
- 2
冒泡排序法讲解
- 3
教你理解冒泡排序。
- 4
C语言程序 排序 ------------------ 冒泡法
- 5
数据结构冒泡排序详解
- 6
c/c++冒泡排序算法
- 7
冒泡排序算法
- 8
java冒泡排序法
- 9
怎么理解“冒泡排序”算法?
- 10
java排序之冒泡排序
- 11
怎么写C语言的冒泡排序
- 12
计算机二级VB.NET之冒泡排序法
- 13
易语言冒泡排序
- 14
c语言实现冒泡排序法
- 15
Java浅析冒泡排序(入门)
- 16
冒泡排序发的解体与设计步骤
- 17
php之冒泡排序法请求出数组最大值
- 18
如何使用c语言实现冒泡排序
- 19
java如何采用冒泡法进行排序(建立窗口界面)
- 20
怎样用C#实现冒泡排序
- 21
西安旅游攻略,拿走不谢
- 22
夏天低烧感冒怎么办
- 23
单招报名的简单省事省时的正确方法
- 24
2014年江苏公务员考试:最常见的两类行程问题
- 25
古城西安最值得游览的12个名胜古迹攻略
- 26
宝宝红臀怎么办
- 27
自主招生和复旦大学千分考技巧
- 28
西安旅游攻略分享
- 29
怎么判断自己是不是湿气重?湿气重的表现?
- 30
嵊泗旅游完美攻略
- 31
新生儿哭闹如何安抚?
- 32
西安的旅游攻略
- 33
夏天吃什么可以缓解体内湿气重
- 34
如何单招自己想进的学校
- 35
期货配资时要有自己的理念
- 36
单招需要做好什么准备?
- 37
西安景区游玩攻略