摘要: 题目如下: 计算方法需要使用两个结论: 1: 总结点数=树中的边数+1 。见下图可以清晰明白。 2:叶子节点数=总结点数-度数非零的节点数(戒子节点度为0) 所以本题目解法: 总结点数=20*4+10*3+1*2+10*1+1=123 叶子节点数=122-20-10-1-10=82 所以本题目为82 阅读全文
posted @ 2017-10-12 19:42 bf378 阅读(6302) 评论(0) 推荐(0) 编辑
摘要: 如下内存来至于现代操作系统的94页: 阅读全文
posted @ 2017-10-12 15:09 bf378 阅读(212) 评论(0) 推荐(0) 编辑
摘要: CyclicBarrier工具类主要是控制多个线程的一起执行,演示程序: 阅读全文
posted @ 2017-10-11 22:15 bf378 阅读(271) 评论(0) 推荐(0) 编辑
摘要: CyclicBarrier工具类主要是控制多个线程的一起执行,CyclicBarrier 实例可以多次使用。 演示程序: 阅读全文
posted @ 2017-10-11 22:14 bf378 阅读(168) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-10-11 21:20 bf378 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 下面的示例来至于阿里巴巴Java开发手册的集合处理部分的第7条: 运行如下代码,会发现正确运行。 但是运行如下代码,则异常:java.util.ConcurrentModificationException(和1中的代码区别是上面移除判断条件是1,下面的判断条件是2) 再看如下代码示例,运行结果见注 阅读全文
posted @ 2017-10-11 17:10 bf378 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 1:【强制】Object 的 equals 方法容易抛空指针异常,应使用常量或确定有值的对象来调用 equals。 正例:"test".equals(object); 反例:object.equals("test"); 说明:推荐使用 java.util.Objects#equals(JDK7 引入 阅读全文
posted @ 2017-10-11 16:11 bf378 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 快速排序 Java实现的快速排序: 阅读全文
posted @ 2017-09-25 20:15 bf378 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 基于List存储的邻接表,一个工具类,创建一个有向图: 代码如下: 有向图的深度优先遍历: 有向图的广度优先遍历: 阅读全文
posted @ 2017-09-24 18:32 bf378 阅读(1951) 评论(0) 推荐(0) 编辑
摘要: class User(val userName: String,val age: Int) extends Comparable[User] { override def compareTo(o: User): Int = this.age - o.age } object OrderingDemo extends App { /** * 类型界定,上界 *... 阅读全文
posted @ 2017-09-17 09:24 bf378 阅读(279) 评论(0) 推荐(0) 编辑