
剑指Offer 题解
fantow
这个作者很懒,什么都没留下…
展开
-
《剑指Offer》题解 -- 面试题06. 从尾到头打印链表
面试题06. 从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。方法一:辅助栈时间复杂度:O(n)空间复杂度:O(n)class Solution { public int[] reversePrint(ListNode head) { Stack<Integer> stack = new Stack<>(...原创 2020-03-04 22:31:29 · 120 阅读 · 0 评论 -
《剑指Offer》题解 -- 面试题04. 二维数组中的查找
面试题04. 二维数组中的查找在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。时间复杂度:O(m+n)空间复杂度:O(1)保证矩阵中每个元素只会被比较一次class Solution { public boolean findNumberIn2DA...原创 2020-03-04 20:28:13 · 140 阅读 · 0 评论 -
《剑指Offer》题解 -- 面试题03. 数组中重复的数字
面试题03. 数组中重复的数字在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。解法一:利用Hash表判断时间复杂度:O(n)空间复杂度:O(n)class Solution { public int findRepeatNumber(int[]...原创 2020-03-04 17:34:17 · 175 阅读 · 0 评论