冒泡排序和选择排序算法

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --> public   int [] selectionSort( int [] arr,  int  type) {
        
int  temp  =   0 ;
        
for  ( int  i  =   0 ; i  <  arr.length  -   1 ; i ++ ) {
            
int  index  =  i;
            
for  ( int  j  =  i  +   1 ; j  <  arr.length; j ++ ) {
                
if  (type  ==   0   &&  arr[j]  <  arr[index]) {
                    index 
=  j;
                } 
else   if  (type  ==   1   &&  arr[j]  >  arr[index]) {
                    index 
=  j;
                }
            }
            temp 
=  arr[i];
            arr[i] 
=  arr[index];
            arr[index] 
=  temp;
        }
        
return  arr;
    }

    
public   int [] bubbleSort( int [] arr,  int  type) {
        
int  temp  =   0 ;
        
for  ( int  i  =   0 ; i  <  arr.length  -   1 ; i ++ ) {
            
for  ( int  j  =  i  +   1 ; j  <  arr.length; j ++ ) {
                
if  (type  ==   0   &&  arr[i]  >  arr[j]) {
                    temp 
=  arr[i];
                    arr[i] 
=  arr[j];
                    arr[j] 
=  temp;
                } 
else   if  (type  ==   1   &&  arr[i]  <  arr[j]) {
                    temp 
=  arr[i];
                    arr[i] 
=  arr[j];
                    arr[j] 
=  temp;
                }
            }
        }
        
return  arr;
    }

你可能感兴趣的:(算法,J#)