二叉查找(最简单的递归)
来源:互联网 发布:大疆无人机香港知乎 编辑:程序博客网 时间:2024/06/04 18:53
#include<iostream>#include<string>#include <set>using namespace std;#define N 5int binal(int a[], int start, int end, int val){if (start <= end){int index = (start + end) / 2;if (a[index] == val)return val;if (a[index] > val)return binal(a, start, index - 1, val);if (a[index] < val)return binal(a, index + 1, end, val);}return -1;}int main(){int A[N] = { 1,3,5,7,9 };cout << binal(A, 0, 4, 5) << endl;system("pause");return 0;}
0 0
- 二叉查找(最简单的递归)
- 最简单的递归
- 查找二叉树的实现(查找,删除,插入)分别用递归和非递归
- 二叉查找树的实现(插入+递归调用)
- 递归训练 数组的二叉 查找
- 二叉查找树的非递归操作
- LintCode_二叉查找树中搜索区间_简单的递归实现
- 最简单的递归函数
- 二叉搜索树的实现(查找,插入,删除的递归与非递归)
- 二叉搜索树的基本功能的实现(递归及非递归直线插入,删除,查找)
- 最简单的顺序查找
- 最简单的二分查找
- 最简单的二叉树
- 最简单的二叉树
- 二叉树非递归后序遍历(非递归遍历中最麻烦的一个)
- 简单二叉树的创建和输出(递归)
- 二叉树的简单实现(递归算法)
- 二叉树的序列化(简单递归)
- ListView多选模式获取选中的项
- 68. Text Justification
- Android Support Design常用控件Snackbar,FloatingActionButton等
- RecyclerView的使用与解析
- IIS绑定域名详细教程
- 二叉查找(最简单的递归)
- 快速排序
- 1: Command Line Python(Challenge: Working with the Command Line)
- PLSQL Developer 导入中文数据出现乱码
- Android应用性能优化之分析工具
- jquery中html 与 text方法的区别
- 基于 Webpack & Vue & Vue-Router 的 SPA 初体验
- centos 下面在虚拟环境下如何安装psycopg2数据库驱动?
- com.google.android.xts.location.LocationHostTest--testSetting fail