二分查找的递归和非递归实现
来源:互联网 发布:微博数据统计维度 编辑:程序博客网 时间:2024/05/18 02:43
二分查找的递归和非递归实现
#include <iostream>using namespace std;//非递归int BinarySearch(int arr[], int size, int k){ int left = 0, right = size - 1; int mid; while (left <= right) { mid = (left + right) / 2; if (arr[mid] == k) return mid; else if (arr[mid] > k) right = mid - 1; else left = mid + 1; } return -1;}//递归int BinarySearchR(int arr[],int left,int right, int k){ if (left <= right) { int mid = (left + right) / 2; if (arr[mid] == k) return mid; else if (arr[mid] > k) return BinarySearchR(arr, left, mid - 1, k); else return BinarySearchR(arr, mid + 1, right, k); } else return -1;}
阅读全文
0 0
- 二分查找递归和非递归实现
- 二分查找递归和非递归实现
- 二分查找递归和非递归实现
- 二分查找递归和非递归实现
- 递归和非递归实现二分查找
- 一个递归和非递归实现二分查找的代码
- C++数据结构--二分查找的递归和非递归实现
- 二分查找法的递归和非递归实现
- 二分查找的非递归和递归例程实现
- 二分查找的递归和非递归实现
- 二分查找的递归和非递归实现
- 二分查找的递归和非递归实现
- 二分查找的递归和非递归实现
- 二分查找的递归和非递归实现
- 二分查找的递归和非递归实现
- 二分查找的递归和非递归实现
- 二分查找的递归和非递归实现
- 二分查找的递归和非递归实现
- Android GC机制
- 淘宝能承受几百上亿的访问点击,而铁道部的网站为啥分分钟崩溃?
- 剑指offer_替换空格
- mysql中如何使用正则表达式查询
- js在webview的简单展示
- 二分查找的递归和非递归实现
- 学生信息管理系统(使用数据库)
- JAVA企业面试题精选 MyBatis 1-4
- 【Android 开源系列】之图片加载框架
- JAVA的静态变量、静态方法、静态类
- svn总结学习教程文件(二)
- Spring Boot 环境变量读取 和 属性对象的绑定
- HYSBZ
- JAVA代理模式