您的位置:首页 > 编程语言 > Java开发

Struts2整合Spring Hibernate的CRUD实例

2012-03-21 13:00 549 查看
快速排序就是首先找到一个基准点,之后把比它小的都放到左边(升序排序),把比它大的都放到右边去,然后把基准点归位到中间处,最后对数组中的前后两部分进行同样的步骤就可以完成快速排序。程序中用递归的方式来完成。
下面是代码
#include<stdio.h>

void quicksort(int src[], int left, int right)
{
if (left >= right)
return;

int l = left;
int r = right;
int key = src[left];

while (l < r)
{
while (key <= src[r] && l<r)
r--;

src[l] = src[r];

while (key >= src[l] && l<r)
l++;

src[r] = src[l];

}

src[l] = key;

quicksort(src, left, l - 1);
quicksort(src, l + 1, right);
}

int main()
{
int i;
int a[] = { 1, 5, 6, 3, 4, 9, 95, 32, 56, 45 };
quicksort(a, 0, sizeof(a) / sizeof(a[0])-1);
for (i = 0; i < sizeof(a) / sizeof(a[0]);i++)
printf("%d ", a[i]);
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: