摘要:注意这里的结构和不同的二叉树遍历一样,如果到空节点就返回,否则递归遍历左节点和右节点。唯一不同是加入了和,所以要在递归之前先判断是否符合和的条件。代码如果该节点大于上限返回假如果该节点小于下限返回假递归判断左子树和右子树 Validate Binary Search Tree Given a binary tree, determine if it is a valid binary...
StringBuilder StringBuilder是可变字符串类型,它被人所熟知的功能就是可以很方便的对字符串进行拼接、构造: public final class StringBuilder extends AbstractStringBuilder implements java.io.Serializable, CharSequence 方法是 final的,继承了 Ab...
摘要:赋值运算符赋值运算符号描述赋值一元运算符一元运算符描述正号负号,否定算术运算符算术运算符描述加法减法乘法除法取模求余数关系运算符关系运算符描述大于小于大于等于小于等于等于不等于递增与递减运算符递增与递减运算符描述递增,变量值加递减, Java 赋值运算符 No. 赋值运算符号 描述 1 = 赋值 Java 一元运算符 No. 一元运算符 描述...
摘要:用构造器保证初始化构造器采用与类相同的名称。如果已经定义了一个构造器无论是否有参数,编译器就不会帮你自动创建默认构造器关键字关键字只能在方法内部使用,表示对调用方法的那个对象的引用。 5.1 用构造器保证初始化 构造器采用与类相同的名称。构造器是一种特殊类型的方法,因为它没有返回值 当创建一个对象时,也就是给此对象分配到的存储空间起了一个名字 5.2 方法重载 为了让方法名相同而形式...