کتاب آشپزی لیتکد
LeetCode Cookbook
معرفی کتاب «کتاب آشپزی لیتکد» (با عنوان لاتین LeetCode Cookbook) نوشتهٔ halfrost، منتشرشده توسط نشر 1.7.0 در سال 2021. این کتاب در فرمت pdf، زبان zh ارائه شده است. «کتاب آشپزی لیتکد» در دستهٔ برنامهنویسی قرار دارد.
说明 目录 第一章 序章 关于 LeetCode 什么是 Cookbook 为什么会写这个开源书 关于书的封面 关于作者 关于书中的代码 目标读者 编程语言 使用说明 互动与勘误 最后 数据结构知识 算法知识 时间复杂度和空间复杂度 一. 时间复杂度数据规模 二. 空间复杂度 三. 递归的时间复杂度 1. 只有一次递归调用 2. 只有多次递归调用 第二章 算法专题 Array String Two Pointers Linked List Stack Tree Dynamic Programming Backtracking Depth First Search Breadth First Search Binary Search Math Hash Table Sort Bit Manipulation Union Find Sliding Window Segment Tree Binary Indexed Tree 第三章 一些模板 线段树 Segment Tree 一. 什么是线段树 二. 为什么需要这种数据结构 三. 构造线段树 四. 线段树的查询 1. 直接查询 2. 懒查询 五. 线段树的更新 1. 单点更新 2. 区间更新 六. 时间复杂度分析 七. 常见题型 1. Range Sum Queries 2. 单点更新 3. 区间更新 4. 区间合并 5. 扫描线 6. 计数问题 并查集 UnionFind 最近最少使用 LRUCache 解法一 Get O(1) / Put O(1) 解法二 Get O(1) / Put O(1) 模板 最不经常最少使用 LFUCache 解法一 Get O(1) / Put O(1) 解法二 Get O(capacity) / Put O(capacity) 模板 第四章 LeetCode 题解 1. Two Sum 题目 题目大意 解题思路 代码 2. Add Two Numbers 题目 题目大意 解题思路 代码 3. Longest Substring Without Repeating Characters 题目 题目大意 解题思路 代码 4. Median of Two Sorted Arrays 题目 题目大意 解题思路 代码 5. Longest Palindromic Substring 题目 题目大意 解题思路 代码 6. ZigZag Conversion 题目 题目大意 解题思路 代码 7. Reverse Integer 题目 题目大意 解题思路 代码 8. String to Integer (atoi) 题目 题目大意 解题思路 代码 9. Palindrome Number 题目 题目大意 解题思路 代码 11. Container With Most Water 题目 题目大意 解题思路 代码 12. Integer to Roman 题目 题目大意 解题思路 代码 13. Roman to Integer 题目 题目大意 解题思路 代码 15. 3Sum 题目 题目大意 解题思路 代码 16. 3Sum Closest 题目 题目大意 解题思路 代码 17. Letter Combinations of a Phone Number 题目 题目大意 解题思路 代码 18. 4Sum 题目 题目大意 解题思路 代码 19. Remove Nth Node From End of List 题目 题目大意 解题思路 代码 20. Valid Parentheses 题目 题目大意 解题思路 代码 21. Merge Two Sorted Lists 题目 题目大意 解题思路 代码 22. Generate Parentheses 题目 题目大意 解题思路 代码 23. Merge k Sorted Lists 题目 题目大意 解题思路 代码 24. Swap Nodes in Pairs 题目 题目大意 解题思路 代码 25. Reverse Nodes in k-Group 题目 题目大意 解题思路 代码 26. Remove Duplicates from Sorted Array 题目 题目大意 解题思路 代码 27. Remove Element 题目 题目大意 解题思路 代码 28. Implement strStr() 题目 题目大意 解题思路 代码 29. Divide Two Integers 题目 题目大意 解题思路 代码 30. Substring with Concatenation of All Words 题目 题目大意 解题思路 代码 31. Next Permutation 题目 题目大意 解题思路 代码 32. Longest Valid Parentheses 题目 题目大意 解题思路 代码 33. Search in Rotated Sorted Array 题目 题目大意 解题思路 代码 34. Find First and Last Position of Element in Sorted Array 题目 题目大意 解题思路 代码 35. Search Insert Position 题目 题目大意 解题思路 代码 36. Valid Sudoku 题目 题目大意 解题思路 代码 37. Sudoku Solver 题目 题目大意 解题思路 代码 39. Combination Sum 题目 题目大意 解题思路 代码 40. Combination Sum II 题目 题目大意 解题思路 代码 41. First Missing Positive 题目 题目大意 解题思路 代码 42. Trapping Rain Water 题目 题目大意 解题思路 代码 43. Multiply Strings 题目 题目大意 解题思路 代码 45. Jump Game II 题目 题目大意 解题思路 代码 46. Permutations 题目 题目大意 解题思路 代码 47. Permutations II 题目 题目大意 解题思路 代码 48. Rotate Image 题目 题目大意 解题思路 代码 49. Group Anagrams 题目 题目大意 解题思路 代码 50. Pow(x, n) 题目 题目大意 解题思路 代码 51. N-Queens 题目 题目大意 解题思路 代码 52. N-Queens II 题目 题目大意 解题思路 代码 53. Maximum Subarray 题目 题目大意 解题思路 代码 54. Spiral Matrix 题目 题目大意 解题思路 代码 55. Jump Game 题目 题目大意 解题思路 代码 56. Merge Intervals 题目 题目大意 解题思路 代码 57. Insert Interval 题目 题目大意 解题思路 代码 59. Spiral Matrix II 题目 题目大意 解题思路 代码 60. Permutation Sequence 题目 题目大意 解题思路 代码 61. Rotate List 题目 题目大意 解题思路 代码 62. Unique Paths 题目 题目大意 解题思路 代码 63. Unique Paths II 题目 题目大意 解题思路 代码 64. Minimum Path Sum 题目 题目大意 解题思路 代码 66. Plus One 题目 题目大意 解题思路 代码 67. Add Binary 题目 题目大意 解题思路 代码 69. Sqrt(x) 题目 题目大意 解题思路 代码 70. Climbing Stairs 题目 题目大意 解题思路 代码 71. Simplify Path 题目 题目大意 解题思路 代码 73. Set Matrix Zeroes 题目 题目大意 解题思路 代码 74. Search a 2D Matrix 题目 题目大意 解题思路 代码 75. Sort Colors 题目 题目大意 解题思路 代码 76. Minimum Window Substring 题目 题目大意 解题思路 代码 77. Combinations 题目 题目大意 解题思路 代码 78. Subsets 题目 题目大意 解题思路 代码 79. Word Search 题目 题目大意 解题思路 代码 80. Remove Duplicates from Sorted Array II 题目 题目大意 解题思路 代码 81. Search in Rotated Sorted Array II 题目 题目大意 解题思路 代码 82. Remove Duplicates from Sorted List II 题目 题目大意 解题思路 代码 83. Remove Duplicates from Sorted List 题目 题目大意 解题思路 代码 84. Largest Rectangle in Histogram 题目 题目大意 解题思路 代码 86. Partition List 题目 题目大意 解题思路 代码 88. Merge Sorted Array 题目 题目大意 解题思路 代码 89. Gray Code 题目 题目大意 解题思路 代码 90. Subsets II 题目 题目大意 解题思路 代码 91. Decode Ways 题目 题目大意 解题思路 代码 92. Reverse Linked List II 题目 题目大意 解题思路 代码 93. Restore IP Addresses 题目 题目大意 解题思路 代码 94. Binary Tree Inorder Traversal 题目 题目大意 解题思路 代码 95. Unique Binary Search Trees II 题目 题目大意 解题思路 代码 96. Unique Binary Search Trees 题目 题目大意 解题思路 代码 97. Interleaving String 题目 题目大意 解题思路 代码 98. Validate Binary Search Tree 题目 题目大意 解题思路 代码 99. Recover Binary Search Tree 题目 题目大意 解题思路 代码 100. Same Tree 题目 题目大意 解题思路 代码 101. Symmetric Tree 题目 题目大意 解题思路 代码 102. Binary Tree Level Order Traversal 题目 题目大意 解题思路 代码 103. Binary Tree Zigzag Level Order Traversal 题目 题目大意 解题思路 代码 104. Maximum Depth of Binary Tree 题目 题目大意 解题思路 代码 105. Construct Binary Tree from Preorder and Inorder Traversal 题目 题目大意 解题思路 代码 106. Construct Binary Tree from Inorder and Postorder Traversal 题目 题目大意 解题思路 代码 107. Binary Tree Level Order Traversal II 题目 题目大意 解题思路 代码 108. Convert Sorted Array to Binary Search Tree 题目 题目大意 解题思路 代码 109. Convert Sorted List to Binary Search Tree 题目 题目大意 解题思路 代码 110. Balanced Binary Tree 题目 题目大意 解题思路 代码 111. Minimum Depth of Binary Tree 题目 题目大意 解题思路 代码 112. Path Sum 题目 题目大意 解题思路 代码 113. Path Sum II 题目 题目大意 解题思路 代码 114. Flatten Binary Tree to Linked List 题目 题目大意 解题思路 代码 115. Distinct Subsequences 题目 题目大意 解题思路 代码 118. Pascal's Triangle 题目 题目大意 解题思路 代码 119. Pascal's Triangle II 题目 题目大意 解题思路 代码 120. Triangle 题目 题目大意 解题思路 代码 121. Best Time to Buy and Sell Stock 题目 题目大意 解题思路 代码 122. Best Time to Buy and Sell Stock II 题目 题目大意 解题思路 代码 124. Binary Tree Maximum Path Sum 题目 题目大意 解题思路 代码 125. Valid Palindrome 题目 题目大意 解题思路 代码 126. Word Ladder II 题目 题目大意 解题思路 代码 127. Word Ladder 题目 题目大意 解题思路 代码 128. Longest Consecutive Sequence 题目 题目大意 解题思路 代码 129. Sum Root to Leaf Numbers 题目 题目大意 解题思路 代码 130. Surrounded Regions 题目 题目大意 解题思路 代码 131. Palindrome Partitioning 题目 题目大意 解题思路 代码 136. Single Number 题目 题目大意 解题思路 代码 137. Single Number II 题目 题目大意 解题思路 代码 138. Copy List with Random Pointer 题目 题目大意 解题思路 代码 141. Linked List Cycle 题目 题目大意 解题思路 代码 142. Linked List Cycle II 题目 题目大意 解题思路 代码 143. Reorder List 题目 题目大意 解题思路 代码 144. Binary Tree Preorder Traversal 题目 题目大意 解题思路 代码 145. Binary Tree Postorder Traversal 题目 题目大意 解题思路 代码 146. LRU Cache 题目 题目大意 解题思路 代码 147. Insertion Sort List 题目 题目大意 解题思路 代码 148. Sort List 题目 题目大意 解题思路 代码 150. Evaluate Reverse Polish Notation 题目 题目大意 解题思路 代码 151. Reverse Words in a String 题目 题目大意 解题思路 代码 152. Maximum Product Subarray 题目 题目大意 解题思路 代码 153. Find Minimum in Rotated Sorted Array 题目 题目大意 解题思路 代码 154. Find Minimum in Rotated Sorted Array II 题目 题目大意 解题思路 代码 155. Min Stack 题目 题目大意 解题思路 代码 160. Intersection of Two Linked Lists 题目 题目大意 解题思路 代码 162. Find Peak Element 题目 题目大意 解题思路 代码 164. Maximum Gap 题目 题目大意 解题思路 代码 167. Two Sum II - Input array is sorted 题目 题目大意 解题思路 代码 168. Excel Sheet Column Title 题目 题目大意 解题思路 代码 169. Majority Element 题目 题目大意 解题思路 代码 171. Excel Sheet Column Number 题目 题目大意 解题思路 代码 172. Factorial Trailing Zeroes 题目 题目大意 解题思路 代码 173. Binary Search Tree Iterator 题目 题目大意 解题思路 代码 174. Dungeon Game 题目 题目大意 解题思路 代码 179. Largest Number 题目 题目大意 解题思路 代码 187. Repeated DNA Sequences 题目 题目大意 解题思路 代码 189. Rotate Array 题目 题目大意 解题思路 代码 190. Reverse Bits 题目 题目大意 解题思路 代码 191. Number of 1 Bits 题目 题目大意 解题思路 代码 198. House Robber 题目 题目大意 解题思路 代码 199. Binary Tree Right Side View 题目 题目大意 解题思路 代码 200. Number of Islands 题目 题目大意 解题思路 代码 201. Bitwise AND of Numbers Range 题目 题目大意 解题思路 代码 202. Happy Number 题目 题目大意 解题思路 代码 203. Remove Linked List Elements 题目 题目大意 解题思路 代码 204. Count Primes 题目 题目大意 解题思路 代码 205. Isomorphic Strings 题目 题目大意 解题思路 代码 206. Reverse Linked List 题目 题目大意 解题思路 代码 207. Course Schedule 题目 题目大意 解题思路 代码 208. Implement Trie (Prefix Tree) 题目 题目大意 解题思路 代码 209. Minimum Size Subarray Sum 题目 题目大意 解题思路 代码 210. Course Schedule II 题目 题目大意 解题思路 代码 211. Design Add and Search Words Data Structure 题目 题目大意 解题思路 代码 212. Word Search II 题目 题目大意 解题思路 代码 213. House Robber II 题目 题目大意 解题思路 代码 215. Kth Largest Element in an Array 题目 题目大意 解题思路 代码 216. Combination Sum III 题目 题目大意 解题思路 代码 217. Contains Duplicate 题目 题目大意 解题思路 代码 218. The Skyline Problem 题目 题目大意 解题思路 代码 219. Contains Duplicate II 题目 题目大意 解题思路 代码 220. Contains Duplicate III 题目 题目大意 解题思路 代码 222. Count Complete Tree Nodes 题目 题目大意 解题思路 代码 223. Rectangle Area 题目 题目大意 解题思路 代码 224. Basic Calculator 题目 题目大意 解题思路 代码 225. Implement Stack using Queues 题目 题目大意 解题思路 代码 226. Invert Binary Tree 题目 题目大意 解题思路 代码 227. Basic Calculator II 题目 题目大意 解题思路 代码 228. Summary Ranges 题目 题目大意 解题思路 代码 229. Majority Element II 题目 题目大意 解题思路 代码 230. Kth Smallest Element in a BST 题目 题目大意 解题思路 代码 231. Power of Two 题目 题目大意 解题思路 代码 232. Implement Queue using Stacks 题目 题目大意 解题思路 代码 234. Palindrome Linked List 题目 题目大意 解题思路 代码 235. Lowest Common Ancestor of a Binary Search Tree 题目 题目大意 解题思路 代码 236. Lowest Common Ancestor of a Binary Tree 题目 题目大意 解题思路 代码 237. Delete Node in a Linked List 题目 题目大意 解题思路 代码 239. Sliding Window Maximum 题目 题目大意 解题思路 代码 240. Search a 2D Matrix II 题目 题目大意 解题思路 代码 242. Valid Anagram 题目 题目大意 解题思路 代码 257. Binary Tree Paths 题目 题目大意 解题思路 代码 258. Add Digits 题目 题目大意 解题思路 代码 260. Single Number III 题目 题目大意 解题思路 代码 263. Ugly Number 题目 题目大意 解题思路 代码 264. Ugly Number II 题目 题目大意 解题思路 代码 268. Missing Number 题目 题目大意 解题思路 代码 274. H-Index 题目 题目大意 解题思路 代码 275. H-Index II 题目 题目大意 解题思路 代码 278. First Bad Version 题目 题目大意 解题思路 代码 279. Perfect Squares 题目 题目大意 解题思路 代码 283. Move Zeroes 题目 题目大意 解题思路 代码 284. Peeking Iterator 题目 题目大意 解题思路 代码 287. Find the Duplicate Number 题目 题目大意 解题思路 代码 290. Word Pattern 题目 题目大意 解题思路 代码 297. Serialize and Deserialize Binary Tree 题目 题目大意 解题思路 代码 300. Longest Increasing Subsequence 题目 题目大意 解题思路 代码 303. Range Sum Query - Immutable 题目 题目大意 解题思路 代码 304. Range Sum Query 2D - Immutable 题目 题目大意 解题思路 代码 306. Additive Number 题目 题目大意 解题思路 代码 307. Range Sum Query - Mutable 题目 题目大意 解题思路 代码 309. Best Time to Buy and Sell Stock with Cooldown 题目 题目大意 解题思路 代码 315. Count of Smaller Numbers After Self 题目 题目大意 解题思路 代码 318. Maximum Product of Word Lengths 题目 题目大意 解题思路 代码 322. Coin Change 题目 题目大意 解题思路 代码 324. Wiggle Sort II 题目 题目大意 解题思路 代码 326. Power of Three 题目 题目大意 解题思路 代码 327. Count of Range Sum 题目 题目大意 解题思路 代码 328. Odd Even Linked List 题目 题目大意 解题思路 代码 329. Longest Increasing Path in a Matrix 题目 题目大意 解题思路 代码 331. Verify Preorder Serialization of a Binary Tree 题目 题目大意 解题思路 代码 337. House Robber III 题目 题目大意 解题思路 代码 338. Counting Bits 题目 题目大意 解题思路 代码 341. Flatten Nested List Iterator 题目 题目大意 解题思路 代码 342. Power of Four 题目 题目大意 解题思路 代码 343. Integer Break 题目 题目大意 解题思路 代码 344. Reverse String 题目 题目大意 解题思路 代码 345. Reverse Vowels of a String 题目 题目大意 解题思路 代码 347. Top K Frequent Elements 题目 题目大意 解题思路 代码 349. Intersection of Two Arrays 题目 题目大意 解题思路 代码 350. Intersection of Two Arrays II 题目 题目大意 解题思路 代码 354. Russian Doll Envelopes 题目 题目大意 解题思路 代码 357. Count Numbers with Unique Digits 题目 题目大意 解题思路 代码 367. Valid Perfect Square 题目 题目大意 解题思路 代码 368. Largest Divisible Subset 题目 题目大意 解题思路 代码 371. Sum of Two Integers 题目 题目大意 解题思路 代码 372. Super Pow 题目 题目大意 解题思路 代码 373. Find K Pairs with Smallest Sums 题目 题目大意 解题思路 代码 374. Guess Number Higher or Lower 题目 题目大意 解题思路 代码 376. Wiggle Subsequence 题目 题目大意 解题思路 代码 377. Combination Sum IV 题目 题目大意 解题思路 代码 378. Kth Smallest Element in a Sorted Matrix 题目 题目大意 解题思路 代码 385. Mini Parser 题目 题目大意 解题思路 代码 386. Lexicographical Numbers 题目 题目大意 解题思路 代码 387. First Unique Character in a String 题目 题目大意 解题思路 代码 389. Find the Difference 题目 题目大意 解题思路 代码 392. Is Subsequence 题目 题目大意 解题思路 代码 393. UTF-8 Validation 题目 题目大意 解题思路 代码 394. Decode String 题目 题目大意 解题思路 代码 395. Longest Substring with At Least K Repeating Characters 题目 题目大意 解题思路 代码 397. Integer Replacement 题目 题目大意 解题思路 代码 399. Evaluate Division 题目 题目大意 解题思路 代码 401. Binary Watch 题目 题目大意 解题思路 代码 402. Remove K Digits 题目 题目大意 解题思路 代码 404. Sum of Left Leaves 题目 题目大意 解题思路 代码 405. Convert a Number to Hexadecimal 题目 题目大意 解题思路 代码 409. Longest Palindrome 题目 题目大意 解题思路 代码 410. Split Array Largest Sum 题目 题目大意 解题思路 代码 412. Fizz Buzz 题目 题目大意 解题思路 代码 413. Arithmetic Slices 题目 题目大意 解题思路 代码 414. Third Maximum Number 题目 题目大意 解题思路 代码 416. Partition Equal Subset Sum 题目 题目大意 解题思路 代码 417. Pacific Atlantic Water Flow 题目 题目大意 解题思路 代码 421. Maximum XOR of Two Numbers in an Array 题目 题目大意 解题思路 代码 423. Reconstruct Original Digits from English 题目 题目大意 解题思路 代码 424. Longest Repeating Character Replacement 题目 题目大意 解题思路 代码 433. Minimum Genetic Mutation 题目 题目大意 解题思路 代码 435. Non-overlapping Intervals 题目 题目大意 解题思路 代码 436. Find Right Interval 题目 题目大意 解题思路 代码 437. Path Sum III 题目 题目大意 解题思路 代码 438. Find All Anagrams in a String 题目 题目大意 解题思路 代码 441. Arranging Coins 题目 题目大意 解题思路 代码 445. Add Two Numbers II 题目 题目大意 解题思路 代码 447. Number of Boomerangs 题目 题目大意 解题思路 代码 448. Find All Numbers Disappeared in an Array 题目 题目大意 解题思路 代码 451. Sort Characters By Frequency 题目 题目大意 解题思路 代码 453. Minimum Moves to Equal Array Elements 题目 题目大意 解题思路 代码 454. 4Sum II 题目 题目大意 解题思路 代码 455. Assign Cookies 题目 题目大意 解题思路 代码 456. 132 Pattern 题目 题目大意 解题思路 代码 457. Circular Array Loop 题目 题目大意 解题思路 代码 460. LFU Cache 题目 题目大意 解题思路 代码 461. Hamming Distance 题目 题目大意 解题思路 代码 462. Minimum Moves to Equal Array Elements II 题目 题目大意 解题思路 代码 463. Island Perimeter 题目 题目大意 解题思路 代码 470. Implement Rand10() Using Rand7() 题目 题目大意 解题思路 代码 473. Matchsticks to Square 题目 题目大意 解题思路 代码 474. Ones and Zeroes 题目 题目大意 解题思路 代码 475. Heaters 题目 题目大意 解题思路 代码 476. Number Complement 题目 题目大意 解题思路 代码 477. Total Hamming Distance 题目 题目大意 解题思路 代码 478. Generate Random Point in a Circle 题目 题目大意 解题思路 代码 480. Sliding Window Median 题目 题目大意 解题思路 代码 483. Smallest Good Base 题目 题目大意 解题思路 代码 485. Max Consecutive Ones 题目 题目大意 解题思路 代码 491. Increasing Subsequences 题目 题目大意 解题思路 代码 493. Reverse Pairs 题目 题目大意 解题思路 代码 494. Target Sum 题目 题目大意 解题思路 代码 496. Next Greater Element I 题目 题目大意 解题思路 代码 497. Random Point in Non-overlapping Rectangles 题目 题目大意 解题思路 代码 498. Diagonal Traverse 题目 题目大意 解题思路 代码 500. Keyboard Row 题目 题目大意 解题思路 代码 503. Next Greater Element II 题目 题目大意 解题思路 代码 507. Perfect Number 题目 题目大意 解题思路 代码 508. Most Frequent Subtree Sum 题目 题目大意 解题思路 代码 509. Fibonacci Number 题目 题目大意 解题思路 代码 513. Find Bottom Left Tree Value 题目 题目大意 解题思路 代码 515. Find Largest Value in Each Tree Row 题目 题目大意 解题思路 代码 518. Coin Change 2 题目 题目大意 解题思路 代码 523. Continuous Subarray Sum 题目 题目大意 解题思路 代码 524. Longest Word in Dictionary through Deleting 题目 题目大意 解题思路 代码 525. Contiguous Array 题目 题目大意 解题思路 代码 526. Beautiful Arrangement 题目 题目大意 解题思路 代码 528. Random Pick with Weight 题目 题目大意 解题思路 代码 529. Minesweeper 题目 题目大意 解题思路 代码 530. Minimum Absolute Difference in BST 题目 题目大意 解题思路 代码 532. K-diff Pairs in an Array 题目 题目大意 解题思路 代码 535. Encode and Decode TinyURL 题目 题目大意 解题思路 代码 537. Complex Number Multiplication 题目 题目大意 解题思路 代码 538. Convert BST to Greater Tree 题目 题目大意 解题思路 代码 541. Reverse String II 题目 题目大意 解题思路 代码 542. 01 Matrix 题目 题目大意 解题思路 代码 547. Number of Provinces 题目 题目大意 解题思路 代码 554. Brick Wall 题目 题目大意 解题思路 代码 557. Reverse Words in a String III 题目 题目大意 解题思路 代码 561. Array Partition I 题目 题目大意 解题思路 代码 563. Binary Tree Tilt 题目 题目大意 解题思路 代码 566. Reshape the Matrix 题目 题目大意 解题思路 代码 567. Permutation in String 题目 题目大意 解题思路 代码 572. Subtree of Another Tree 题目 题目大意 解题思路 代码 575. Distribute Candies 题目 题目大意 解题思路 代码 581. Shortest Unsorted Continuous Subarray 题目 题目大意 解题思路 代码 583. Delete Operation for Two Strings 题目 题目大意 解题思路 代码 589. N-ary Tree Preorder Traversal 题目 题目大意 解题思路 代码 594. Longest Harmonious Subsequence 题目 题目大意 解题思路 代码 598. Range Addition II 题目 题目大意 解题思路 代码 599. Minimum Index Sum of Two Lists 题目 题目大意 解题思路 代码 605. Can Place Flowers 题目 题目大意 解题思路 代码 609. Find Duplicate File in System 题目 题目大意 解题思路 代码 622. Design Circular Queue 题目 题目大意 解题思路 代码 623. Add One Row to Tree 题目 题目大意 解题思路 代码 628. Maximum Product of Three Numbers 题目 题目大意 解题思路 代码 630. Course Schedule III 题目 题目大意 解题思路 代码 632. Smallest Range Covering Elements from K Lists 题目 题目大意 解题思路 代码 633. Sum of Square Numbers 题目 题目大意 解题思路 代码 636. Exclusive Time of Functions 题目 题目大意 解题思路 代码 637. Average of Levels in Binary Tree 题目 题目大意 解题思路 代码 638. Shopping Offers 题目 题目大意 解题思路 代码 643. Maximum Average Subarray I 题目 题目大意 解题思路 代码 645. Set Mismatch 题目 题目大意 解题思路 代码 647. Palindromic Substrings 题目 题目大意 解题思路 代码 648. Replace Words 题目 题目大意 解题思路 代码 653. Two Sum IV - Input is a BST 题目 题目大意 解题思路 代码 658. Find K Closest Elements 题目 题目大意 解题思路 代码 661. Image Smoother 题目 题目大意 解题思路 代码 662. Maximum Width of Binary Tree 题目 题目大意 解题思路 代码 665. Non-decreasing Array 题目 题目大意 解题思路 代码 667. Beautiful Arrangement II 题目 题目大意 解题思路 代码 668. Kth Smallest Number in Multiplication Table 题目 题目大意 解题思路 代码 669. Trim a Binary Search Tree 题目 题目大意 解题思路 代码 674. Longest Continuous Increasing Subsequence 题目 题目大意 解题思路 代码 676. Implement Magic Dictionary 题目 题目大意 解题思路 代码 682. Baseball Game 题目 题目大意 解题思路 代码 684. Redundant Connection 题目 题目大意 解题思路 代码 685. Redundant Connection II 题目 题目大意 解题思路 代码 690. Employee Importance 题目 题目大意 解题思路 代码 692. Top K Frequent Words 题目 题目大意 解题思路 代码 693. Binary Number with Alternating Bits 题目 题目大意 解题思路 代码 695. Max Area of Island 题目 题目大意 解题思路 代码 696. Count Binary Substrings 题目 题目大意 解题思路 代码 697. Degree of an Array 题目 题目大意 解题思路 代码 699. Falling Squares 题目 题目大意 解题思路 代码 703. Kth Largest Element in a Stream 题目 题目大意 解题思路 代码 704. Binary Search 题目 题目大意 解题思路 代码 705. Design HashSet 题目 题目大意 解题思路 代码 706. Design HashMap 题目 题目大意 解题思路 代码 707. Design Linked List 题目 题目大意 解题思路 代码 709. To Lower Case 题目 题目大意 解题思路 代码 710. Random Pick with Blacklist 题目 题目大意 解题思路 代码 713. Subarray Product Less Than K 题目 题目大意 解题思路 代码 714. Best Time to Buy and Sell Stock with Transaction Fee 题目 题目大意 解题思路 代码 715. Range Module 题目 题目大意 解题思路 代码 717. 1-bit and 2-bit Characters 题目: 题目大意 解题思路 代码 718. Maximum Length of Repeated Subarray 题目 题目大意 解题思路 代码 719. Find K-th Smallest Pair Distance 题目 题目大意 解题思路 代码 720. Longest Word in Dictionary 题目 题目大意 解题思路 代码 721. Accounts Merge 题目 题目大意 解题思路 代码 724. Find Pivot Index 题目 题目大意 解题思路 代码 725. Split Linked List in Parts 题目 题目大意 解题思路 代码 726. Number of Atoms 题目 题目大意 解题思路 代码 729. My Calendar I 题目 题目大意 解题思路 代码 732. My Calendar III 题目 题目大意 解题思路 代码 733. Flood Fill 题目 题目大意 解题思路 代码 735. Asteroid Collision 题目 题目大意 解题思路 代码 739. Daily Temperatures 题目 题目大意 解题思路 代码 744. Find Smallest Letter Greater Than Target 题目 题目大意 解题思路 代码 745. Prefix and Suffix Search 题目 题目大意 解题思路 代码 746. Min Cost Climbing Stairs 题目 题目大意 解题思路 代码 748. Shortest Completing Word 题目 题目大意 解题思路 代码 753. Cracking the Safe 题目 题目大意 解题思路 代码 756. Pyramid Transition Matrix 题目 题目大意 解题思路 代码 762. Prime Number of Set Bits in Binary Representation 题目 题目大意 解题思路 代码 763. Partition Labels 题目 题目大意 解题思路 代码 765. Couples Holding Hands 题目 题目大意 解题思路 代码 766. Toeplitz Matrix 题目 题目大意 解题思路 代码 767. Reorganize String 题目 题目大意 解题思路 代码 771. Jewels and Stones 题目 题目大意 解题思路 代码 775. Global and Local Inversions 题目 题目大意 解题思路 代码 778. Swim in Rising Water 题目 题目大意 解题思路 代码 781. Rabbits in Forest 题目 题目大意 解题思路 代码 783. Minimum Distance Between BST Nodes 题目 题目大意 解题思路 代码 784. Letter Case Permutation 题目 题目大意 解题思路 代码 785. Is Graph Bipartite? 题目 题目大意 解题思路 代码 786. K-th Smallest Prime Fraction 题目 题目大意 解题思路 代码 793. Preimage Size of Factorial Zeroes Function 题目 题目大意 解题思路 代码 795. Number of Subarrays with Bounded Maximum 题目 题目大意 解题思路 代码 802. Find Eventual Safe States 题目 题目大意 解题思路 代码 803. Bricks Falling When Hit 题目 题目大意 解题思路 代码 810. Chalkboard XOR Game 题目 题目大意 解题思路 代码 811. Subdomain Visit Count 题目 题目大意 解题思路 代码 812. Largest Triangle Area 题目 题目大意 解题思路 代码 815. Bus Routes 题目 题目大意 解题思路 代码 816. Ambiguous Coordinates 题目 题目大意 解题思路 代码 817. Linked List Components 题目 题目大意 解题思路 代码 819. Most Common Word 题目 题目大意 解题思路 代码 820. Short Encoding of Words 题目 题目大意 解题思路 代码 821. Shortest Distance to a Character 题目 题目大意 解题思路 代码 823. Binary Trees With Factors 题目 题目大意 解题思路 代码 826. Most Profit Assigning Work 题目 题目大意 解题思路 代码 828. Count Unique Characters of All Substrings of a Given String 题目 题目大意 解题思路 代码 830. Positions of Large Groups 题目 题目大意 解题思路 代码 832. Flipping an Image 题目 题目大意 解题思路 代码 834. Sum of Distances in Tree 题目 题目大意 解题思路 代码 836. Rectangle Overlap 题目 题目大意 解题思路 代码 838. Push Dominoes 题目 题目大意 解题思路 代码 839. Similar String Groups 题目 题目大意 解题思路 代码 841. Keys and Rooms 题目 题目大意 解题思路 代码 842. Split Array into Fibonacci Sequence 题目 题目大意 解题思路 代码 844. Backspace String Compare 题目 题目大意 解题思路 代码 845. Longest Mountain in Array 题目 题目大意 解题思路 代码 850. Rectangle Area II 题目 题目大意 解题思路 代码 851. Loud and Rich 题目 题目大意 解题思路 代码 852. Peak Index in a Mountain Array 题目 题目大意 解题思路 代码 853. Car Fleet 题目 题目大意 解题思路 代码 856. Score of Parentheses 题目 题目大意 解题思路 代码 862. Shortest Subarray with Sum at Least K 题目 题目大意 解题思路 代码 863. All Nodes Distance K in Binary Tree 题目 题目大意 解题思路 代码 864. Shortest Path to Get All Keys 题目 题目大意 解题思路 代码 867. Transpose Matrix 题目 题目大意 解题思路 代码 869. Reordered Power of 2 题目 题目大意 解题思路 代码 870. Advantage Shuffle 题目 题目大意 解题思路 代码 872. Leaf-Similar Trees 题目 题目大意 解题思路 代码 874. Walking Robot Simulation 题目 题目大意 解题思路 代码 875. Koko Eating Bananas 题目 题目大意 解题思路 代码 876. Middle of the Linked List 题目 题目大意 解题思路 代码 877. Stone Game 题目 题目大意 解题思路 代码 878. Nth Magical Number 题目 题目大意 解题思路 代码 880. Decoded String at Index 题目 题目大意 解题思路 代码 881. Boats to Save People 题目 题目大意 解题思路 代码 884. Uncommon Words from Two Sentences 题目 题目大意 解题思路 代码 885. Spiral Matrix III 题目 题目大意 解题思路 代码 887. Super Egg Drop 题目 题目大意 解题思路 代码 888. Fair Candy Swap 题目 题目大意 解题思路 代码 890. Find and Replace Pattern 题目 题目大意 解题思路 代码 891. Sum of Subsequence Widths 题目 题目大意 解题思路 代码 892. Surface Area of 3D Shapes 题目 题目大意 解题思路 代码 895. Maximum Frequency Stack 题目 题目大意 解题思路 代码 896. Monotonic Array 题目 题目大意 解题思路 代码 897. Increasing Order Search Tree 题目 题目大意 解题思路 代码 898. Bitwise ORs of Subarrays 题目 题目大意 解题思路 代码 901. Online Stock Span 题目 题目大意 解题思路 总结 代码 904. Fruit Into Baskets 题目 题目大意 解题思路 代码 907. Sum of Subarray Minimums 题目 题目大意 解题思路 代码 910. Smallest Range II 题目 题目大意 解题思路 代码 911. Online Election 题目 题目大意 解题思路 代码 914. X of a Kind in a Deck of Cards 题目 题目大意 解题思路 代码 916. Word Subsets 题目 题目大意 解题思路 代码 918. Maximum Sum Circular Subarray 题目 题目大意 解题思路 代码 920. Number of Music Playlists 题目 题目大意 解题思路 代码 921. Minimum Add to Make Parentheses Valid 题目 题目大意 解题思路 代码 922. Sort Array By Parity II 题目 题目大意 解题思路 代码 923. 3Sum With Multiplicity 题目 题目大意 解题思路 代码 924. Minimize Malware Spread 题目 题目大意 解题思路 代码 925. Long Pressed Name 题目 题目大意 解题思路 代码 927. Three Equal Parts 题目 题目大意 解题思路 代码 928. Minimize Malware Spread II 题目 题目大意 解题思路 代码 930. Binary Subarrays With Sum 题目 题目大意 解题思路 代码 933. Number of Recent Calls 题目 题目大意 解题思路 代码 938. Range Sum of BST 题目 题目大意 解题思路 代码 942. DI String Match 题目 题目大意 解题思路 代码 946. Validate Stack Sequences 题目 题目大意 解题思路 代码 947. Most Stones Removed with Same Row or Column 题目 题目大意 解题思路 代码 949. Largest Time for Given Digits 题目 题目大意 解题思路 代码 952. Largest Component Size by Common Factor 题目 题目大意 解题思路 代码 953. Verifying an Alien Dictionary 题目 题目大意 解题思路 代码 959. Regions Cut By Slashes 题目 题目大意 解题思路 代码 961. N-Repeated Element in Size 2N Array 题目 题目大意 解题思路 代码 966. Vowel Spellchecker 题目 题目大意 解题思路 代码 968. Binary Tree Cameras 题目 题目大意 解题思路 代码 969. Pancake Sorting 题目 题目大意 解题思路 代码 970. Powerful Integers 题目 题目大意 解题思路 代码 971. Flip Binary Tree To Match Preorder Traversal 题目 题目大意 解题思路 代码 973. K Closest Points to Origin 题目 题目大意 解题思路 代码 976. Largest Perimeter Triangle 题目 题目大意 解题思路 代码 977. Squares of a Sorted Array 题目 题目大意 解题思路 代码 978. Longest Turbulent Subarray 题目 题目大意 解题思路 代码 979. Distribute Coins in Binary Tree 题目 题目大意 解题思路 代码 980. Unique Paths III 题目 题目大意 解题思路 代码 981. Time Based Key-Value Store 题目 题目大意 解题思路 代码 984. String Without AAA or BBB 题目 题目大意 解题思路 代码 985. Sum of Even Numbers After Queries 题目 题目大意 解题思路 代码 986. Interval List Intersections 题目 题目大意 解题思路 代码 987. Vertical Order Traversal of a Binary Tree 题目 题目大意 解题思路 代码 989. Add to Array-Form of Integer 题目 题目大意 解题思路 代码 990. Satisfiability of Equality Equations 题目 题目大意 解题思路 代码 991. Broken Calculator 题目 题目大意 解题思路 代码 992. Subarrays with K Different Integers 题目 题目大意 解题思路 代码 993. Cousins in Binary Tree 题目 题目大意 解题思路 代码 995. Minimum Number of K Consecutive Bit Flips 题目 题目大意 解题思路 代码 996. Number of Squareful Arrays 题目 题目大意 解题思路 代码 999. Available Captures for Rook 题目 题目大意 解题思路 代码 1002. Find Common Characters 题目 题目大意 解题思路 代码 1003. Check If Word Is Valid After Substitutions 题目 题目大意 解题思路 代码 1004. Max Consecutive Ones III 题目 题目大意 解题思路 代码 1005. Maximize Sum Of Array After K Negations 题目 题目大意 解题思路 代码 1006. Clumsy Factorial 题目 题目大意 解题思路 代码 1011. Capacity To Ship Packages Within D Days 题目 题目大意 解题思路 代码 1017. Convert to Base -2 题目 题目大意 解题思路 代码 1018. Binary Prefix Divisible By 5 题目 题目大意 解题思路 代码 1019. Next Greater Node In Linked List 题目 题目大意 解题思路 代码 1020. Number of Enclaves 题目 题目大意 解题思路 代码 1021. Remove Outermost Parentheses 题目 题目大意 解题思路 代码 1025. Divisor Game 题目 题目大意 解题思路 代码 1026. Maximum Difference Between Node and Ancestor 题目 题目大意 解题思路 代码 1028. Recover a Tree From Preorder Traversal 题目 题目大意 解题思路 代码 1030. Matrix Cells in Distance Order 题目 题目大意 解题思路 代码 1037. Valid Boomerang 题目 题目大意 解题思路 代码 1038. Binary Search Tree to Greater Sum Tree 题目 题目大意 解题思路 代码 1040. Moving Stones Until Consecutive II 题目 题目大意 解题思路 代码 1047. Remove All Adjacent Duplicates In String 题目 题目大意 解题思路 代码 1048. Longest String Chain 题目 题目大意 解题思路 代码 1049. Last Stone Weight II 题目 题目大意 解题思路 代码 1051. Height Checker 题目 题目大意 解题思路 代码 1052. Grumpy Bookstore Owner 题目 题目大意 解题思路 代码 1054. Distant Barcodes 题目 题目大意 解题思路 代码 1073. Adding Two Negabinary Numbers 题目 题目大意 解题思路 代码 1074. Number of Submatrices That Sum to Target 题目 题目大意 解题思路 代码 1078. Occurrences After Bigram 题目 题目大意 解题思路 代码 1079. Letter Tile Possibilities 题目 题目大意 解题思路 代码 1089. Duplicate Zeros 题目 题目大意 解题思路 代码 1091. Shortest Path in Binary Matrix 题目 题目大意 解题思路 代码 1093. Statistics from a Large Sample 题目 题目大意 解题思路 代码 1105. Filling Bookcase Shelves 题目 题目大意 解题思路 代码 1108. Defanging an IP Address 题目 题目大意 解题思路 代码 1110. Delete Nodes And Return Forest 题目 题目大意 解题思路 代码 1111. Maximum Nesting Depth of Two Valid Parentheses Strings 题目 题目大意 解题思路 代码 1122. Relative Sort Array 题目 题目大意 解题思路 代码 1123. Lowest Common Ancestor of Deepest Leaves 题目 题目大意 解题思路 代码 1128. Number of Equivalent Domino Pairs 题目 题目大意 解题思路 代码 1137. N-th Tribonacci Number 题目 题目大意 解题思路 代码 1143. Longest Common Subsequence 题目 题目大意 解题思路 代码 1145. Binary Tree Coloring Game 题目 题目大意 解题思路 代码 1154. Day of the Year 题目 题目大意 解题思路 代码 1157. Online Majority Element In Subarray 题目 题目大意 解题思路 代码 1160. Find Words That Can Be Formed by Characters 题目 题目大意 解题思路 代码 1170. Compare Strings by Frequency of the Smallest Character 题目 题目大意 解题思路 代码 1171. Remove Zero Sum Consecutive Nodes from Linked List 题目 题目大意 解题思路 代码 1175. Prime Arrangements 题目 题目大意 解题思路 代码 1178. Number of Valid Words for Each Puzzle 题目 题目大意 解题思路 代码 1184. Distance Between Bus Stops 题目 题目大意 解题思路 代码 1185. Day of the Week 题目 题目大意 解题思路 代码 1189. Maximum Number of Balloons 题目 题目大意 解题思路 代码 1190. Reverse Substrings Between Each Pair of Parentheses 题目 题目大意 解题思路 代码 1200. Minimum Absolute Difference 题目 题目大意 解题思路 代码 1201. Ugly Number III 题目 题目大意 解题思路 代码 1202. Smallest String With Swaps 题目 题目大意 解题思路 代码 1203. Sort Items by Groups Respecting Dependencies 题目 题目大意 解题思路 代码 1207. Unique Number of Occurrences 题目 题目大意 解题思路 代码 1208. Get Equal Substrings Within Budget 题目 题目大意 解题思路 代码 1209. Remove All Adjacent Duplicates in String II 题目 题目大意 解题思路 代码 1217. Minimum Cost to Move Chips to The Same Position 题目 题目大意 解题思路 代码 1221. Split a String in Balanced Strings 题目 题目大意 解题思路 代码 1232. Check If It Is a Straight Line 题目 题目大意 解题思路 代码 1234. Replace the Substring for Balanced String 题目 题目大意 解题思路 代码 1235. Maximum Profit in Job Scheduling 题目 题目大意 解题思路 代码 1239. Maximum Length of a Concatenated String with Unique Characters 题目 题目大意 解题思路 代码 1249. Minimum Remove to Make Valid Parentheses 题目 题目大意 解题思路 代码 1252. Cells with Odd Values in a Matrix 题目 题目大意 解题思路 代码 1254. Number of Closed Islands 题目 题目大意 解题思路 代码 1260. Shift 2D Grid 题目 题目大意 解题思路 代码 1266. Minimum Time Visiting All Points 题目 题目大意 解题思路 代码 1268. Search Suggestions System 题目 题目大意 解题思路 代码 1275. Find Winner on a Tic Tac Toe Game 题目 题目大意 解题思路 代码 1281. Subtract the Product and Sum of Digits of an Integer 题目 题目大意 解题思路 代码 1283. Find the Smallest Divisor Given a Threshold 题目 题目大意 解题思路 代码 1287. Element Appearing More Than 25% In Sorted Array 题目 题目大意 解题思路 代码 1290. Convert Binary Number in a Linked List to Integer 题目 题目大意 解题思路 代码 1295. Find Numbers with Even Number of Digits 题目 题目大意 解题思路 代码 1299. Replace Elements with Greatest Element on Right Side 题目 题目大意 解题思路 代码 1300. Sum of Mutated Array Closest to Target 题目 题目大意 解题思路 代码 1302. Deepest Leaves Sum 题目 题目大意 解题思路 代码 1304. Find N Unique Integers Sum up to Zero 题目 题目大意 解题思路 代码 1305. All Elements in Two Binary Search Trees 题目 题目大意 解题思路 代码 1306. Jump Game III 题目 题目大意 解题思路 代码 1310. XOR Queries of a Subarray 题目 题目大意 解题思路 代码 1313. Decompress Run-Length Encoded List 题目 题目大意 解题思路 代码 1317. Convert Integer to the Sum of Two No-Zero Integers 题目 题目大意 解题思路 代码 1319. Number of Operations to Make Network Connected 题目 题目大意 解题思路 代码 1329. Sort the Matrix Diagonally 题目 题目大意 解题思路 代码 1332. Remove Palindromic Subsequences 题目 题目大意 解题思路 代码 1337. The K Weakest Rows in a Matrix 题目 题目大意 解题思路 代码 1353. Maximum Number of Events That Can Be Attended 题目 题目大意 解题思路 代码 1380. Lucky Numbers in a Matrix 题目 题目大意 解题思路 代码 1383. Maximum Performance of a Team 题目 题目大意 解题思路 代码 1385. Find the Distance Value Between Two Arrays 题目 题目大意 解题思路 代码 1389. Create Target Array in the Given Order 题目 题目大意 解题思路 代码 1396. Design Underground System 题目 题目大意 解题思路 代码 1423. Maximum Points You Can Obtain from Cards 题目 题目大意 解题思路 代码 1437. Check If All 1's Are at Least Length K Places Away 题目 题目大意 解题思路 代码 1438. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit 题目 题目大意 解题思路 代码 1439. Find the Kth Smallest Sum of a Matrix With Sorted Rows 题目 题目大意 解题思路 代码 1442. Count Triplets That Can Form Two Arrays of Equal XOR 题目 题目大意 解题思路 代码 1455. Check If a Word Occurs As a Prefix of Any Word in a Sentence 题目 题目大意 解题思路 代码 1461. Check If a String Contains All Binary Codes of Size K 题目 题目大意 解题思路 代码 1463. Cherry Pickup II 题目 题目大意 解题思路 代码 1464. Maximum Product of Two Elements in an Array 题目 题目大意 解题思路 代码 1465. Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts 题目 题目大意 解题思路 代码 1470. Shuffle the Array 题目 题目大意 解题思路 代码 1480. Running Sum of 1d Array 题目 题目大意 解题思路 代码 1482. Minimum Number of Days to Make m Bouquets 题目 题目大意 解题思路 代码 1486. XOR Operation in an Array 题目 题目大意 解题思路 代码 1512. Number of Good Pairs 题目 题目大意 解题思路 代码 1539. Kth Missing Positive Number 题目 题目大意 解题思路 代码 1551. Minimum Operations to Make Array Equal 题目 题目大意 解题思路 代码 1572.
دانلود کتاب کتاب آشپزی لیتکد