- 博客(4)
- 收藏
- 关注
原创 leecodehot100刷题--矩阵
定义四个边界指针:top、bottom、left、right用来界定指针移动的范围,不断地将指针从左到右移动->从上到下移动->从右到左移动->从下到上这样循环移动。如果target < x, 那么说明x比较大,则往x这一行的左边寻找,若target与x这一行一直左移后的元素不等,如果出现左移的元素<target,那么往下一行寻找。如果target > x,说明x还是太小了,但是x是这一行最大的元素,就往下一行找;,对于为 true 的列,将该列所有元素设置为 0。,返回矩阵中的所有元素。
2025-06-03 16:03:38
1828
原创 解决IEEE会议论文模板中遇到2x3作者不对齐的问题
只需要将第3个作者与第四个作者中间的\and改成\linebreakand即可。第一行作者跟第二行作者左右不对齐。
2025-06-02 08:29:11
469
原创 leecodehot100刷题--普通数组
这里使用了动态规划的思想,就是说如果当前元素的加上前面的元素比不上当前元素大的话,就舍弃前面的元素,从当前元素开始。,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].连续子数组 [4,-1,2,1] 的和最大,为 6。一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。区间 [1,4] 和 [4,5] 可被视为重叠区间。向右轮转 1 步: [99,-1,-100,3],请你找出其中没有出现的最小的正整数。
2025-05-21 16:43:39
1207
原创 leecodehot100刷题--子串
这道题的解题思路是:设置左右指针,首先将左指针定死,右移右指针看窗口是否有子串。如果没有出现字串就一直右移右指针,如果出现字串就记录窗口的大小并且记录字串,然后左移左指针,缩小窗口直到窗口不满足子串条件就再右移右指针。这里的解题思路是始终保持队首是窗口的最大值,如果队首不是窗口最大值,则将前面的元素都踢出窗口,如果队尾的索引值超过窗口的长度,则把队首踢出窗口。这里的解题思路是利用前缀和+哈希表的方法,其中首先初始化一个哈希表,先加入0这个键,它的出现次数是1。的滑动窗口从数组的最左侧移动到数组的最右侧。
2025-05-19 14:13:39
1541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅