博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
冒泡排序
阅读量:6954 次
发布时间:2019-06-27

本文共 1050 字,大约阅读时间需要 3 分钟。

冒泡排序的基本思想就是对于给定的n个元素,从第一个元素开始,依次对相邻的两个元素进行比较,当前面的元素大于后面的元素时,交换其位置,进行一轮比较和换位后,n个元素中最大的数将位于第n位,然后对前(n-1)个元素进行第二轮比较,重复该过程,直到进行比较的元素只剩下一个。

数组{36,25,48,12,25,65,43,57}

第一趟排序:[25 36 12 25 48 43 57] 65

第二趟排序:[25 12 25 36 43 48] 57 65

第三趟排序:[12 25 25 36 43] 48 57 65

第四趟排序:[12 25 25 36] 43 48 57 65

第五趟排序:[12 25 25] 36 43 48 57 65

第六趟排序:[12 25] 25 36 43 48 57 65

第七趟排序:[12] 25 25 36 43 48 57 65

 

#include "string.h"#include "stdio.h"#include 
#include
#include
using namespace std;class Sort{public: int* bubbleSort(int* A, int n) { // write code here if(n<=0) { return 0; } for(int i=0;i
A[j+1]) { swap(A[j],A[j+1]); } } } return A; }};int main(){ int array[]={
3,4,5,1,2,8,7}; Sort sort; int len = sizeof(array)/sizeof(array[0]); int* arr = sort.bubbleSort(array,len); for(int i=0;i

 

转载于:https://www.cnblogs.com/omelet/p/6596683.html

你可能感兴趣的文章
JSTL详解1
查看>>
Java高质量20问
查看>>
自动化环境配置
查看>>
Invalid maximum heap size: -Xmx
查看>>
java email 正则 验证
查看>>
Java HttpClient
查看>>
微信公众号教程(8)用微信开发模式做欢迎词
查看>>
Thinkpad X200 开启 intel virtualization technology (VT-x)
查看>>
添加地图图例 Arcengine+C#
查看>>
2016下半年计划
查看>>
python 学习
查看>>
全局变量反汇编与重定位
查看>>
2017-2018-1 20155229 《信息安全系统设计基础》第八周学习总结
查看>>
oracle查看所有表及字段
查看>>
Goland的下载与安装
查看>>
PhpMyAdmin的配置
查看>>
oracle 查询月份
查看>>
mysql参数详解
查看>>
hdu1753 java大实数加法
查看>>
抗压力就是一切!!!
查看>>