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

C++排序算法代碼

編輯:C++入門知識

C++排序算法代碼


C++的快排算法代碼


#include

#include

#include

#include

#define N 5000

using namespace std;

template

void qsort(T *l,T *r)

{ T *i,*j,*k;

int t;

i=l;j=r-1;k=i+rand()%(r-l);

t=*k;

while(i

{

while(i

i++;

*k=*i;k=i;

while(k=t)j--;

*k=*j;k=j;

}

*k=t;

if(k-l>1)qsort(l,k);

if(r-k>1)qsort(k,r);

}

void main()

{

srand(time(0));

int a[N];

for(int i=0;i

a[i]=rand()%(N*5);

qsort(a,a+N-1);

/*for(i=0;i

for(i=1;i

if(a[i-1]>a[i])

{

cout<

}

cout<

格式有點亂了,希望對大家有幫助!



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