c++之冒泡排序
来源:互联网 发布:mac拷贝视频到iphone 编辑:程序博客网 时间:2024/06/05 16:50
C++中提倡使用vector来存储元素:升序(这里),降序同理
冒泡排序:比较前后两个,第一趟之后,最后一个数肯定是最大的,
第二趟比较将少一个数的比较,第二趟之后,倒数两个数完成排序
第三趟比较将少两个数的比较,第三趟之后,倒数三个数完成排序
。。。。。。
#include<iostream>#include<vector>#include<algorithm>using namespace std; void Output(int val) { cout<<val<<' '; }int main(){vector<int>myvec;myvec.push_back(23);myvec.push_back(223);myvec.push_back(243);myvec.push_back(223); myvec.push_back(323);myvec.push_back(723);myvec.push_back(233);myvec.push_back(523);myvec.push_back(253);for( int i=1;i<=myvec.size();i++){for ( int j=1;j<myvec.size()-i+1;j++){if(myvec[j-1]>myvec[j]){int temp=myvec[j-1];myvec[j-1]=myvec[j];myvec[j]=temp;}}}for_each(myvec.begin(),myvec.end(),Output); //冒泡算法system("pause");}
0 0
- 排序算法之冒泡排序(C/C++)
- c语言之冒泡排序
- C语言之冒泡排序
- 冒泡排序之C语言版
- C语言之冒泡排序
- c语言之冒泡排序
- C--经典算法之排序---冒泡排序
- c之排序问题---冒泡排序
- C语言之冒泡排序、选择排序
- C语言排序之冒泡排序篇
- 简单c排序之冒泡排序法
- 算法导论 之 冒泡排序[C语言]
- 算法之冒泡排序【C语言】
- C语言学习之冒泡排序
- C/C++程序员:排序算法之冒泡
- 数据结构之---C语言实现冒泡排序
- 蛮力法之冒泡排序(C实现)
- C语言排序之冒泡法
- LeetCode笔记:100. Same Tree
- iOS开发:IB VS 纯代码
- java中的常用集合和线程安全
- iOS 开发技巧心得体会
- 关于scroll的上拉刷新下拉加载
- c++之冒泡排序
- Linux---centos永久关闭防火墙
- 使用CFStringTransform将汉字转换为拼音
- java对象的序列化和反序列化
- Leetcode 103. Binary Tree Zigzag Level Order Traversal
- VPS下搭建ss服务器
- android学习之wifi - wifi连接woosim打印机
- less简介
- c语言不同类型返回数组长度用法