- 博客(4)
- 收藏
- 关注
原创 leetcode 59 螺旋矩阵
一开始觉得用up , down , left , right 进行约束,分为四个节点和四个正常区,节点进行对约束值进行缩小, 正常区正常遍历,但是写的时候确实很麻,过于精神错乱了。佬们的理解确实不一样,用的是两个点的约束,而且循环次数不是通过count = n * n ,而是圈数,然后单独判断奇数把最中间的一个值进行单独填充。这个题用左开右闭就很好,然后每次循环末尾对约束条件进行更改!
2023-07-11 12:14:53
38
原创 letcode 27 移除元素
一开始想的是前后遍历,后面是非target则不动,前面是target则与后面交换,但是这样会出现纰漏,后漏掉后面的target,然后看了一下佬们的思路,用的快慢指针,思路很牛逼。
2023-07-08 17:46:03
39
原创 Java-二分查找-leetcode 704、35、34
我一开始的思路是二分法,在找到target之后,无限判断是否有与target相同的数,进而扩大start和end的范围。),因为&&如果前面的是false那就不判断后面的了,所以我在前面判断是否数组索引越界,然后后面放索引对应值与target的判定,这样就避免了OOR。难点主要在插入位置的确定上,按照解题思路里的话来说,如果nums中不存在target,那么退出循环,left和right肯定是交叉的。U1S1,这个非递减数组,很离谱,其实就是升序数组的意思,真的很无语。佬们的思路也很简单,找到。
2023-07-06 21:56:40
105
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人