C 冒泡排序及其非常非常非常简单的优化
生活随笔
收集整理的這篇文章主要介紹了
C 冒泡排序及其非常非常非常简单的优化
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
話不多說 直接上代碼
1 #include<stdio.h> 2 3 #define ARRLEN(a) sizeof(a)/sizeof(a[0]) 4 5 int main() 6 { 7 int arr[10] = {9,5,1,7,3,4,8,2,6,0}; 8 9 int i,j; 10 int temp; 11 int mark; 12 13 for(j=0;j<ARRLEN(arr)-1;j++) 14 { 15 mark = 0; 16 for(i=0;i<ARRLEN(arr)-1-j;i++) 17 { 18 if(arr[i] > arr[i+1]) 19 { 20 temp = arr[i]; 21 arr[i] = arr[i+1]; 22 arr[i+1] = temp; 23 } 24 mark = 1; 25 } 26 if(mark ==0) 27 { 28 break; 29 } 30 } 31 32 for(i=0;i<10;i++) 33 { 34 printf("%d\n",arr[i]); 35 } 36 37 return 0; 38 }PS:哭唧唧 這個(gè)優(yōu)化實(shí)在是太low了 希望以后可以學(xué)到更加優(yōu)化的優(yōu)化 美滋滋~
轉(zhuǎn)載于:https://www.cnblogs.com/Aaaaaalei0612/p/8687089.html
總結(jié)
以上是生活随笔為你收集整理的C 冒泡排序及其非常非常非常简单的优化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python实现计算器
- 下一篇: #1117. 编码 ( 字典树版 )