插入排序(C/C++实现)
来源:互联网 发布:网络大电影编号 编辑:程序博客网 时间:2024/05/19 18:38
以下是插入排序的C语言实现,插入排序的思想是:
若当前第i和第i-1相邻两个数据无序,则将第i个数据放入临时单元temp;
将前面i-1个元素中大于temp的一一向后移动;
将temp放入自己的位置
#include<stdio.h>void InsertSort(int array[], int n){ int temp; for(int i = 1; i < n; i++) { if(array[i-1] > array[i]) { temp = array[i]; int j; for(j = i-1; array[j] > temp; j--) { array[j+1] = array[j]; } array[j+1] = temp; } }}int main(){ int a[6] = {1,4,7,2,3,6}; InsertSort(a, 6); for(int i = 0; i < 6; i++) { printf("%d\n",a[i]); } return 0;}
阅读全文
0 0
- 插入排序C实现
- C实现插入排序
- 插入排序 C实现
- 插入排序C语言实现
- C/C++实现插入排序
- 插入排序的c实现
- 插入排序c语言实现
- 插入排序C语言实现
- 插入排序C语言实现
- 插入排序(C语言实现)
- 插入排序(C实现)
- 插入排序C语言实现
- 插入排序C语言实现
- c语言实现插入排序
- c语言实现插入排序
- linux c 实现插入排序
- 插入排序C语言实现
- C插入排序法实现
- 解决Could not write metadata for '/RemoteSystemsTempFiles'. D:\workspace\.metadata\.plugins\org.eclips
- node.js的轮循机制粗解(event loop)
- 平衡二叉树
- VC定时器的用法:SetTimer和Ontimer
- Java并发编程 之 指令重排序
- 插入排序(C/C++实现)
- TP5 分页 如果查询传递过的page分页数和limit行数
- 《深入分析Java Web技术内幕》学习(一)
- ConcurrentHashMap 总结( 上 )
- memcpy_s的用法
- 数据结构——线性结构(6)——链队列的原理
- CAD转PDF如何设置输出质量
- PAT-B] 1016. 部分A+B [字符串处理]
- MVP