十九 二分搜索树的广度优先遍历
Posted ltfxy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十九 二分搜索树的广度优先遍历相关的知识,希望对你有一定的参考价值。
二分搜索树广度优先遍历的实现:
/* * 二分搜索树的层序遍历(广度优先遍历),队列实现 * 广度优先遍历优势在于更快找到想要查询的元素,主要用于搜索策略,算法设计--最短路径(无权图) */ public void levelOrder(){ Queue<Node> q = new LinkedList<>(); q.add(root); while(!q.isEmpty()){ Node cur = q.remove(); System.out.println(cur.e); if(cur.left!=null){ q.add(cur.left); } if(cur.right!=null){ q.add(cur.right); } } }
测试:
以上是关于十九 二分搜索树的广度优先遍历的主要内容,如果未能解决你的问题,请参考以下文章
挖掘算法中的数据结构:二分搜索树(删除广度优先遍历顺序性)及 衍生算法问题