-
?程序员代码面试指南(第二版)》解题笔记之LeetCode跳跃问题
资源介绍
leetcode
跳跃
《程序员代码面试指南》
第1章:栈和队列
CD5:设计一个有getMin功能的栈
CD6:由两个栈组成的队列
CD7:如何仅用递归函数和栈操作逆序一个栈
CD100:猫狗队列
CD13:用一个栈实现另一个栈的排序
CD15:生成窗口最大值数组
CD101:单调栈结构(不含重复值)
CD188:单调栈结构(进阶,含重复值)
CD16:求最大子矩阵大小
CD18:最大值减去最小值小于或等于num的子数组数量
CD102:可见的山峰对数量(CD102、CD105,待整理)
第2章:链表问题
CD48:打印两个有序链表的公共部分
CD49:在单链表和双链表中删除倒数第K个节点
CD106:删除链表的中间节点和a/b处的节点
CD107:反转单向和双向链表
CD108:反转部分单向链表
CD109:环形单链表的约瑟夫问题(进阶,CD110)
CD111:判断一个链表是否为回文结构(时间复杂度O(N),空间复杂度O(N))
CD112:判断一个链表是否为回文结构(进阶,时间复杂度O(N),空间复杂度O(1))
LeetCode
138:复制含有随机指针节点的链表
CD114