算法学习笔记之二分查找函数
2010-11-13 12:13
351 查看
/*
* main.c
*
* Created on: Oct 29, 2010
* Author: jenson
*/
#include <stdio.h>
#include <stdlib.h>
int cmp(const void *ch,const void *s);
int main(){
char ch;
char *p;
printf("Enter a character:");
ch = getchar();
ch = tolower(ch);
p = (char *)bsearch(&ch,"abcdefghijklmnopqrstuvwxyz",26,1,cmp);
if(p){
printf("%c is found\n",ch);
}else{
printf("%c is not found.\n",ch);
}
return 0;
}
int cmp(const void *ch,const void *s){
return *(char *)ch - *(char *)s;
}
* main.c
*
* Created on: Oct 29, 2010
* Author: jenson
*/
#include <stdio.h>
#include <stdlib.h>
int cmp(const void *ch,const void *s);
int main(){
char ch;
char *p;
printf("Enter a character:");
ch = getchar();
ch = tolower(ch);
p = (char *)bsearch(&ch,"abcdefghijklmnopqrstuvwxyz",26,1,cmp);
if(p){
printf("%c is found\n",ch);
}else{
printf("%c is not found.\n",ch);
}
return 0;
}
int cmp(const void *ch,const void *s){
return *(char *)ch - *(char *)s;
}
相关文章推荐
- 算法学习笔记之二分查找函数
- 算法(第四版)学习笔记之二分查找的递归与非递归java实现
- Linux 路由 学习笔记 之十一 输入、输出路由查找相关的接口函数
- |算法讨论|二分查找 学习笔记
- 算法学习之二分查找
- 算法第4版(谢路云译)学习笔记(4) -- 二分法查找算法的分析解释
- 【iOS学习笔记】iOS算法(五)之折半查找
- 【算法导论学习笔记】第3章:函数的增长
- 算法学习之二分查找
- 算法学习笔记——函数调用、递归以及栈-part 1
- 算法查找学习笔记
- 遗传算法与直接搜索工具箱学习笔记 五-----使用GPS算法寻找一个函数的最小值
- Java二分查找算法学习笔记。
- #数据结构与算法学习笔记#剑指Offer1.5:二维数组中的查找(C++)
- 『算法学习笔记』9th day. 循环结构 & 计时器函数的使用
- C++学习笔记-----函数调用时的决议:名字查找,重载决议,可访问性检测
- 学习笔记---排序与查找的算法
- 遗传算法与直接搜索工具箱学习笔记 五-----使用GPS算法寻找一个函数的最小值
- 二分法查找(折半查找)算法学习笔记
- C++学习笔记6--高级强制类型转换 命名空间和模块化编程 C预处理器 链接和作用域 函数模板 类模板 内联模板 容器和算法