首页 > 代码库 > 冒泡排序
冒泡排序
介绍
冒泡排序是最典型的排序算法了。这里就是为了留一个纪念。正在学习算法。
实现
#include <iostream> using namespace std; /************************************************************************ @ 冒泡排序 @ nums -- 数组 @ length -- 数组长度 ************************************************************************/ void pop_sort(int* nums,int length) { int temp=0; for(int hidx=0;hidx<length-1;hidx++) //处理最大 { for(int lidx=hidx+1;lidx<length;lidx++) //最大和其余比较 { if (nums[lidx] > nums[hidx]) //交换 { temp=nums[hidx]; nums[hidx]=nums[lidx]; nums[lidx]=temp; } } } } /************************************************************************ @ test ************************************************************************/ int main() { int a[10]={10,20,30,40,15,12,13,14,84,21}; pop_sort(a,10); for (int idx=0;idx<10;idx++) { cout<<a[idx]<<" "; } return 0; }
结果
冒泡排序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。