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

插入排序

时间:2018-01-30 17:03:19      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:opened   names   out   log   mes   分享图片   ide   amp   display   

技术分享图片
 1 #include <iostream>
 2 using namespace std;
 3 
 4 int main()
 5 {
 6     int n;
 7     cin>>n;
 8     int a[1000]={0};
 9     for(int i=1;i<=n;i++){
10         cin>>a[i];
11     }
12     int key;
13     for(int j=2;j<=n;j++){
14         key=a[j];
15         int i=j-1;
16         while(i>0&&a[i]>key){
17             a[i+1]=a[i];
18             i--;
19         }
20         a[i+1]=key;
21     }
22     for(int i=1;i<=n;i++){
23         cout<<a[i]<<" ";
24     }
25     return 0;
26 } 
插入排序(升序)

 

技术分享图片
 1 #include <iostream>
 2 using namespace std;
 3 
 4 int main()
 5 {
 6     int n;
 7     cin>>n;
 8     int a[1000]={0};
 9     for(int i=1;i<=n;i++){
10         cin>>a[i];
11     }
12     int key;
13     for(int j=2;j<=n;j++){
14         key=a[j];
15         int i=j-1;
16         while(i>0&&a[i]<key){
17             a[i+1]=a[i];
18             i--;
19         }
20         a[i+1]=key;
21     }
22     for(int i=1;i<=n;i++){
23         cout<<a[i]<<" ";
24     }
25     return 0;
26 }
插入排序(降序)

 

插入排序

标签:opened   names   out   log   mes   分享图片   ide   amp   display   

原文地址:https://www.cnblogs.com/fjqfjq/p/8384500.html

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