note
工作笔记
使用docker搭建开发环境,使用pycharm远程调试docker
leetcode
值得做的LeetCode题
双指针
167. Two Sum II - Input array is sorted (Easy)
633. Sum of Square Numbers (Easy)
345. Reverse Vowels of a String (Easy)
680. Valid Palindrome II (Easy)
524. Longest Word in Dictionary through Deleting (Medium)
排序
215. Kth Largest Element in an Array (Medium)
347. Top K Frequent Elements (Medium)
451. Sort Characters By Frequency (Medium)
贪心**
435. Non-overlapping Intervals (Medium)
452. Minimum Number of Arrows to Burst Balloons (Medium)
406. Queue Reconstruction by Height(Medium)
763. Partition Labels (Medium)
665. Non-decreasing Array (Easy)
122. Best Time to Buy and Sell Stock II (Easy)
121. Best Time to Buy and Sell Stock (Easy)
二分查找
744. Find Smallest Letter Greater Than Target (Easy)
540. Single Element in a Sorted Array (Medium)
153. Find Minimum in Rotated Sorted Array (Medium)
34. Search for a Range (Medium)
分治
241. Different Ways to Add Parentheses (Medium)
搜索
BFS
DFS
695. Max Area of Island (Easy)
200. Number of Islands (Medium)
130. Surrounded Regions (Medium)
417. Pacific Atlantic Water Flow (Medium)
Backtracking
17. Letter Combinations of a Phone Number (Medium)
93. Restore IP Addresses(Medium)
40. Combination Sum II (Medium)
216. Combination Sum III (Medium)
131. Palindrome Partitioning (Medium)
动态规划
斐波那契数列
矩阵路径
数组区间
303. Range Sum Query - Immutable (Easy)
413. Arithmetic Slices (Medium)
分割整数
最长递增子序列
300. Longest Increasing Subsequence (Medium)
646. Maximum Length of Pair Chain (Medium)
376. Wiggle Subsequence (Medium)
最长公共子序列
0-1 背包
416. Partition Equal Subset Sum (Medium)
377. Combination Sum IV (Medium)
股票交易
309. Best Time to Buy and Sell Stock with Cooldown(Medium)
714. Best Time to Buy and Sell Stock with Transaction Fee (Medium)
123. Best Time to Buy and Sell Stock III (Hard)
188. Best Time to Buy and Sell Stock IV (Hard)
字符串编辑
583. Delete Operation for Two Strings (Medium)
[650. 2 Keys Keyboard (Medium)](https://leetcode-cn.com/problems/2