码迷,mamicode.com
首页 > 编程语言 > 详细

屌丝需要逆袭之学习C++和算法------插入排序

时间:2014-09-02 10:22:34      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   os   io   ar   for   div   log   

 1 #include <iostream>
 2 using namespace std;
 3 int InsertSort(int array[],int n);
 4 int OutPut(int array[],int n);
 5 int main()
 6 {
 7     int array[]={5,2,4,6,1,3};
 8     InsertSort(array,6);
 9     OutPut(array,6);
10     return 0;
11 }
12 
13 int InsertSort(int array[],int n)
14 {
15     for(int i=1;i<n;i++)//从第二张牌开始
16     {
17         int currentNum=array[i];//记录当前需要插入的牌
18         int j=i-1;
19         while(j>=0&&array[j]>currentNum)//和前面已有序的牌做比较
20         {
21             array[j+1]=array[j];//若小于前面的牌,换位置
22             j--;//索引减一
23         }
24         array[j+1]=currentNum;//将牌插入最终的位置
25     }
26     return 0;
27 }
28 
29 int OutPut(int array[],int n)
30 {
31     for(int i=0;i<n;i++)
32     {
33         cout<<array[i]<<\n;
34     }
35     return 0;
36 }

 

屌丝需要逆袭之学习C++和算法------插入排序

标签:style   blog   color   os   io   ar   for   div   log   

原文地址:http://www.cnblogs.com/niuxiaoha/p/3950739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!