c#利用快速排序法对给定的一个整数数组进行排序

[复制链接]
查看11 | 回复2 | 2013-5-9 11:51:02 | 显示全部楼层 |阅读模式
百度人才多啊,这个问题两个人都对,但楼主都不会选最佳答案的,因为题目同读清楚! 先发一些牢骚:拿C#来做排序算法,就算算法再怎么好也不会得到好的性能。一般研究算法时最好在C/C++中,用这个研究算法没有多大的意义。 再说概念:快速排序法是一种不稳定排序算法,一楼用冒泡算法进行排序的,二楼用的类库直接排序的,开发上是快速一点,但楼主可能只是想研究一下快速排序算法而已。 算法特点:先选定一个关键词,比关键词大的放在关键词的右边,否则放在关键词的左边,这为第一次排序,然后用递归法分别将左边与右边的再进行同样排序。 public void QuickSort(int[] array,int low,int high){if(low>= high...
回复

使用道具 举报

千问 | 2013-5-9 11:51:02 | 显示全部楼层
int[]shuzu=new int[]{5,9,4,6,7,2,1,3}; for(int i+0;ia.CompareTo(b));// 使用快速排序算法排序...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行