701.二叉搜索树中的插入操作 这道题较为简单,只需要通过递归找到符合要求的叶子节点,并将节点插入即可。 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* T
题目:235. 二叉搜索树的最近公共祖先 给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 题目链接/文章讲解:https://programmercarl.com/0235.%E4%
比赛连接 T1 给出a,b两个数字。你有两种可以选择的操作。 操作 a = ⌊ a b ⌋ a=\lfloor\frac{a}{b}\rfloor a=⌊ba⌋ b = b + 1 b=b+1 b=b+1 数据范围在 1 0 9 10^9 109中,问你最少需要操作几次可以把 a a a变成0。 通过思考,我们知道如果我们最终把b变成了某一个数,使得a变为0,那么我们在一开始就把b一直累