《算法文章汇总》
冒泡排序
int arr[] = {23,43,18,89,14,78,65,87,99};
//冒泡排序
for(int i=0;i<sizeof(arr)/sizeof(arr[0]) - 1;i++){
for(int j=0;j<sizeof(arr)/sizeof(arr[0])-i-1;j++){
if(arr[j]>arr[j+1]){
int tmp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = tmp;
}
}
}
for (int n=0; n< sizeof(arr)/sizeof(arr[0]); n ++) {
printf("冒泡排序:%d\n",arr[n]);
}
选择排序
for(int i=0;i<sizeof(arr)/sizeof(arr[0]) - 1;i++){
for(int j=i+1;j<sizeof(arr)/sizeof(arr[0]);j++){
if(arr[i]>arr[j]){
int tmp = arr[j];
arr[j] = arr[i];
arr[i] = tmp;
}
}
}
for (int n=0; n< sizeof(arr)/sizeof(arr[0]); n ++) {
printf("选择排序:%d\n",arr[n]);
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。