程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 快速排序

快速排序

編輯:C++入門知識

快速排序


#include 
#include 
#include 
using namespace std;

/*
*   交換兩個數
*/
void exchange(unsigned int *p,unsigned int *q)
{
  unsigned int temp;
  temp=*p;
  *p=*q;
  *q=temp;
}


/*
*   快速排序
*
*/
unsigned int partition_sort(unsigned int array[],unsigned int start,unsigned int end);
unsigned int  partition_sort_another(unsigned int array[],unsigned int start,unsigned int end);
unsigned int randomized_partition_sort(unsigned int array[],unsigned int start,unsigned int end);
void quicksort(unsigned int array[],unsigned int start,unsigned int end)
{
   unsigned int cut;
   if(start						

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved