
排序
文章平均质量分 82
lwclcy
这个作者很懒,什么都没留下…
展开
-
排序:冒泡法
冒泡排序和快速排序都属于交换排序。当快速排序为有序的时候,快速排序将为冒泡排序,所以快速排序比较适用于乱序的情况。以下是冒泡排序代码:#include void main(){ int i,j; int a[]={4,53,22,44,23,1,34,51,3,785,56}; for (i=0;i<11;i++) { for (j=0;j<10-i;j++)原创 2012-05-10 10:17:20 · 557 阅读 · 0 评论 -
快速排序的改进
改写partition算法。要求:一次partition之后,小于基准元素key的数在左边,等于key的在中间,大于key的在右边思路一:参照算法导论上的思想,做出改进:i指向小于基准元素的序列的末尾,j指向等于基准元素的序列的末尾,k指向当前遍历到的元素。 #include #include using namespace std; void print(int *arr,原创 2012-10-07 16:53:51 · 730 阅读 · 0 评论