冒泡排序,插入排序和选择排序实现
来源:互联网 发布:linux命令行修改ip 编辑:程序博客网 时间:2024/06/06 05:53
具体的方法不说了,网上很多,直接贴代码。
#include<cstdio>void BubbleSort(int* A, int n){ for(int i = 0; i < n; i++) for(int j = 0; j < n - 1 -i; j++) if(A[j] > A[j+1]) { int tmp = A[j]; A[j] = A[j+1]; A[j+1] = tmp; } }void InsertSort(int* A, int n){ for(int i = 1; i < n; i++) for(int j = i; j > 0; j--) if(A[j] < A[j-1]) { int tmp = A[j]; A[j] = A[j-1]; A[j-1] = tmp; } }void SelectSort(int* A, int n){ for(int i = 0; i < n; i++) for(int j = i+1; j < n; j++) if(A[j] < A[i]) { int tmp = A[i]; A[i] = A[j]; A[j] = tmp; } }int main(){ int A[] = {11,0,23,2,3,2,1,4}; int n = sizeof(A) / sizeof(A[0]); SelectSort(A, n); for (int i = 0; i < n; i++) printf("%d\t", A[i]); printf("\n"); return 0;}
- 冒泡排序,插入排序和选择排序实现
- 冒泡排序、选择排序和插入排序的实现
- java选择排序、冒泡排序和插入排序实现
- 冒泡排序 选择排序和插入排序
- 冒泡排序、插入排序和选择排序
- 冒泡排序和插入排序,选择排序
- 选择、插入、冒泡排序实现和比较
- Java实现冒泡排序、快速排序、选择排序、插入排序和归并排序
- 实现冒泡排序、插入排序、选择排序、shell排序
- 选择排序&插入排序&冒泡排序&快速排序算法实现
- java实现冒泡排序,插入排序,选择排序,快速排序
- Java基本排序实现--插入排序,选择排序,冒泡排序
- #.java实现排序算法:插入排序、选择排序、冒泡排序
- python 实现插入排序,冒泡排序,快速排序,选择排序
- C#冒泡排序、选择排序、插入排序和希尔排序
- 简单排序:冒泡排序、选择排序和插入排序
- PHP实现插入排序,选择排序,冒泡排序和快速排序
- Java实现的简单排序(冒泡排序,选择排序和插入排序)
- ActiveMQ 部署及发送接收消息
- mstar 源码修改问题
- Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead 错误
- ABS_MT_TOUCH_MAJOR和ABS_MT_WIDTH_MAJOR
- SDK之SOCKET服务端
- 冒泡排序,插入排序和选择排序实现
- uva 10599- Robots(II) LIS记录路径
- 利用ListView和DataPager控件来对数据分页(转载)
- android 深圳通余额查询widget
- 嵌入式系统应用经验总结---持续更新
- Linux中Apache+Tomcat+JK实现负载均衡和群集的完整过程
- 找到N个无序数中第M大的数
- 认识cookie 一般运用在判断用户是否登录和购物车
- 局域网专用网段