yaoxingliu's blog
华南理工大学
全部博文(122)
逆序数(0)
RMQ(0)
技巧题(0)
栈(0)
队列(0)
二叉树(0)
高精度计算(0)
LCA(0)
哈希法(0)
堆(0)
贪心算法(0)
组合数学(0)
其他(0)
Trie树(0)
查找算法(0)
图论(0)
数论(0)
简单题(0)
树状数组(0)
线段树(0)
并查集(0)
递归回溯(0)
动态规划(0)
计算几何(0)
排序算法(0)
STL(0)
2010年(122)
cynthia
Bsolar
chxk123
rh56189
smile112
aljadyan
zhaoleyi
xk1411
王汇源
分类: C/C++
2010-05-24 22:03:50
#include<iostream>using namespace std;void InsertSort(int A[],int n){ int i,j,t; for(i=1;i<n;++i) { if(A[i] < A[i-1]) { t=A[i]; for(j=i-1;j>=0 && t<A[j] ;--j)
//严蔚敏的书上少j>=0这个判断条件 { A[j+1]=A[j]; } A[j+1]=t; } }}int main(){ int a[10]={3,2,1,5,7,6,9,8,4,0}; int nn=10; int i; InsertSort(a,nn); for(i=0;i<nn;++i) cout<<a[i]<<" "; cout<<endl; return 0;}
上一篇:POJ 2533 Longest Ordered Subsequence 解题报告
下一篇:有道难题练习题
登录 注册