摘要:
仅供自己学习 思路: 因为要去重,即[0,-1,1,0]和[1,-1,0,0]不能同时存在,而nums又是随机的排序的数组,所以可能会在遍历的时候加入了重复的结果组合。 为了去重和减少时间消耗,我们可以先对nums进行排序,并用4个指针进行移动控制,首先两个指针,固定a,b在左边,然后c=b+1,d 阅读全文
posted @ 2021-03-12 15:47
Mrsdwang
阅读(44)
评论(0)
推荐(0)
摘要:
仅供自己学习 思路: 之前也做过复制链表的题,当时也是用的hash表将原链表作为key,将复制链表作为value一一映射,当所有的链表都存放在hash表后,就能很快速的找到下一个节点和random指向的节点。 为什么不直接复制后直接赋值,如果这样直接赋值,指向的不是复制的而是原链表的节点。如果遍历的 阅读全文
posted @ 2021-03-12 11:40
Mrsdwang
阅读(64)
评论(0)
推荐(0)
摘要:
仅供自己学习 思路: 看的题解知道了新的思维,就是槽位。对于此题来说相当于preorder中每个元素除了‘,’外,都占用一个槽位,对于’#‘来说,只消耗1个槽位但不产生槽位,而数字元素消耗1个槽位并且产生两个孩子槽位。因为只是检验是否是正确的二叉树前序遍历,所以只要满足遍历preorder的时候 栈 阅读全文
posted @ 2021-03-12 10:55
Mrsdwang
阅读(50)
评论(0)
推荐(0)

浙公网安备 33010602011771号