嵌入式 C 面试题1
来源:互联网 发布:淘宝好评如何删除评价 编辑:程序博客网 时间:2024/05/16 13:38
嵌入式c语言的面试题目:
1:二分查找:
#include <stdio.h>
//二分查找,没有二分排序
//前提是数列是排列好的
/*binsearch : find x in v[0] <= v[1] <= ... <= v[n-1] */
int binsearch(int x, int v[], int n){
int low, high, mid;
low = 0;
high = n - 1;
while ( low <= high ) {
mid = (low + high) / 2;
if(x < v[mid]){
high = mid - 1;
}
else if(x > v[mid]){
low = mid + 1;
}
else{ /*found match*/
return mid;
}
}
return -1;
}
int main(){
int array[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int location;
int number = 4;
location = binsearch(number, array, sizeof(array)/sizeof(int));
printf("%d\n", location);
return 0;
}
- 嵌入式C面试题1
- 嵌入式 C 面试题1
- 嵌入式C 面试题
- 嵌入式C面试题
- 嵌入式c面试题
- 嵌入式c面试题
- 嵌入式C 面试题
- 嵌入式C面试题
- 嵌入式C 面试题
- .C/C++/嵌入式面试题
- 嵌入式C语言面试题
- 嵌入式C语言面试题
- 嵌入式-C语言面试题
- 嵌入式C语言面试题
- 嵌入式C编程面试题
- 基础嵌入式C面试题
- 嵌入式c面试题 经典~~
- 嵌入式C语言面试题
- 广播地址
- jquery对checkbox的操作
- zoom 1
- C语言枚举
- 如何用命令(cmd)创建AVD
- 嵌入式 C 面试题1
- #parama para
- hdu 5071
- 多态中函数、成员、静态函数的特点
- C#——listbox的体验----显示数字
- C字节
- Android--高效地加载大图片
- java学习3、初学多线程、多进程
- 桶排序