算法3.8查找二叉树
2017-03-13 20:59
148 查看
#include<iostream> #include<stdio.h> #include<stdlib.h> #include <string.h> #include<algorithm> using namespace std; struct nodetype{ int key; nodetype* left; nodetype* right; }; typedef nodetype* node_pointer; //算法3.8查找二叉树 void binsearchtree(node_pointer tree,int keyin,node_pointer &p) { bool found=false; p=tree; while(!found) { if(p->key==keyin) { found=true; } else of(keyin<p->key) p=p->left; else p=p->right; } }
相关文章推荐
- 微软算法100题04 二叉树中查找和为某值的所有路径
- 算法---二叉树的建立,查找,删除
- 二叉树查找简单算法
- 设计算法查找二叉树的两个结点最近公共祖先(LCA)
- 算法:二叉排序树的删除节点策略及其图形化(二叉树查找)
- 算法基础6:二叉树查找
- 几张动态图弄懂递归,二叉树,二分查找简短算法
- 算法之……二叉树的查找
- 算法学习----二叉树的查找、 删除、插入、遍历
- javascript数据结构与算法---二叉树(查找最小值、最大值、给定值)
- 数据算法之二叉树查找(BinaryTreeL Search)的Java实现
- 【算法与数据结构】查找二叉树的实现
- 算法-二叉树查找排序
- 数据查找算法---顺序查找、二分法查找、二叉树查找、hash查找
- 第11周—项目1(3) 中序线索化二叉树的算法验证
- 每天一道算法题——二叉树中和为某一值的路径
- 算法题17 重建二叉树
- 二叉树之二分查找树
- 树及树的算法(1) —— 二叉树
- [算法] 循环有序数组查找递归实现