1. Java 语言基础谈到Java 语言基础学习的书籍,大家肯定会推荐Bruce Eckel 的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java 语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel 在网络上被称为天才的投机者,作者的《Thi...
分类:
编程语言 时间:
2015-03-31 21:43:30
阅读次数:
144
运行下面代码package containers;//: containers/QueueBehavior.java
// Compares the behavior of some of the queues
import java.util.concurrent.*;
import java.util.*;
import net.mindview.util.*;public class Queu...
分类:
编程语言 时间:
2015-03-31 18:14:10
阅读次数:
175
problem:
Implement pow(x, n).
Hide Tags
Math Binary
Search
题意:求x的n次幂
thinking:
(1)最简单想到的是直观上的数学幂函数求法,测试通过。算法时间复杂度为O(n)
(2)按照标签提示,使用二分搜索法。pow(x,n) = po...
分类:
其他好文 时间:
2015-03-31 10:58:50
阅读次数:
130
看Thinking in Java中内部类的一章,有内部类和静态内部类,书中把后者叫做嵌套类。常见用法实例: 1 public class InnerClassTest { 2 public static void main(final String args[]) { 3 ...
分类:
编程语言 时间:
2015-03-30 11:14:37
阅读次数:
239
java内部类, 我在看《thinking in java》的时候总感觉模棱两可的, 挣扎了好几天之后, 感觉有一部分的问题想的清楚了, 写一个随笔记录一下, 以备以后修改和查看什么是内部类? 内部类说白了就是类套类, 在一个类里面写一个类, 内部类分为两种, 一种是普通内部类(non-stati....
分类:
编程语言 时间:
2015-03-29 14:49:57
阅读次数:
216
problem:
Merge k sorted linked lists and return it as one sorted list.
Analyze and describe its complexity.
Tags Divide and Conquer Linked List Heap
合并K个已序单链表
thinking:
(1)题目没有要求不可以新开ListN...
分类:
其他好文 时间:
2015-03-20 16:24:45
阅读次数:
114
From Thinking in Java 4th EditionString对象是不可变的。String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容。而最初的String对象则丝毫未动:import static net.mind...
分类:
编程语言 时间:
2015-03-19 23:54:01
阅读次数:
323
From Thinking in Java 4th Edition持有对象// Simple container example (produces compiler warnings.)// {ThrowsException}import java.util.*;class Apple { pri...
分类:
编程语言 时间:
2015-03-19 23:42:28
阅读次数:
223
From Thinking in Java 4th Edition除了static方法(它是针对类调用的,并不依赖于对象的存在),方法只有通过对象才能被调用,且这个对象必须能执行这个方法调用。当声明一个事物是static时,就意味着这个域或方法不会与包含它的那个类的任何对象实例关联在一起。有一个特定...
分类:
编程语言 时间:
2015-03-19 23:39:13
阅读次数:
244
From Thinking in Java 4th Edition内部类public class Parcel1 { class Contents { private int i = 11; public int value { return i;} } class Destination {...
分类:
编程语言 时间:
2015-03-19 23:38:01
阅读次数:
161