Leetcode 700.二叉搜索树中的搜索 Search in a Binary Search Tree(Java)
发布日期:2021-05-12 16:25:57 浏览次数:10 分类:精选文章

本文共 1591 字,大约阅读时间需要 5 分钟。

������������������BST���������������������������������������������

  • ������������������������������������������������������������������������������
  • ������������������������������������������������������������������������������
  • ���������������������������������������������
  • ������������������������������������������������������

    ���������

    ������������������������������

  • ������������������������null���
  • ������������������������������������������������������������
  • ���������������������������������������������������������������������
  • ���������������������������
  • ���������������������������������O(n)���������n���������������������

    public TreeNode searchBST(TreeNode root, int val) {    if (root == null) return null;    if (root.val == val) return root;    if (root.val > val) return searchBST(root.left, val);    return searchBST(root.right, val);}

    ���������

    ������������������������������������������������������������������������������������

  • ���������������������
  • ���������������������������������������������������������
  • ���������������������������������������������������������
  • ���������������������������������������������������������
  • ���������������������������������������O(n)���

    public TreeNode searchBST(TreeNode root, int val) {    while (root != null) {        if (root.val > val) root = root.left;        else if (root.val < val) root = root.right;        else return root;    }    return null;}

    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    上一篇:Leetcode124.二叉树中的最大路径和 Binary Tree Maximum Path Sum(Java)
    下一篇:Leetcode 654.最大二叉树 Maximum Binary Tree(Java)

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年04月13日 17时36分16秒