2.2 BubbleSort
2️⃣ BubbleSort
#include <iostream>
#include <vector>
using namespace std;void BubbleSort(vector<int> &a){int i, j;for (i=0; i!= a.size()-1; i++)for (j=0; j!= a.size()-i-1; j++)if(a[j]> a[j+1])swap(a[j], a[j+1]);
}int main(){vector<int> a{3,6,0,7,1,2,9,4};BubbleSort(a);for (int i=0; i!=a.size(); i++)cout << a[i] << " ";return 0;
}
2.2 BubbleSort相关推荐
- java中bubblesort是什么意思_排序--冒泡排序BubbleSort(Java)
原理简述 冒泡排序是最简单的排序算法之一,主要是通过不断交换相邻元素,实现排序. 简单例子 对[4,2,6,3,2,1]进行升序排序 第一遍(排出最大值) 1.png 第二遍(排出次大值) 2.png ...
- 数据结构基础(1) --Swap Bubble-Sort Select-Sort
Swap的简单实现 //C语言方式(by-pointer): template <typename Type> bool swapByPointer(Type *pointer1, Typ ...
- BubbleSort 优化后的冒泡排序算法
优化后的冒泡排序算法: 在刚开始写的时候,遇到想用size_t(即unsigned int)来表示数组索引,但是在进行比较时,j出现溢出,最后用int型来表示~ 注意点在注释中写明 若为基本有序的情况 ...
- 数据算法之冒泡排序(bubbleSort)的Java实现
本文的代码来自于<数据结构与算法(JAVA语言版)>,是笔者在网上找到的资料,非正式出刊版物.笔者对代码一些比较难以理解的部分添加了注释和图解,欢迎大家来讨论. 冒泡的基本思想是拿一个数与 ...
- 【数据结构与算法】冒泡排序算法(BubbleSort)
目录 1.缘起 2.BubbleSort 算法描述 3.用图示描述 BubbleSort 算法 4.C 语言描述 5.Python 语言描述 6.Java 语言描述 7.总结 1.缘起 冒泡排序算法 ...
- 冒泡算法(BubbleSort)
冒泡算法核心就是遍历数组,从头或者尾部开始比较大小,从头部比较的话(升序)将大的换到右边,从头开始,遍历一次就是将数据最大的放在最后边,然后第二遍遍历就是将第二大放在右边第二的位置. 遍历结束是完整遍 ...
- python实现【冒泡排序】(bubbleSort)
python实现[冒泡排序](bubbleSort) 算法原理介绍 冒泡排序是一种简单的排序算法.它的基本原理思想是重复地走访过要排序的数列,并且依次比较两个元素,如果它们的顺序错误就把它们的位置进行 ...
- 冒泡排序BubbleSort(两种写法)
冒泡排序的核心理念是什么?那就是相邻两数比较,前面的数比后面的数小的话,就交换位置,每次循环找到该次排序的最小值,然后放到该次循环数组的队尾,因此便利到最后,留的就是最大的数. 那么在这里说下冒泡排序 ...
- bubblesort java_排序--冒泡排序BubbleSort(Java)
原理简述 冒泡排序是最简单的排序算法之一,主要是通过不断交换相邻元素,实现排序. 简单例子 对[4,2,6,3,2,1]进行升序排序 第一遍(排出最大值) 第二遍(排出次大值) 第三遍 第四遍 第五遍 ...
- 冒泡排序(BubbleSort)
package 冒泡排序;import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Date;publi ...
最新文章
- 【C++教程】01.基本概念
- 【JQuery】JQuery学习笔记
- C++动态绑定及返回类型协变
- cogs1799 [国家集训队2012]tree(伍一鸣)
- requirejs 多页面,多js 打包代码,requirejs多对多打包
- 【CV学习笔记】图像的计算
- 一个功能块实现PLC与安川机器人以太网通讯
- android自定义url协议,Android平台设置UrlSchemes,实现被第三方应用调用
- dfs和bfs走迷宫
- 变革时代 国内通讯云服务厂商对比介绍
- 网口灯电路——反相器
- Python3.6 安装PIL
- WeWork入华 盈利奇迹能否复制
- #脉冲压缩仿真及源码
- 计算机二级office试题27答案,计算机二级office试卷27.doc
- adobe pdf 合并文件后提示“无法提取嵌入的字体”问题解决方法
- Android13 设备硬件不带振动马达去掉振动服务
- 炫舞时代搜索歌曲显示服务器繁忙,炫舞时代玩家必知名词 20词汇玩家汇总
- 年前裸辞,至今工作还没着落,在家里发慌,该如何找到心仪工作?
- 饿死胆小的,撑死胆大的------简评百度收购91无线