跳到正文
JustSong 的笔记
关于
片语
其他
Sitemap
LeetCode
LeetCode 97 Interleaving String
2022-03-27
判断给定字符串是否由两个另外的给定字符串交织而来
LeetCode 93 Restore IP Addresses
2022-03-27
给定字符串求所有可以构成的 IP 地址
LeetCode 86 Partition List
2022-03-27
将链表按给定元素分成大于和小于的部分
LeetCode 82 Remove Duplicates from Sorted List II
2022-03-26
从已排序链表中移除重复值
LeetCode 81 Search in Rotated Sorted Array II
2022-03-26
在旋转后的排序数组中搜索
LeetCode 80 Remove Duplicates from Sorted Array II
2022-03-26
从排序数组中就地移除重复数字,使其最多出现两次
LeetCode 74 Search a 2D Matrix
2022-03-26
搜索 2 维矩阵
LeetCode 57 Insert Interval
2022-03-23
向有序区间列表中插入新的区间
LeetCode 43 Multiply Strings
2022-03-21
大数乘法
LeetCode 12 Integer to Roman
2022-03-21
整数转罗马数字
LeetCode 6 Zigzag Conversion
2022-03-21
zigzag 转换
LeetCode 454 4Sum II
2022-03-09
从四个数组中分别取一个数,和为 0 的取法的个数
LeetCode 395 Longest Substring with At Least K Repeating Characters
2022-03-09
最长的满足给定重复次数的子串
LeetCode 378 Kth Smallest Element in a Sorted Matrix
2022-03-08
已排序矩阵中的第 k 个最小值
LeetCode 371 Sum of Two Integers
2022-03-08
不使用 + 和 - 求两个整数的和
LeetCode 350 Intersection of Two Arrays II
2022-03-08
求两个数组的交集
LeetCode 334 Increasing Triplet Subsequence
2022-03-08
判断是否存在上升三元组
LeetCode 315 Count of Smaller Numbers After Self
2022-03-07
统计右边比其小的数字的个数
LeetCode 329 Longest Increasing Path in a Matrix
2022-03-07
矩阵中的最长上升路径长度
LeetCode 326 Power of Three
2022-03-07
是否是 3 的次方
LeetCode 324 Wiggle Sort II
2022-03-07
摆动排序
LeetCode 289 Game of Life
2022-03-07
生命游戏
LeetCode 287 Find the Duplicate Number
2022-03-07
寻找重复数字
LeetCode 279 Perfect Squares
2022-03-06
最少的 Perfect Square 数字的个数
LeetCode 242 Valid Anagram
2022-03-06
合法的字谜
LeetCode 240 Search a 2D Matrix II
2022-03-06
在已排序的 2 维矩阵中搜索
LeetCode 238 Product of Array Except Self
2022-03-06
数组积
LeetCode 227 Basic Calculator II
2022-03-06
实现基本的计算器
LeetCode 217 Contains Duplicate
2022-03-05
检查是否存在重复值
LeetCode 202 Happy Number
2022-03-05
判断是否是快乐数字
LeetCode 189 Rotate Array
2022-03-05
旋转数组 k 布
LeetCode 127 Word Ladder
2022-03-05
最短转换路径
LeetCode 4 Median of Two Sorted Arrays
2022-03-05
两个已排序数组的中位数
LeetCode 190 Reverse Bits
2022-03-04
逆转所有位
LeetCode 179 Largest Number
2022-03-04
拼接最大的数字
LeetCode 171 Excel Sheet Column Number
2022-03-04
26 进制转 10 进制
LeetCode 166 Fraction to Recurring Decimal
2022-03-04
分数转对应的循环小数
LeetCode 162 Find Peak Element
2022-03-04
寻找任意一个 peak 数(严格大于其邻居)
LeetCode 152 Maximum Product Subarray
2022-03-04
最大子数组乘积
LeetCode 150 Evaluate Reverse Polish Notation
2022-03-02
执行逆波兰表达式
LeetCode 149 Max Points on a Line
2022-03-02
最多共线的点的个数
LeetCode 148 Sort List
2022-03-02
升序排列链表
LeetCode 140 Word Break II
2022-03-02
判断给定单词是否可以由给定字典中单词拼接而成
LeetCode 139 Word Break
2022-03-02
判断给定单词是否可以由给定字典中单词拼接而成
LeetCode 131 Palindrome Partitioning
2022-03-02
回文分割
LeetCode 91 Decode Ways
2022-03-02
解码的方式个数
LeetCode 986 Interval List Intersections
2022-03-01
两组已排序区间的相交子区间
LeetCode 1288 Remove Covered Intervals
2022-03-01
移除被覆盖的区间
LeetCode 241 Different Ways to Add Parentheses
2022-03-01
计算所有加括号的方式的结果
LeetCode 319 Bulb Switcher
2022-03-01
LeetCode 292 Nim Game
2022-03-01
判断先手拿石子是否能获胜
LeetCode 398 Random Pick Index
2022-03-01
返回一个目标值的索引,如果存在多个相同的目标值,则等概率随机返回其中一个
LeetCode 382 Linked List Random Node
2022-03-01
从单链表中严格均概率地返回随机一个元素
LeetCode 204 Count Primes
2022-03-01
求所有小于 n 的质数
LeetCode 372 Super Pow
2022-03-01
巨大次方的余数
LeetCode 645 Set Mismatch
2022-02-24
找出集合中突变的项前后的值
LeetCode 268 Missing Number
2022-02-24
寻找未排序数组中丢失的数字
LeetCode 793 Preimage Size of Factorial Zeroes Function
2022-02-22
求其阶乘后有 k 个零的数字个数
LeetCode 172 Factorial Trailing Zeroes
2022-02-22
给定数字的阶乘的零的个数
LeetCode 136 Single Number
2022-02-22
找出唯一的单身🐕(不用找了就是我)
LeetCode 231 Power of Two
2022-02-22
判断整型是否是 2 的次方
LeetCode 191 Number of 1 Bits
2022-02-22
无符号整型中的二进制表示中的 1 的个数
LeetCode 773 Sliding Puzzle
2022-02-22
数字华容道
LeetCode 752 Open the Lock
2022-02-22
转动四个轮盘锁到达目标状态的最小操作次数,同时要避开一系列 deadend 状态
LeetCode 111 Minimum Depth of Binary Tree
2022-02-22
二叉树的最小深度
LeetCode 22 Generate Parentheses
2022-02-22
生成所有包含给定数量合法括号的字符串
LeetCode 37 Sudoku Solver
2022-02-22
解数独
LeetCode 78 Subsets
2022-02-22
求给定集合的所有子集
LeetCode 698 Partition to K Equal Sum Subsets
2022-02-22
列表可以均分为 K 个和相同子列表吗?
LeetCode 45 Jump Game II
2022-02-22
到达终点处的最小跳数
LeetCode 55 Jump Game
2022-02-22
能否许我一个永远,啊不是,能否跳到终点处
LeetCode 134 Gas Station
2022-02-21
可以跑完环形路线全程的起始点
LeetCode 1024 Video Stitching
2022-02-21
视频拼接的最少 clip 个数
LeetCode 452 Minimum Number of Arrows to Burst Balloons
2022-02-21
射爆所有🎈的最少箭数
LeetCode 435 Non-overlapping Intervals
2022-02-21
使区间不重叠的最小移除个数
LeetCode 28 Implement strStr()
2022-02-20
字符串匹配算法
LeetCode 1312 Minimum Insertion Steps to Make a String Palindrome
2022-02-20
使字符串成为回文串的最小插入次数
LeetCode 337 House Robber III
2022-02-20
抢二叉树房子群
LeetCode 213 House Robber II
2022-02-20
抢圆形房子群
LeetCode 198 House Robber
2022-02-20
抢直线房子群
LeetCode 877 Stone Game
2022-02-20
LeetCode 312 Burst Balloons
2022-02-19
最佳的戳🎈策略
LeetCode 787 Cheapest Flights Within K Stops
2022-02-19
k 站内到达目的地的最小价格
LeetCode 514 Freedom Trail
2022-02-19
最小操作次数
LeetCode 174 Dungeon Game
2022-02-19
勇士的最小初始血量
LeetCode 128 Longest Consecutive Sequence
2022-02-18
未排序数组中的最长连续序列
LeetCode 518 Coin Change 2
2022-02-17
零钱兑换的方式的数目
LeetCode 516 Longest Palindromic Subsequence
2022-02-16
最长回文子串
LeetCode 712 Minimum ASCII Delete Sum for Two Strings
2022-02-16
使两个字符串相同的最小删除的字符的和
LeetCode 583 Delete Operation for Two Strings
2022-02-16
使两个字符串相同的最小删除次数
LeetCode 1143 Longest Common Subsequence
2022-02-16
两个字符串的最长公共子序列
LeetCode 53 Maximum Subarray
2022-02-16
最大连续子数组和
LeetCode 1 Two Sum
2022-02-13
找出数组中求使和为目标值的两个数
LeetCode 27 Remove Element
2022-02-13
从数组中移除目标值
LeetCode 83 Remove Duplicates from Sorted List
2022-02-13
移除已排序链表中的重复项
LeetCode 26 Remove Duplicates from Sorted Array
2022-02-13
移除排序数组中的重复数字
LeetCode 316 Remove Duplicate Letters
2022-02-13
去除重复字母,返回最小字典序的结果
LeetCode 528 Random Pick with Weight
2022-02-13
带权重的随机挑选
LeetCode 710 Random Pick with Blacklist
2022-02-13
带有黑名单的随机挑选
LeetCode 380 Insert Delete GetRandom O(1)
2022-02-13
O(1) 插入删除以及获取随机一个值
LeetCode 870 Advantage Shuffle
2022-02-13
田忌赛马
LeetCode 59 Spiral Matrix II
2022-02-12
螺旋式的生成矩阵
LeetCode 1094 Car Pooling
2022-02-12
拼车问题
LeetCode 1109 Corporate Flight Bookings
2022-02-12
求连续航班的已预订座位
LeetCode 304 Range Sum Query 2D - Immutable
2022-02-12
连续求和查询,但是这次是二维
LeetCode 303 Range Sum Query - Immutable
2022-02-12
连续区域求和查询
LeetCode 560 Subarray Sum Equals K
2022-02-12
求和为 k 的连续子数组的个数
LeetCode 215 Kth Largest Element in an Array
2022-02-11
数组中的第 K 个最大值
LeetCode 225 Implement Stack using Queues
2022-02-11
用队列实现栈
LeetCode 232 Implement Queue using Stacks
2022-02-11
用栈实现队列
LeetCode 739 Daily Temperatures
2022-02-11
与下一个较大值之间的索引差距
LeetCode 503 Next Greater Element II
2022-02-11
下一个较大值,但是这次给你的是个环
LeetCode 496 Next Greater Element I
2022-02-11
下一个较大值
LeetCode 355 Design Twitter
2022-02-11
设计 Twitter
LeetCode 295 Find Median from Data Stream
2022-02-10
计算数据流的中值
LeetCode 895 Maximum Frequency Stack
2022-02-10
最大频率栈
LeetCode 648 Replace Words
2022-02-10
求单词的最短前缀
LeetCode 208 Implement Trie (Prefix Tree)
2022-02-10
实现前缀树
LeetCode 460 LFU Cache
2022-02-10
实现 LFU 缓存
LeetCode 146 LRU Cache
2022-02-10
实现 LRU 缓存
LeetCode 1631 Path With Minimum Effort
2022-02-10
最省力的路径
LeetCode 1514 Path with Maximum Probability
2022-02-10
最大可能性的路径
LeetCode 743 Network Delay Time
2022-02-09
信号的最小传播时间
LeetCode 1584 Min Cost to Connect All Points
2022-02-09
连接所有点的最小距离
LeetCode 990 Satisfiability of Equality Equations
2022-02-09
计算是否能满足所有的等式和不等式条件
LeetCode 130 Surrounded Regions
2022-02-09
被包围的区域
LeetCode 886 Possible Bipartition
2022-02-08
判断人群是否可二分
LeetCode 785 Is Graph Bipartite?
2022-02-08
判断图是否可二分
LeetCode 210 Course Schedule II
2022-02-08
判断课程规划是否合理,如果合理返回任意可行决策
LeetCode 207 Course Schedule
2022-02-08
判断课程规划是否合理
LeetCode 797 All Paths From Source to Target
2022-02-08
从源到目标的所有路径
LeetCode 222 Count Complete Tree Nodes
2022-02-08
完全二叉树的节点个数
LeetCode 236 Lowest Common Ancestor of a Binary Tree
2022-02-07
最小共同祖先
LeetCode 341 Flatten Nested List Iterator
2022-02-07
拉平嵌套列表
LeetCode 297 Serialize and Deserialize Binary Tree
2022-02-07
二叉树的序列号和反序列化
LeetCode 1373 Maximum Sum BST in Binary Tree
2022-02-07
求二叉树中二叉搜索树子树的最大和
LeetCode 95 Unique Binary Search Trees II
2022-02-07
构建所有可能的包含指定个数节点的 BST
LeetCode 96 Unique Binary Search Trees
2022-02-07
计算包含指定个数节点的 BST 的数目
LeetCode 98 Validate Binary Search Tree
2022-02-07
验证二分搜索树
LeetCode 700 Search in a Binary Search Tree
2022-02-07
搜索二分搜索树
LeetCode 701 Insert into a Binary Search Tree
2022-02-07
向二分搜索树中插入节点
LeetCode 450 Delete Node in a BST
2022-02-07
删除二分搜索树中的一个节点
LeetCode 538 Convert BST to Greater Tree
2022-02-07
将二分搜索树转换为 Greater Tree
LeetCode 230 Kth Smallest Element in a BST
2022-02-07
寻找二分搜索树走第 k 小的元素
LeetCode 652 Find Duplicate Subtrees
2022-02-06
寻找重复的子树
LeetCode 889 Construct Binary Tree from Preorder and Postorder Traversal
2022-02-06
由前序和后序排列构造二叉树
LeetCode 106 Construct Binary Tree from Inorder and Postorder Traversal
2022-02-06
由中序和后序排列构造二叉树
LeetCode 105 Construct Binary Tree from Preorder and Inorder Traversal
2022-02-06
由前序和中序排列构造二叉树
LeetCode 654 Maximum Binary Tree
2022-02-06
构建最大二叉树
LeetCode 116 Populating Next Right Pointers in Each Node
2022-02-06
求每个节点的右邻居
LeetCode 114 Flatten Binary Tree to Linked List
2022-02-06
拉平二叉树为链表
LeetCode 144 Binary Tree Preorder Traversal
2022-02-06
二叉树的前序遍历
LeetCode 543 Diameter of Binary Tree
2022-02-06
二叉树的直径
LeetCode 234 Palindrome Linked List
2022-02-05
判断链表是否是回文链表
LeetCode 25 Reverse Nodes in k-Group
2022-02-05
每 k 个节点翻转
LeetCode 92 Reverse Linked List II
2022-02-05
反转链表的一部分
LeetCode 206 Reverse Linked List
2022-02-05
反转链表
LeetCode 160 Intersection of Two Linked Lists
2022-02-05
两个链表的相交处
LeetCode 19 Remove Nth Node From End of List
2022-02-05
移除倒数第 n 个节点
LeetCode 23 Merge k Sorted Lists
2022-02-05
合并 k 个已排序列表
LeetCode 21 Merge Two Sorted Lists
2022-02-05
合并两个已排序列表
LeetCode 714 Best Time to Buy and Sell Stock with Transaction Fee
2022-02-04
买卖股票的最大利润
LeetCode 309 Best Time to Buy and Sell Stock with Cooldown
2022-02-04
买卖股票的最大利润,不限制买卖次数,但是卖出后冷却一天
LeetCode 123 Best Time to Buy and Sell Stock III
2022-02-04
买卖股票的最大利润,我们最多执行两次交易
LeetCode 122 Best Time to Buy and Sell Stock II
2022-02-04
买卖股票的最大利润,对买卖股票的次数不再有限制
LeetCode 188 Best Time to Buy and Sell Stock IV
2022-02-03
买卖股票的最大利润,但是最多买 k 次
LeetCode 121 Best Time to Buy and Sell Stock
2022-02-03
买卖股票的最大利润
LeetCode 410 Split Array Largest Sum
2022-02-03
求最小最大子数组和
LeetCode 1011 Capacity To Ship Packages Within D Days
2022-02-03
最小的货运能力
LeetCode 875 Koko Eating Bananas
2022-02-03
最小的吃香蕉速度
LeetCode 278 First Bad Version
2022-02-02
寻找第一个坏版本
LeetCode 704 Binary Search
2022-02-02
二分搜索
LeetCode 1905 Count Sub Islands
2022-02-02
子岛屿的数量
LeetCode 695 Max Area of Island
2022-02-02
最大的岛屿的面积
LeetCode 1020 Number of Enclaves
2022-02-02
飞地数量
LeetCode 1254 Number of Closed Islands
2022-02-02
封闭岛屿的数量
LeetCode 200 Number of Islands
2022-02-02
岛屿数量
LeetCode 75 Sort Colors
2021-07-05
颜色排序
LeetCode 84 Largest Rectangle in Histogram
2021-06-17
直方图中的最大矩形面积
LeetCode 73 Set Matrix Zeroes
2021-06-03
一道有意思的中等难度的数组题
LeetCode 56 Merge Intervals
2021-06-02
合并间隔,中等难度
LeetCode 55 Jump Game
2021-06-01
LeetCode 54 Spiral Matrix
2021-05-31
一道数组相关的中等难度的题目
LeetCode 50 Pow(x, n)
2021-05-29
来,告诉我如何求 x 的 n 次幂
LeetCode 44 Wildcard Matching
2021-05-28
TLE!
LeetCode 49 Group Anagrams
2021-05-27
挺好玩的一道题
LeetCode 41 First Missing Positive
2021-05-25
LeetCode 34 Find First and Last Position of Element in Sorted Array
2021-05-25
寻找已排序数组中某个值的开始索引和结束索引
LeetCode 32 Longest Valid Parentheses
2021-05-22
力扣 求最长有效括号
LeetCode 64 Minimum Path Sum
2020-06-25
一道典型的动态规划问题,借此讨论一下动态规划问题的两种常见解法
LeetCode 239 Sliding Window Maximum
2020-06-22
O(n) 时间复杂度约束下找到滑动窗口内的最大值
LeetCode 15 3Sum
2020-06-16
双指针问题,思路多样
LeetCode 77 Combinations
2020-06-12
经典的组合问题
LeetCode 47 Permutations II
2020-06-11
难点在于重复情况的剔除
LeetCode 44 Wildcard Matching
2020-06-10
一道典型的使用回溯的题目,特点在于时间调优
LeetCode 52 N-Queens II
2020-06-07
只需要统计解法数目的 N 皇后问题分析解答
LeetCode 51 N-Queens
2020-06-07
N 皇后问题分析解答
LeetCode 29 Divide Two Integers
2020-06-07
实现整数除法(考虑到溢出以及整型范围限制)
LeetCode 222 Count Complete Tree Nodes
2020-06-07
计算完全二叉树的节点数
LeetCode 704 Binary Search
2020-06-07
LeetCode 10 Regular Expression Matching
2020-06-07
LeetCode 474 Ones and Zeroes
2020-06-07
LeetCode 46 Permutations
2020-06-07
全排列
LeetCode 416 Partition Equal Subset Sum
2020-03-11
是否可以将数组划分为两个和相同的子数组
LeetCode 651 4 Keys Keyboard
2020-03-11
LeetCode 887 Super Egg Drop
2020-03-10
给定楼层 k 和鸡蛋个数 n 的情况下的最小的可以肯定能找到结果的尝试次数