算法
来源:互联网 发布:专业拍摄淘宝照片店 编辑:程序博客网 时间:2024/06/05 10:15
二份查找:
int binary_search(const int* target, int begin, int end, int match) {int middle = (begin+end)/2;if(target[middle] == match)return middle;else if(target[middle] < match)begin = middle + 1;else if(target[middle] > match)end = middle - 1;binary_search(target, begin, end, match);}//或者如下查询int binary_search(const int* target, int begin, int end, int match) {int middle = (begin+end)/2;while(target[middle] != match && begin < end) {if(target[middle] < match)begin = middle + 1;else if(target[middle] > match)end = middle - 1;middle = (begin + end) / 2;}return (target[middle] != match) ? -1 : middle;}
//递归算法//计算N的阶乘int recursion(int num) {if(num = 1)return num;elsereturn recursion(num-1)*num;}//斐波那契数列计算int Febonachi(int num) {if( num ==1 || num == 2)return 1;elsereturn Febonachi(num - 1) + Febonachi(num -2);}
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- ios常用代码
- Android开发教程——Android应用和任务
- linux 防火墙 iptables 常用命令
- 大数据时代的数据管理
- xp系统下oracle 11g客户端安装先决条件检查全部失败
- 算法
- Linux进程间通信(五): 共享内存(上)
- 分布式日志收集系统(一):Facebook Scribe
- INSTR函数
- FinUI 更改grid列头居中
- MFC动态改变编辑框里的文字颜色
- 2013年军转干部参考材料:军人转业安置工作程序
- 响应式框架 Groundwork
- vi 查找替换