Golang

LeetCode 958 检查二叉树的完整性

1 题目描述 给定一个二叉树,判断其是否为一个完全二叉树。 来自Wikipedia的完全二叉树定义: 在一个完全二叉树中,除了最后一层可能未被完全填充外,其它所有层均被完全填充,且最后一层的节点尽可能靠左。

阅读更多

LeetCode 33 在旋转的有序数组搜索

1 题目描述 假定一个按升序排好的数组在您预先不可知的某个支点被旋转了。如[0,1,2,4,5,6,7]被旋转为了[4,5,6,7,0,1,2])。 给您一个目标值来搜索,若在数组中找到了,返回其标号,否则返回-1。您可以假定该数组中元素没有重复。您的运行时复杂度须为O(log n)。

阅读更多

LeetCode 98 校验二叉搜索树

1 题目描述 给定一个二叉树,判断其是否为一个有效的二叉搜索树(BST)。 假定一个二叉搜索树的定义为: a)一个节点的左子树包含的节点的key小于该节点的key;

阅读更多