插入排序
来源:互联网 发布:快压解压缩软件 编辑:程序博客网 时间:2024/04/30 14:42
算法思想:
默认前面的序列有序,将当前元素插入到合适的位置
#include <stdio.h>void insertion_sort(int [], int );void swap(int & ,int & );int main(void){ int i, n; int a[10005]; scanf("%d", &n); for (i = 1; i <= n; ++i) scanf("%d", &a[i]); insertion_sort(a, n); for (i = 1; i <= n; ++i) printf("%d\n", a[i]); return 0;}void insertion_sort(int a[], int n){ int i, j; for (i = 2; i <= n; ++i) for (j = i - 1; j >= 1 && a[j] < a[j+1]; --j) swap(a[j], a[j+1]);}void swap(int &a, int &b){ int t; t = a; a = b; b = t;}
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 查看apk签名,查看key签名,adb常用命令
- Linux vi替换字符串
- 字串乱序 PHP&JS
- 基于Spring任务调度器实现可动态启停的任务调度器
- 交叉编译工具链环境的搭建__1
- 插入排序
- 函数的求导问题
- HDU 1512 Monkey King(左偏堆)
- 博为峰Java技术文章 ——JavaEE Hibernate保存数据
- 中文分割
- 开博啦
- Unity 5 中的全局光照技术详解
- shell中的printf命令
- LeetCode 86. Partition List