11月11日面试题 题目 解析 据说Homebrew的作者Max Howell在面试Google时,无法在白板上写出这道题,而遭到了淘汰。因此关于面试时算法题这种考察形式,业...
11月11日面试题 题目 解析 据说Homebrew的作者Max Howell在面试Google时,无法在白板上写出这道题,而遭到了淘汰。因此关于面试时算法题这种考察形式,业...
题目 解析 在了解连续子数组最大乘积之前,请先参考数组中连续子数组的最大和(LeetCode53. 最大子序和)[https://www.jianshu.com/p/8db2...
题目 解析 层次遍历的方式。按层次遍历二叉树,观察当前层次的节点是否成折叠对称的关系,如果不是直接判断不是镜像二叉树。否则继续遍历下一层次 。 递归实现。从根节点起,比较起左...
10月30日面试题 题目 解析 递归实现。给定一个单向链表,首先交换最前面的两个节点,然后递归执行第三个节点开始的子链表,返回的结果连接到交换后的前两节点后面,组成交换后的链...
11月3日面试题 题目 一个数组,找到其最长的连续升序子串。例如:数组{1,3,5,4,7},结果:3。最长的连续升序子串是{1,3,5}。 问题一,返回最长的连续升序子串的...
题目 LeetCode300. 最长上升子序列 解析 与最长连续升序子串[https://www.jianshu.com/p/322e36d6d02d]不同,这里上升的子序列...
11月9日面试题 题目 面试时要求O(n)时间复杂度和O(1)空间复杂度。 解析 O(1)空间复杂度不借助额外的空间进行操作,只在原链表中进行操作。回文要求判断第一个和最后一...
题目 解析 时间复杂为O(n)的算法。遍历数组的每个元素,记录当前元素的加和结果sum,和记录遍历到当前元素的最大和result。假设当前数组nums,遍历到下标为i的元素上...
10月29日面试题 题目 一个单向链表增序排序例如:链表6->5->7->3->1->2,排序后:1->2->3->5->6->7 解析 插入排序思想:依次遍历单向链表的每一...