直接插入排序
来源:互联网 发布:交大知行大厦 邮编 编辑:程序博客网 时间:2024/06/06 18:45
#include<iostream>/**直接插入排序 -- 数组arr被分为有序区和无序区,刚开始时,有序区只有arr[0]一个元素。每趟排序将无序区第一个元素插入到有序区适当位置中。**/int main() {int arr[5] = {5,4,3,2,1};void InsertSort( int array[], int n );InsertSort(arr,5);for( int i = 0; i < 5; i++ ) {std::cout<<arr[i]<<std::endl;}return 0;}void InsertSort( int array[], int n ) {int i,j;int tmp;for( i = 1; i < n; i++ ){tmp = array[i];j = i-1;while( j >= 0 && tmp < array[j] ) {array[j+1] = array[j];j--;}array[j+1] = tmp;}}
0 0
- 插入排序--直接插入
- 插入排序------直接插入
- 插入排序---直接插入
- 排序:直接插入排序
- 排序---直接插入排序
- 排序 -- 直接插入排序
- 排序---直接插入排序
- 排序--直接插入排序
- 排序-直接插入排序
- 【排序】直接插入排序
- 排序--直接插入排序
- 排序:直接插入排序
- 【排序】直接插入排序
- 排序--直接插入排序
- 排序--直接插入排序
- 排序-直接插入排序
- 插入排序--直接插入排序
- 插入排序-直接插入排序
- mybatis映射文件中<if>使用注意事项
- C#基础语言知识--编译和执行过程(一)
- 辛普森公式
- ACM解题总结——HihoCoder1048
- 框架浮动widgets默认样式
- 直接插入排序
- C++第五次作业
- Masonry介绍与使用实践(快速上手Autolayout)
- c++第四次作业
- 电磁波波长与穿透力的关系是什么?
- 并发编程学习总结(二) : 详解 线程的6种不同状态
- IOS开发笔记——自定义UIWebView自适应高度
- C++第四次作业
- 第十、十一周项目一-点-圆-圆柱类族的设计(1)