发表评论取消回复
相关阅读
相关 剑指offer牛客网练习20200126
1.顺时针打印矩阵 这是我第一次的思路,说实话没懂自己为啥不能用,说是语法错误和数组越界? 大致的思路是一次递归减少外面的一圈,然后把减少完的数组投入下一次递归= =,【【
相关 牛客剑指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
还没有评论,来说两句吧...