发表评论取消回复
相关阅读
相关 牛客剑指offer刷题记录(四)
-------------------- 包含min函数的栈 最小栈问题,这里需要在class中维护两个栈,一个栈用于正常的push、pop、top操作,另一个栈就是维
相关 牛客剑指offer刷题记录(三)
-------------------- 反转链表 反转链表的主要思路是利用头插法。 假设原始链表1->2->3->4 并且再为这个链表装一个头结点: 0-
相关 牛客剑指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刷题
自己写的剑指offer答案,已经在牛客网上验证通过 我的github仓库:[https://github.com/huijuanl/JianzhiOffer][https_g
相关 剑指Offer刷题记录11-20
11.二进制中1的个数 12.数值的整数次方 13.调整数组顺序使奇数位于偶数前面 14.链表中倒数第K个节点 15.反转链表 16.合并两个排序的链表
相关 剑指Offer刷题记录21-30
1.栈的压入、弹出序列 2.从上往下打印二叉树 3.二叉搜索树的后续遍历序列 4.二叉树中和为某一值的路径 5.复杂链表的复制 6.二叉搜索树与双向链表
相关 剑指Offer刷题记录1-10
1.二维数组中查找 2.替换空格 3.从尾到头打印链表 4.重建二叉树 5.用两个栈实现队列 6.旋转数组的最小数字 7.斐波那契数列 8.跳台阶
还没有评论,来说两句吧...