二叉树查找
Posted xyqing525
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二叉树查找相关的知识,希望对你有一定的参考价值。
二叉树中查找算法:
JAVA代码:
/** * @author hbliu * @param data * @return 找到的结点 */ public Node searchNode(int data){ return searchNode(this.root,data); } /** * @author hbliu * @param node * @param data * @return * 功 能:二叉树中查找数据元素 */ private Node searchNode(Node node,int data){ Node searchResutlNode = null; if(node == null){ return null; } if(node.data == data){ return node; } if(node.leftNode != null){ searchResutlNode = searchNode(node.leftNode,data); if( searchResutlNode != null ) return searchResutlNode; } if(node.rightNode != null){ searchResutlNode = searchNode(node.rightNode,data); if( searchResutlNode != null ) return searchResutlNode; } return null; }
以上是关于二叉树查找的主要内容,如果未能解决你的问题,请参考以下文章