继承
继承是在现有类的基础上创建新类的过程。
其实很简单其实很自然
衡量一个查找算法优劣的标准是查找过程中对关键字需要执行的平均比较次数,即平均查找长度(ASL),将查找算法中的关键字的比较次数的数学期望值定义为平均查找长度。
ASL = ∑pici;(1 =< i <= n)
n 是问题规模,pi 是查找第 i 个数据元素的概率,ci 是查找第 i 个数据元素所需的关键字比较次数。
#分析算法
通常从正确性、可读性、健壮性、效率等几个方面来评价算法的性能:
效率:时间效率和空间效率。
抽象数据类型描述
“lambda 表达式”是一块代码,你可以将它传递出去,这样后面就可以执行一次或多次。很多情况下指定这样一个代码块是有用的:
然而,java 是面向对象语言,其中的(几乎)所有一切都是对象。java 中没有函数类型。作为一种替代,函数被表达为对象,也就是实现了特定接口的类的实例。lambda 表达式给你一种便捷的语法来创建这样的实例。
android studio 中如何使用 lambda 参考: gradle-retrolambda
在java的早期版本中,所有的接口方法必须是抽象的(abstract)——也就是,没有方法体。现在,你可以添加两种有具体实现的方法:静态方法和默认方法。
链表的大小是动态的;链表的插入、删除非常高效。