发表评论取消回复
相关阅读
相关 牛客剑指offer刷题记录(四)
-------------------- 包含min函数的栈 最小栈问题,这里需要在class中维护两个栈,一个栈用于正常的push、pop、top操作,另一个栈就是维
相关 牛客剑指offer刷题记录(三)
-------------------- 反转链表 反转链表的主要思路是利用头插法。 假设原始链表1->2->3->4 并且再为这个链表装一个头结点: 0-
相关 牛客剑指offer刷题记录(一)
牛客刷题记录 [github][] 1.二维数组查找 本题的关键就在于二维数组具有一定的特性: 从左往右,从上往下呈递增序列。 如果二次遍历,就失去了这个题目
相关 牛客剑指offer刷题记录(二)
-------------------- 旋转数组的最小数字 旋转数组是指有序数组进行右移之后的得到数组。 要求数组中的最小数字,O(n)复杂度就可以搞定,如果要高效
相关 牛客剑指offer刷题记录(七)
数组中的逆序对 算法导论上应该有这样的课后题。 归并的思路,假设f(i,j)表示数组i到j的逆序对数,那么有: f(i,j)=f(i,k)\+f(k\+1,j),s
相关 牛客剑指offer刷题记录(六)
-------------------- 连续子数组最大和 动态规划的题目,定义`dp(i)`是以第i个数字结尾的子数组的最大和,那么有如下动态规划方程: dp(i
相关 牛客剑指offer刷题记录(五)
复杂链表复制 链表的指针域中,除了有指向下一个节点的链表以外,还有一个指向随机节点的指针。 struct ListNode { int
相关 牛客网刷题——重建二叉树(剑指offer)
2018.1.6加油! 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序
相关 剑指Offer刷题记录21-30
1.栈的压入、弹出序列 2.从上往下打印二叉树 3.二叉搜索树的后续遍历序列 4.二叉树中和为某一值的路径 5.复杂链表的复制 6.二叉搜索树与双向链表
相关 剑指Offer刷题记录1-10
1.二维数组中查找 2.替换空格 3.从尾到头打印链表 4.重建二叉树 5.用两个栈实现队列 6.旋转数组的最小数字 7.斐波那契数列 8.跳台阶
还没有评论,来说两句吧...