今年六月份跟女朋友去北京旅游各种麻烦差点头秃,那时候我们用的最原始的iPhone备忘录的表格记录旅程事项。太麻烦了,然后停更了半年,做个小程序,...
一 题目: 二 思路: 因为链表可能删除头节点因此这里需要定义虚拟节点解法一:栈,先全部压栈,再出栈找目标节点前一个节点解法二:让快指针先走,快...
一 题目: 二 思路: 空链表或者只有一个节点无需交换 因为需要两两交换,涉及每个节点的前一个节点,第一个节点肯定没前一个节点这里造一个 我们要...
一 题目: 二 思路: 因为题目又加又减的,我们用双链表比较方便 然后题目要快速找第一个和最后一个,因此我们需要俩节点快速找到第一个最后一个,但...
一题目: 二 思路: 模拟依次填数过程,重点在于边界的变化,沿着什么走什么不变初始边界的设定 三 代码:
一 题目: 二思路: 重点:连续子数组 长度最小可以尝试从贪吃蛇的角度去考虑这个问题。一直吃前面的方块,直到长度符合最小要求,这时我们不可能去掉...
一 题目: 二 思路: 这是一个非递减数组,那么我们可以确定的是平方最大值必然在最左侧或者最右侧自乘之后 出现,那么我们可以用双指针,每次选出一...
一 题目 二 思路(仅解释方案1 更优解) 解析题目意思,其实就是想把所有不同的元素放在前面,那么我们可以计数k为不同元素的数量,那么0~k-1...
一 题目 二 思路 单调栈我们用栈存储上一次还没找到更大温度的下标值那么每次我们遍历新的数据都可以把之前小于本温度的数据进行弹栈那么栈中温度必然...