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)

88. Merge Sorted Array (Easy)

141. Linked List Cycle (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)

75. Sort Colors (Medium)

贪心**

455. Assign Cookies (Easy)

435. Non-overlapping Intervals (Medium)

452. Minimum Number of Arrows to Burst Balloons (Medium)

406. Queue Reconstruction by Height(Medium)

763. Partition Labels (Medium)

605. Can Place Flowers (Easy)

392. Is Subsequence (Medium)

665. Non-decreasing Array (Easy)

122. Best Time to Buy and Sell Stock II (Easy)

53. Maximum Subarray (Easy)

121. Best Time to Buy and Sell Stock (Easy)

二分查找

69. Sqrt(x) (Easy)

744. Find Smallest Letter Greater Than Target (Easy)

540. Single Element in a Sorted Array (Medium)

278. First Bad Version (Easy)

153. Find Minimum in Rotated Sorted Array (Medium)

34. Search for a Range (Medium)

分治

241. Different Ways to Add Parentheses (Medium)

搜索

BFS

279. Perfect Squares (Medium)

127. Word Ladder (Medium)

DFS

695. Max Area of Island (Easy)

200. Number of Islands (Medium)

547. Friend Circles (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)

79. Word Search (Medium)

257. Binary Tree Paths (Easy)

46. Permutations (Medium)

47. Permutations II (Medium)

77. Combinations (Medium)

39. Combination Sum (Medium)

40. Combination Sum II (Medium)

216. Combination Sum III (Medium)

78. Subsets (Medium)

90. Subsets II (Medium)

131. Palindrome Partitioning (Medium)

37. Sudoku Solver (Hard)

51. N-Queens (Hard)

动态规划

斐波那契数列

70. Climbing Stairs (Easy)

198. House Robber (Easy)

213. House Robber II (Medium)

矩阵路径

64. Minimum Path Sum (Medium)

62. Unique Paths (Medium)

数组区间

303. Range Sum Query - Immutable (Easy)

413. Arithmetic Slices (Medium)

分割整数

343. Integer Break (Medim)

279. Perfect Squares(Medium)

91. Decode Ways (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)

494. Target Sum (Medium)

139. Word Break (Medium)

474. Ones and Zeroes (Medium)

322. Coin Change (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)

72. Edit Distance (Hard)

[650. 2 Keys Keyboard (Medium)](https://leetcode-cn.com/problems/2