冒泡排序和选择排序

《算法文章汇总》

冒泡排序

    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辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容