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

面试常考排序算法

时间:2015-03-31 22:00:02      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

 

  

//直接插入排序
void InsertSort(int A[], int n)
{
	int i,j;
	int temp;
	for (i=0;i<n-1;i++)
	{
		temp=A[i+1];
		j=i;
		while (j>-1&&temp<A[j])
		{
			A[j+1]=A[j];
			j--;
		}
		A[j+1]=temp;
	}
}
//冒泡排序
void BubbleSort(int A[],int n)
{
	int i, j, flag=1;
	int temp;
	for (i=1;i<n&&flag;i++)
	{
		flag=0;
		for (j=0;j<n-i;j++)
		{
			if(A[j+1]<A[j])
			{
				flag=1;
				temp=A[j+1];
				A[j+1]=A[j];
				A[j]=temp;
			}
		}
	}
}

  

面试常考排序算法

标签:

原文地址:http://www.cnblogs.com/Vae98Scilence/p/4382009.html

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