美文网首页
[算法练习] 二叉搜索树中序遍历

[算法练习] 二叉搜索树中序遍历

作者: afluy | 来源:发表于2020-05-02 23:52 被阅读0次

    private List<Integer> list = new ArrayList();

    @Test
    public void test() {
        // 构造二叉搜索树(BST)
        Node rootNode = new Node(4);
        Node twoNode = new Node(2);
        Node oneNode = new Node(1);
        Node threeNode = new Node(3);
        Node sixNode = new Node(6);

        rootNode.left = twoNode;
        rootNode.right = sixNode;

        twoNode.left = oneNode;
        twoNode.right = threeNode;

        visit(rootNode);

        System.out.println(list);
    }

    // 中序遍历(从小到大)
    public void visit(Node node) {
        if (node == null) {
            return;
        }

        visit(node.left);
        list.add(node.value);
        visit(node.right);
    }

    // 前序遍历
    public void visit(Node node) {
        if (node == null) {
            return;
        }
        list.add(node.value);
        visit(node.left);
        visit(node.right);
    }

    // 后序遍历
    public void visit(Node node) {
        if (node == null) {
            return;
        }
        visit(node.left);
        visit(node.right);
        list.add(node.value);
    }

相关文章

  • 02-13:leetcode重刷3之树的遍历

    二叉树的遍历: 前序、中序、后序遍历 二叉搜索树 小左,大右,所以二叉搜索树的中序遍历是递增序列 (1)深度优先遍...

  • 树,二叉树,搜索树

    树,二叉树,搜索树 资料 二叉搜索树 Demo 树的遍历 Demo 题目 ◎ 二叉树的中序遍历 ◎ 二叉树...

  • ALI 算法

    二叉树遍历算法: 按层遍历, 中序前序后序:

  • leetcode 230. 二叉搜索树中第K小的元素

    这道题使用到了中序遍历 首先使用中序遍历 搜索整棵树 然后把节点放入vector中 二叉搜索树经过中序遍历后得到的...

  • 数据结构实验2:二叉树的应用

    实验内容: 1.输入字符序列,建立二叉链表。2.中序遍历二叉树:递归算法。3.中序遍历二叉树:非递归算法。(最好也...

  • 二叉树遍历-JAVA实现

    基础二叉树 二叉树遍历分为前序、中序、后序递归和非递归遍历、还有层序遍历。 前序递归遍历算法:访问根结点-->递归...

  • 二叉树的遍历

    二叉树的遍历 二叉树常用的遍历方式有:前序遍历、中序遍历、后序遍历、层序遍历四种遍历方式,不同的遍历算法,其思想略...

  • LeetCode-94. 二叉树的中序遍历

    94. 二叉树的中序遍历 给定一个二叉树,返回它的中序 遍历。 示例: 进阶: 递归算法很简单,你可以通过迭代算法...

  • 数据结构与算法图的遍历与图的应用

    1.广度优先搜索BFS类似于二叉树的层序遍历算法利用队列实现搜索 2.深度优先搜索DFS类似于树的先序遍历。搜索策...

  • Java日记2018-05-19

    第一题 二叉搜索树的第 K 个结点二叉搜素树的中序遍历访问队列,自然的满足升序排序的条件,中序遍历二叉搜索树找到第...

网友评论

      本文标题:[算法练习] 二叉搜索树中序遍历

      本文链接:https://www.haomeiwen.com/subject/aglrghtx.html