网上看到的排序源码, 准备面试的朋友可以看看

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

//选择排序

template <typename T>

void SelectionSort(T arr[],int n)

{

int smallIndex;

int pass,j;

T temp;

for (pass=0;pass<n-1;pass++)

{

smallIndex=pass;

for(j=pass+1;j<n;j++)

{

if(arr[j]<arr[smallIndex])

smallIndex=j;

}

if(smallIndex!=pass)

{

temp=arr[pass];

arr[pass]=arr[smallIndex];

arr[smallIndex]=temp;

}

}

}

//冒泡排序

template <typename T>

int bubbleSortEx(T arr[],int n)

{

int i,pass;

T temp;

for (pass=0;pass<n;pass++)

{

for (i=0;i<n-pass;i++)

{

if (arr[i]>arr[i+1])

{

temp=arr[i];

arr[i]=arr[i+1];

arr[i+1]=temp;

}

}

}

return pass;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航