python选择排序实现与C选择排序实现
python代码:
1 #coding=utf-8 2 3 if __name__=="__main__": 4 arr=[3,2,1,7,11,4,5,8] 5 print "Before_Sort:"+str(arr) 6 lens=8 7 8 temp=0 9 for i in range(0,lens): 10 j=i+1 11 12 for j in range(0,lens-1): 13 if arr[i]<arr[j]: 14 temp=arr[i] 15 arr[i]=arr[j] 16 arr[j]=temp 17 18 print "After_Sort:"+str(arr)
运行截图:
C代码:
1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int IntArr[]={3,2,1,7,11,4,5,8}; 7 int Len=sizeof(IntArr)/sizeof(int); 8 9 10 int Temp; 11 for(int i=0;i<Len-1;i++) 12 { 13 for(int j=i+1;j<Len;j++) 14 { 15 if(IntArr[i]>IntArr[j]) 16 { 17 Temp=IntArr[i]; 18 IntArr[i]=IntArr[j]; 19 IntArr[j]=Temp; 20 } 21 } 22 } 23 24 cout<<"After Sort:"; 25 for(int k=0;k<Len;k++) 26 { 27 cout<<IntArr[k]<<" "; 28 } 29 cout<<endl; 30 return 0; 31 }
感觉python代码要清爽些许
作者:vpoet
出处:http://www.cnblogs.com/vpoet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/vpoet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。