剑指offer-java
图书馆五楼管理员
人生在世不称意,明朝散发弄扁舟。
展开
-
剑指offer第十题之第十六题(java详解)
目录 第十题(一):二进制中1的个数 第十题(二):判断一个数是否是2的整数次方 第十题(三):两个整数m和n,计算需要改变m的二进制表示中的多少位才能得到n. 第十一题:数值的整数次方 第十二题:打印1到n位数 第十三题:在O(1)时间内删除链表结点 第十四题:调整数组顺序使奇数位于偶数前面 第十五题(一):链表中倒数第k个结点 第十五题(二):链表的中间的结点 第十六题:反转链表原创 2017-05-23 11:46:42 · 1128 阅读 · 0 评论 -
剑指offer第十七题之第二十六题(java详解)
目录 第17题:合并两个排序的链表 第18题:树的子结构 第19题:二叉树的镜像 第20题:顺时针打印矩阵 第21题:包含min函数的栈 第22题:栈的压入、弹出序列 第23题:从上往下打印二叉树 第24题:二叉搜索树的后序遍历 第25题:二叉树中和为某一值的路径 第26题:复杂链表的复制原创 2017-05-27 15:22:54 · 1595 阅读 · 0 评论 -
剑指offer面试题2:实现Singleton模式
单例模式的意图是为了确保一个类有且仅有一个实例,并为它提供全局访问点。 实现单例模式的主要关键点 1、 构造函数不能对外开放,一般为private 2、 通过一个静态方法或者枚举返回单例类对象 3、 确保单例类对象有且只有一个,尤其是在多线程的环境下 4、 确保单例对象在反序列化时,不会重新构建新对象原创 2017-05-20 19:39:51 · 298 阅读 · 0 评论 -
剑指offer第三题至第九题(java详解)
剑指offer第三题之第九题java详细解答原创 2017-05-21 20:21:47 · 1204 阅读 · 0 评论