java
文章平均质量分 59
Temmo_JUN
高山仰止,景行行止,虽不能至心乡往之。
展开
-
java 单链表
java 单链表的实现package Text; import java.util.*; public class Link<Item>{ private Node head=null; private Node tail=null; private int N=0; private class Node{ Item item; Nod原创 2016-11-10 20:17:15 · 514 阅读 · 0 评论 -
LintCode将二叉查找树转换成双链表JAVA版
LintCode将二叉查找树转换成双链表JAVA版简短的说下:因为二叉树用中序遍历就一个顺序排列好了的,所以只要将其链接起来就可以成功啦;我有三种方案。 1. 创建一个队列,在中序遍历时将其添加进去,最终将其链接起来;就是一个双链表啦。 2. 这种方法呢有点慢,就是每回查找root的右节点的最大值,链接到root上,后查找左结点的最小值链接到root上,这种反复的查找就可以啦 3. 最后原创 2017-06-28 18:00:26 · 522 阅读 · 1 评论 -
final关键字
final关键字final数据 一个既是static又是final的域只占有一段不能改变的存储空间,全部参数要大写 对于基本类型,final使数值恒定不变;而用于对象引用,final使引用恒定不变,一旦引用被初始化指向一个对象,就无法再把它改为指向另一个对象。然而对象其自身却是可以修改的 空白final1.必须在域定义之处或每个构造器中用表达式对final进行赋值,这是final域在使用前总是被初始原创 2017-08-15 11:55:55 · 228 阅读 · 0 评论 -
Java双向队列,用双向链表实现的
java双向队列,基于双向链表实现 同时实现正反向迭代原创 2017-08-15 12:06:12 · 1318 阅读 · 1 评论 -
出列排序Java版
出列排序Sedgewick 算法第四版2.1.14题:出列排序 说说你会如何将一副扑克牌排序,限制条件是只能查看最上面的两张牌,交换最上面的两张牌,或是将最上面的一张牌放到这摞牌的最下面。思路如下: 第一步:从牌堆上出一张牌first,在出一张牌second(即从队列中出右出两张牌),比较这两张牌的大小,将小的张放到左边(即牌底),大的那张命名为first。反复N-1次找到牌堆中最大的牌(first原创 2017-08-15 18:43:48 · 418 阅读 · 0 评论 -
Java类加载
java 类加载。 package loading.test01; /** * @author wanzailin */ public class Parent { static { System.out.println("parent init"); } public static int v=100; // 4 是否加上final 修饰 } ...原创 2019-07-17 22:09:49 · 151 阅读 · 0 评论