![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
剑指offer(Java代码实现)
方丈abbot
这个作者很懒,什么都没留下…
展开
-
剑指offer|面试题2:实现Singleton模式
题目:设计一个类,我们只能生成该类的一个实例。 书上主要推荐三种写法: 1)加同步锁且前后两次判断实例是否存在 public class Singleton{ private static Object synObject = new Object(); private static Singleton singleton = null; private Singleton(){原创 2016-10-12 10:40:12 · 351 阅读 · 0 评论 -
剑指offer|面试题3:二维数组中的查找(Java代码)
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 public class Solution{ public static boolean find(int[][] arr,int target){ if(arr==null || arr.length<1原创 2016-11-19 10:33:00 · 860 阅读 · 0 评论 -
剑指offer|面试题5:从尾到头打印链表(Java代码)
面试题5:从尾到头打印链表 题目:输入一个链表的头结点,从尾到头反过来打印出每一个结点的值。 这个题目可以有三种做法: 1)递归 2)用到栈 3)存储到数组或者其他容器,然后倒着遍历(不好) 主要实现递归和利用栈的两种方式: Java代码实现如下: import java.util.Stack; public class Solution{ //递归的方式 publ原创 2016-11-20 14:07:13 · 2080 阅读 · 0 评论