2023-06-30
leetcode-二叉树层序遍历
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061/** * Definition for a binary tree node. * type Tr...
阅读全文
2023-06-29
分析需求Get
如果节点存在:
将节点从当前位置删除
将节点移动到第一个位置
如果节点不存在: 直接返回-1
Put
如果节点存在:
更新value
将节点从当前位置删除
将节点移动到第一个位置
如果节点不存在:size < cap
将节点直接移动到第一个位置
节点放入map
size+1
如果节点不存在:size >&...
阅读全文
2023-06-20
教程双指针技巧秒杀七道链表题目
题目合并两个有序链表力扣-21-合并两个有序链表
只用两个指针指向两个链表,每次取值的时候移动,如果俩链表中至少有一个遍历完成则结束,把没遍历完成的链表直接放在新链表的后面12345678910111213141516171819202122232425262728293031323334353637383940414243...
阅读全文
2023-06-15
教程两数之和 三数之和【基础算法精讲 02】_哔哩哔哩_bilibili一个方法团灭 nSum 问题 :: labuladong的算法小抄
题目两数之和力扣-1-两数之和
hash表12345678910111213func twoSum(nums []int, target int) []int { numsMap := make(map[...
阅读全文
2023-06-13
最小深度12345678910111213141516171819202122func minDepth(root *TreeNode) int { if root == nil { return 0 } minDepth := math.MaxInt64 var dfs func(node *TreeNode, depth ...
阅读全文
2023-06-11
题目力扣-200-岛屿数量力扣-695-岛屿最大面积力扣-1254-封闭岛屿数量
思路讲解labuladong-一文搞定岛屿问题
岛屿数量123456789101112131415161718192021222324252627282930313233343536373839404142434445464748func numIslands(grid [][...
阅读全文
2023-06-11
题目大纲力扣-209-长度最小的子数组力扣-713-乘积小于K的子数组力扣-1004-最大连续1的个数III力扣-1234-替换子串得到平衡串力扣-1658-将x减到0的最小操作数
思路讲解同向双指针 滑动窗口【基础算法精讲 01】_哔哩哔哩_bilibili
长度最小的子数组12345678910111213141516171819202122232425...
阅读全文
2023-06-02
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152package mainimport "fmt"func main() { a := NewAdapter() a.Pay("张三...
阅读全文
2023-06-02
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172package mainimport "fmt"func main()...
阅读全文
2023-06-01
传送到leetcode: leetcode-104
123456789101112131415161718192021222324252627282930313233/** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *...
阅读全文
1 2 3 4 下一页