C语言 冒泡排序和二分查找
来源:互联网 发布:u盘无法进入ubuntu 编辑:程序博客网 时间:2024/05/17 19:19
#include <unistd.h>#include <stdio.h>int a[] = {11,2,3,44,58,16,7,8,9,10};//冒泡排序int order_main(){ int i,j; int n = sizeof(a)/sizeof(int); int tmp; for(i=n-1;i>0;i--) for(j=0;j<i;j++) if(a[j] > a[j+1]) { tmp = a[j+1]; a[j+1] = a[j]; a[j] = tmp; } for(i=0;i<n;i++) printf("%d\t",a[i]); printf("\n");}//二分查找int search_main(int obj){ int s=0,m,l=sizeof(a)/sizeof(int); while(s<=l) { m = (s+l)/2; if(a[m]==obj) { printf("the index is %d\n",m); return; } else if(a[m]<obj) s = m+1; else l = m-1; } printf("cannot find %d!\n",obj);}int main(){ order_main(); search_main(3); search_main(99);}
0 0
- C语言 冒泡排序和二分查找
- C语言:冒泡排序和二分查找混合
- C语言:编写查找和排序函数(二分查找,冒泡排序,选择排序法)
- 二分查找(折半查找)与冒泡排序(C语言)
- C语言:顺序,二分查找,冒泡排序实践项目
- 选择排序、冒泡排序和二分查找C/C++
- 冒泡排序和二分查找
- 冒泡排序和二分查找
- 冒泡排序和二分查找
- 【C/C++】冒泡排序与二分查找
- C语言实现直接插入排序,冒泡排序以及二分查找(巩固理解记忆)
- JAVA实现冒泡排序和二分查找
- JAVA实现冒泡排序和二分查找
- 二分查找和冒泡排序算法
- Java中冒泡排序和二分查找
- 冒泡排序+二分查找
- 冒泡排序、二分查找
- 快速排序和二分查找算法的实现C语言
- window10系统下使用python3.3版本实现mysql查询
- android应用检测anr的方法
- 欢迎使用CSDN-markdown编辑器
- 160715_Working as a Networking Specialist
- maven的依赖范围
- C语言 冒泡排序和二分查找
- 使用ClassyShark压缩你的项目
- Flume环境搭建、安装、部署
- 某前辈的总结
- 每日安全简讯20160715
- xmlhttp安全请求
- POJ-1287 Networking
- CVPR 2016 paper
- Test