# LeetCode All in One 题目讲解汇总(持续更新中...)

https://grandyang.com

https://github.com/grandyang/leetcode

('$' 代表锁住的题目, '*' 代表数据库类题目, '#' 代表脚本类题目, '~' 代表并行类题目，深色为 #f5f5dc，浅色为 #fffaf0。)  1352 Product of the Last K Numbers 50.20% Medium 1351 Count Negative Numbers in a Sorted Matrix 77.30% Easy 1350 Students With Invalid Departments *$ 89.90% Easy 1349 Maximum Students Taking Exam 49.80% Hard 1348 Tweet Counts Per Frequency 44.00% Medium 1347 Minimum Number of Steps to Make Two Strings Anagram 78.00% Medium 1346 Check If N and Its Double Exist 36.70% Easy 1345 Jump Game IV 46.60% Hard 1344 Angle Between Hands of a Clock 63.40% Medium 1343 Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold 68.10% Medium 1342 Number of Steps to Reduce a Number to Zero 84.90% Easy 1341 Movie Rating * 43.80% Medium 1340 Jump Game V 62.60% Hard 1339 Maximum Product of Splitted Binary Tree 47.70% Medium 1338 Reduce Array Size to The Half 69.20% Medium 1337 The K Weakest Rows in a Matrix 71.40% Easy 1336 Number of Transactions per Visit * 48.10% Hard 1335 Minimum Difficulty of a Job Schedule 58.30% Hard 1334 Find the City With the Smallest Number of Neighbors at a Threshold Distance 57.70% Medium 1333 Filter Restaurants by Vegan-Friendly, Price and Distance 60.50% Medium 1332 Remove Palindromic Subsequences 76.20% Easy 1331 Rank Transform of an Array 59.80% Easy 1330 Reverse Subarray To Maximize Array Value 41.30% Hard 1329 Sort the Matrix Diagonally 83.00% Medium 1328 Break a Palindrome 52.10% Medium 1327 List the Products Ordered in a Period * 71.90% Easy 1326 Minimum Number of Taps to Open to Water a Garden 51.60% Hard 1325 Delete Leaves With a Given Value 74.40% Medium 1324 Print Words Vertically 62.40% Medium 1323 Maximum 69 Number 82.00% Easy 1322 Ads Performance *$60.10% Easy 1321 Restaurant Growth * 53.40% Medium 1320 Minimum Distance to Type a Word Using Two Fingers 59.80% Hard 1319 Number of Operations to Make Network Connected 58.50% Medium 1318 Minimum Flips to Make a OR b Equal to c 66.00% Medium 1317 Convert Integer to the Sum of Two No-Zero Integers 56.00% Easy 1316 Distinct Echo Substrings 49.70% Hard 1315 Sum of Nodes with Even-Valued Grandparent 85.60% Medium 1314 Matrix Block Sum 75.40% Medium 1313 Decompress Run-Length Encoded List 85.90% Easy 1312 Minimum Insertion Steps to Make a String Palindrome 65.70% Hard 1311 Get Watched Videos by Your Friends 45.90% Medium 1310 XOR Queries of a Subarray 72.20% Medium 1309 Decrypt String from Alphabet to Integer Mapping 79.50% Easy 1308 Running Total for Different Genders *$ 88.20% Medium 1307 Verbal Arithmetic Puzzle 34.80% Hard 1306 Jump Game III 63.10% Medium 1305 All Elements in Two Binary Search Trees 79.80% Medium 1304 Find N Unique Integers Sum up to Zero 77.10% Easy 1303 Find the Team Size *$90.80% Easy 1302 Deepest Leaves Sum 86.90% Medium 1301 Number of Paths with Max Score 38.70% Hard 1300 Sum of Mutated Array Closest to Target 43.10% Medium 1299 Replace Elements with Greatest Element on Right Side 74.70% Easy 1298 Maximum Candies You Can Get from Boxes 60.90% Hard 1297 Maximum Number of Occurrences of a Substring 52.00% Medium 1296 Divide Array in Sets of K Consecutive Numbers 56.60% Medium 1295 Find Numbers with Even Number of Digits 77.00% Easy 1294 Weather Type in Each Country *$ 68.0% Easy 1293 Shortest Path in a Grid with Obstacles Elimination 45.60% Hard 1292 Maximum Side Length of a Square with Sum Less than or Equal to Threshold 52.10% Medium 1291 Sequential Digits 60.90% Medium 1290 Convert Binary Number in a Linked List to Integer 82.70% Easy 1289 Minimum Falling Path Sum II 61.20% Hard 1288 Remove Covered Intervals 57.40% Medium 1287 Element Appearing More Than 25% In Sorted Array 59.50% Easy 1286 Iterator for Combination 73.20% Medium 1285 Find the Start and End Number of Continuous Ranges *$88.30% Medium 1284 Minimum Number of Flips to Convert Binary Matrix to Zero Matrix 72.00% Hard 1283 Find the Smallest Divisor Given a Threshold 53.70% Medium 1282 Group the People Given the Group Size They Belong To 85.20% Medium 1281 Subtract the Product and Sum of Digits of an Integer 86.30% Easy 1280 Students and Examinations *$ 74.60% Easy 1279 Traffic Light Controlled Intersection ~$75.30% Easy 1278 Palindrome Partitioning III 60.90% Hard 1277 Count Square Submatrices with All Ones 74.20% Medium 1276 Number of Burgers with No Waste of Ingredients 50.60% Medium 1275 Find Winner on a Tic Tac Toe Game 54.90% Easy 1274 Number of Ships in a Rectangle$ 68.60% Hard 1273 Delete Tree Nodes $61.20% Medium 1272 Remove Interval$ 61.10% Medium 1271 Hexspeak $56.30% Easy 1270 All People Report to the Given Manager *$ 88.10% Medium 1269 Number of Ways to Stay in the Same Place After Some Steps 43.40% Hard 1268 Search Suggestions System 65.40% Medium 1267 Count Servers that Communicate 58.30% Medium 1266 Minimum Time Visiting All Points 79.20% Easy 1265 Print Immutable Linked List in Reverse $94.30% Medium 1264 Page Recommendations *$ 67.70% Medium 1263 Minimum Moves to Move a Box to Their Target Location 48.30% Hard 1262 Greatest Sum Divisible by Three 50.80% Medium 1261 Find Elements in a Contaminated Binary Tree 75.70% Medium 1260 Shift 2D Grid 62.10% Easy 1259 Handshakes That Don't Cross $54.40% Hard 1258 Synonymous Sentences$ 57.40% Medium 1257 Smallest Common Region $62.10% Medium 1256 Encode Number$ 69.00% Medium 1255 Maximum Score Words Formed by Letters 71.30% Hard 1254 Number of Closed Islands 62.70% Medium 1253 Reconstruct a 2-Row Binary Matrix 42.70% Medium 1252 Cells with Odd Values in a Matrix 78.50% Easy 1251 Average Selling Price *$83.20% Easy 1250 Check If It Is a Good Array 57.50% Hard 1249 Minimum Remove to Make Valid Parentheses 65.00% Medium 1248 Count Number of Nice Subarrays 57.60% Medium 1247 Minimum Swaps to Make Strings Equal 63.60% Medium 1246 Palindrome Removal$ 45.80% Hard 1245 Tree Diameter $62.00% Medium 1244 Design A Leaderboard$ 67.30% Medium 1243 Array Transformation $50.10% Easy 1242 Web Crawler Multithreaded ~$ 48.20% Medium 1241 Number of Comments per Post *$68.00% Easy 1240 Tiling a Rectangle with the Fewest Squares 52.40% Hard 1239 Maximum Length of a Concatenated String with Unique Characters 50.70% Medium 1238 Circular Permutation in Binary Representation 67.90% Medium 1237 Find Positive Integer Solution for a Given Equation 69.70% Medium 1236 Web Crawler$ 65.40% Medium 1235 Maximum Profit in Job Scheduling 50.50% Hard 1234 Replace the Substring for Balanced String 35.50% Medium 1233 Remove Sub-Folders from the Filesystem 64.50% Medium 1232 Check If It Is a Straight Line 42.30% Easy 1231 Divide Chocolate $55.50% Hard 1230 Toss Strange Coins$ 50.80% Medium 1229 Meeting Scheduler $54.70% Medium 1228 Missing Number In Arithmetic Progression$ 51.20% Medium 1227 Airplane Seat Assignment Probability 63.00% Medium 1226 The Dining Philosophers ~ 60.20% Medium 1225 Report Contiguous Dates * 63.80% Hard 1224 Maximum Equal Frequency 36.20% Hard 1223 Dice Roll Simulation 47.40% Hard 1222 Queens That Can Attack the King 70.20% Medium 1221 Split a String in Balanced Strings 84.60% Easy 1220 Count Vowels Permutation 56.60% Hard 1219 Path with Maximum Gold 66.10% Medium 1218 Longest Arithmetic Subsequence of Given Difference 48.10% Medium 1217 Minimum Cost to Move Chips to The Same Position 70.70% Easy 1216 Valid Palindrome III $50.80% Hard 1215 Stepping Numbers$ 44.60% Medium 1214 Two Sum BSTs $67.30% Medium 1213 Intersection of Three Sorted Arrays$ 79.80% Easy 1212 Team Scores in Football Tournament * 57.00% Medium 1211 Queries Quality and Percentage * 70.40% Easy 1210 Minimum Moves to Reach Target with Rotations 47.50% Hard 1209 Remove All Adjacent Duplicates in String II 56.40% Medium 1208 Get Equal Substrings Within Budget 45.30% Medium 1207 Unique Number of Occurrences 72.40% Easy 1206 Design Skiplist 59.60% Hard 1205 Monthly Transactions II * 45.30% Medium 1204 Last Person to Fit in the Bus * 73.00% Medium 1203 Sort Items by Groups Respecting Dependencies 48.80% Hard 1202 Smallest String With Swaps 50.50% Medium 1201 Ugly Number III 27.20% Medium 1200 Minimum Absolute Difference 67.30% Easy 1199 Minimum Time to Build Blocks $39.40% Hard 1198 Find Smallest Common Element in All Rows$ 76.30% Medium 1197 Minimum Knight Moves $38.60% Medium 1196 How Many Apples Can You Put into the Basket$ 68.30% Easy 1195 Fizz Buzz Multithreaded ~ 71.40% Medium 1194 Tournament Winners * 52.70% Hard 1193 Monthly Transactions I * 68.70% Medium 1192 Critical Connections in a Network 51.80% Hard 1191 K-Concatenation Maximum Sum 24.60% Medium 1190 Reverse Substrings Between Each Pair of Parentheses 65.00% Medium 1189 Maximum Number of Balloons 62.00% Easy 1188 Design Bounded Blocking Queue ~ 73.20% Medium 1187 Make Array Strictly Increasing 43.80% Hard 1186 Maximum Subarray Sum with One Deletion 39.80% Medium 1185 Day of the Week 59.90% Easy 1184 Distance Between Bus Stops 53.90% Easy 1183 Maximum Number of Ones $58.70% Hard 1182 Shortest Distance to Target Color$ 54.30% Medium 1181 Before and After Puzzle $44.70% Medium 1180 Count Substrings with Only One Distinct Letter$ 78.30% Easy 1179 Reformat Department Table * 82.10% Easy 1178 Number of Valid Words for Each Puzzle 40.80% Hard 1177 Can Make Palindrome from Substring 36.50% Medium 1176 Diet Plan Performance $53.50% Easy 1175 Prime Arrangements 51.90% Medium 1174 Immediate Food Delivery II * 63.10% Medium 1173 Immediate Food Delivery I * 83.10% Easy 1172 Dinner Plate Stacks 36.40% Hard 1171 Remove Zero Sum Consecutive Nodes from Linked List 41.90% Medium 1170 Compare Strings by Frequency of the Smallest Character 60.60% Medium 1169 Invalid Transactions 30.40% Medium 1168 Optimize Water Distribution in a Village$ 62.30% Hard 1167 Minimum Cost to Connect Sticks $65.70% Medium 1166 Design File System$ 59.00% Medium 1165 Single-Row Keyboard $85.50% Easy 1164 Product Price at a Given Date * 69.00% Medium 1163 Last Substring in Lexicographical Order 36.00% Hard 1162 As Far from Land as Possible 46.60% Medium 1161 Maximum Level Sum of a Binary Tree 67.50% Medium 1160 Find Words That Can Be Formed by Characters 67.80% Easy 1159 Market Analysis II * 57.00% Hard 1158 Market Analysis I * 65.00% Medium 1157 Online Majority Element In Subarray 41.60% Hard 1156 Swap For Longest Repeated Character Substring 47.20% Medium 1155 Number of Dice Rolls With Target Sum 47.70% Medium 1154 Day of the Year 50.10% Easy 1153 String Transforms Into Another String$ 35.60% Hard 1152 Analyze User Website Visit Pattern $43.20% Medium 1151 Minimum Swaps to Group All 1's Together$ 51.90% Medium 1150 Check If a Number Is Majority Element in a Sorted Array $57.10% Easy 1149 Article Views II *$ 48.20% Medium 1148 Article Views I *$77.10% Easy 1147 Longest Chunked Palindrome Decomposition 59.80% Hard 1146 Snapshot Array 37.00% Medium 1145 Binary Tree Coloring Game 51.10% Medium 1144 Decrease Elements To Make Array Zigzag 46.50% Medium 1143 Longest Common Subsequence 58.80% Medium 1142 User Activity for the Past 30 Days II *$ 35.50% Easy 1141 User Activity for the Past 30 Days I *$54.60% Easy 1140 Stone Game II 64.60% Medium 1139 Largest 1-Bordered Square 48.70% Medium 1138 Alphabet Board Path 51.60% Medium 1137 N-th Tribonacci Number 55.70% Easy 1136 Parallel Courses$ 60.70% Medium 1135 Connecting Cities With Minimum Cost $60.00% Easy 1134 Armstrong Number$ 78.50% Easy 1133 Largest Unique Number $67.20% Easy 1132 Reported Posts II *$ 34.40% Medium 1131 Maximum of Absolute Value Expression 51.30% Medium 1130 Minimum Cost Tree From Leaf Values 67.40% Medium 1129 Shortest Path with Alternating Colors 40.70% Medium 1128 Number of Equivalent Domino Pairs 45.90% Easy 1127 User Purchase Platform *$50.80% Hard 1126 Active Businesses *$ 68.40% Medium 1125 Smallest Sufficient Team 47.20% Hard 1124 Longest Well-Performing Interval 33.50% Medium 1123 Lowest Common Ancestor of Deepest Leaves 68.50% Medium 1122 Relative Sort Array 67.90% Easy 1121 Divide Array Into Increasing Sequences $59.00% Hard 1120 Maximum Average Subtree$ 64.50% Medium 1119 Remove Vowels from a String $90.50% Easy 1118 Number of Days in a Month$ 57.30% Easy 1117 Building H2O ~ 53.10% Medium 1116 Print Zero Even Odd ~ 58.20% Medium 1115 Print FooBar Alternately ~ 59.00% Medium 1114 Print in Order ~ 67.60% Easy 1113 Reported Posts *$66.40% Medium 1112 Highest Grade For Each Student *$ 72.80% Medium 1111 Maximum Nesting Depth of Two Valid Parentheses Strings 72.70% Medium 1110 Delete Nodes And Return Forest 68.00% Medium 1109 Corporate Flight Bookings 54.30% Medium 1108 Defanging an IP Address 88.40% Easy 1107 New Users Daily Count *$46.10% Medium 1106 Parsing A Boolean Expression 59.50% Hard 1105 Filling Bookcase Shelves 57.50% Medium 1104 Path In Zigzag Labelled Binary Tree 73.50% Medium 1103 Distribute Candies to People 63.40% Easy 1102 Path With Maximum Minimum Value$ 51.00% Medium 1101 The Earliest Moment When Everyone Become Friends $67.80% Medium 1100 Find K-Length Substrings With No Repeated Characters$ 73.10% Medium 1099 Two Sum Less Than K $60.80% Easy 1098 Unpopular Books *$ 45.50% Medium 1097 Game Play Analysis V *$57.00% Hard 1096 Brace Expansion II 62.90% Hard 1095 Find in Mountain Array 36.10% Hard 1094 Car Pooling 59.70% Medium 1093 Statistics from a Large Sample 48.50% Medium 1092 Shortest Common Supersequence 53.40% Hard 1091 Shortest Path in Binary Matrix 40.30% Medium 1090 Largest Values From Labels 60.10% Medium 1089 Duplicate Zeros 51.60% Easy 1088 Confusing Number II 45.60% Hard 1087 Brace Expansion$ 63.20% Medium 1086 High Five $77.50% Easy 1085 Sum of Digits in the Minimum Number$ 75.10% Easy 1084 Sales Analysis III *$54.80% Easy 1083 Sales Analysis II *$ 50.80% Easy 1082 Sales Analysis I *$73.90% Easy 1081 Smallest Subsequence of Distinct Characters 53.60% Medium 1080 Insufficient Nodes in Root to Leaf Paths 50.10% Medium 1079 Letter Tile Possibilities 75.90% Medium 1078 Occurrences After Bigram 65.00% Easy 1077 Project Employees III *$ 78.00% Medium 1076 Project Employees II *$52.80% Easy 1075 Project Employees I *$ 66.20% Easy 1074 Number of Submatrices That Sum to Target 62.00% Hard 1073 Adding Two Negabinary Numbers 34.80% Medium 1072 Flip Columns For Maximum Number of Equal Rows 61.60% Medium 1071 Greatest Common Divisor of Strings 51.50% Easy 1070 Product Sales Analysis III *$49.90% Medium 1069 Product Sales Analysis II *$ 83.30% Easy 1068 Product Sales Analysis I *$82.10% Easy 1067 Digit Count in Range$ 41.60% Hard 1066 Campus Bikes II $54.20% Medium 1065 Index Pairs of a String$ 61.00% Easy 1064 Fixed Point $64.90% Easy 1063 Number of Valid Subarrays$ 72.10% Hard 1062 Longest Repeating Substring $58.40% Medium 1061 Lexicographically Smallest Equivalent String$ 66.90% Medium 1060 Missing Element in Sorted Array $54.80% Medium 1059 All Paths from Source Lead to Destination$ 43.00% Medium 1058 Minimize Rounding Error to Meet Target $43.70% Medium 1057 Campus Bikes$ 57.80% Medium 1056 Confusing Number $47.00% Easy 1055 Shortest Way to Form String$ 57.20% Medium 1054 Distant Barcodes 44.20% Medium 1053 Previous Permutation With One Swap 51.20% Medium 1052 Grumpy Bookstore Owner 55.90% Medium 1051 Height Checker 72.10% Easy 1050 Actors and Directors Who Cooperated At Least Three Times *$72.40% Easy 1049 Last Stone Weight II 45.40% Medium 1048 Longest String Chain 55.50% Medium 1047 Remove All Adjacent Duplicates In String 70.90% Easy 1046 Last Stone Weight 62.40% Easy 1045 Customers Who Bought All Products *$ 68.40% Medium 1044 Longest Duplicate Substring 31.40% Hard 1043 Partition Array for Maximum Sum 67.10% Medium 1042 Flower Planting With No Adjacent 48.80% Medium 1041 Robot Bounded In Circle 55.00% Medium 1040 Moving Stones Until Consecutive II 54.10% Medium 1039 Minimum Score Triangulation of Polygon 50.10% Medium 1038 Binary Search Tree to Greater Sum Tree 82.30% Medium 1037 Valid Boomerang 37.80% Easy 1036 Escape a Large Maze 34.50% Hard 1035 Uncrossed Lines 56.10% Medium 1034 Coloring A Border 45.70% Medium 1033 Moving Stones Until Consecutive 43.20% Easy 1032 Stream of Characters 48.60% Hard 1031 Maximum Sum of Two Non-Overlapping Subarrays 58.90% Medium 1030 Matrix Cells in Distance Order 66.90% Easy 1029 Two City Scheduling 57.90% Medium 1028 Recover a Tree From Preorder Traversal 70.90% Hard 1027 Longest Arithmetic Subsequence 49.80% Medium 1026 Maximum Difference Between Node and Ancestor 69.40% Medium 1025 Divisor Game 66.20% Easy 1024 Video Stitching 49.00% Medium 1023 Camelcase Matching 57.40% Medium 1022 Sum of Root To Leaf Binary Numbers 71.50% Easy 1021 Remove Outermost Parentheses 79.00% Easy 1020 Number of Enclaves 58.90% Medium 1019 Next Greater Node In Linked List 58.20% Medium 1018 Binary Prefix Divisible By 5 47.80% Easy 1017 Convert to Base -2 59.60% Medium 1016 Binary String With Substrings Representing 1 To N 58.90% Medium 1015 Smallest Integer Divisible by K 41.80% Medium 1014 Best Sightseeing Pair 52.90% Medium 1013 Partition Array Into Three Parts With Equal Sum 49.10% Easy 1012 Numbers With Repeated Digits 37.80% Hard 1011 Capacity To Ship Packages Within D Days 59.70% Medium 1010 Pairs of Songs With Total Durations Divisible by 60 50.10% Medium 1009 Complement of Base 10 Integer 61.50% Easy 1008 Construct Binary Search Tree from Preorder Traversal 78.80% Medium 1007 Minimum Domino Rotations For Equal Row 50.90% Medium 1006 Clumsy Factorial 53.70% Medium 1005 Maximize Sum Of Array After K Negations 52.40% Easy 1004 Max Consecutive Ones III 60.50% Medium 1003 Check If Word Is Valid After Substitutions 56.10% Medium 1002 Find Common Characters 68.10% Easy 1001 Grid Illumination 36.60% Hard 1000 Minimum Cost to Merge Stones 40.40% Hard 999 Available Captures for Rook 66.80% Easy 998 Maximum Binary Tree II 63.70% Medium 997 Find the Town Judge 49.80% Easy 996 Number of Squareful Arrays 48.00% Hard 995 Minimum Number of K Consecutive Bit Flips 49.60% Hard 994 Rotting Oranges 49.60% Medium 993 Cousins in Binary Tree 52.20% Easy 992 Subarrays with K Different Integers 50.40% Hard 991 Broken Calculator 46.40% Medium 990 Satisfiability of Equality Equations 46.50% Medium 989 Add to Array-Form of Integer 44.70% Easy 988 Smallest String Starting From Leaf 46.60% Medium 987 Vertical Order Traversal of a Binary Tree 37.60% Medium 986 Interval List Intersections 68.10% Medium 985 Sum of Even Numbers After Queries 60.70% Easy 984 String Without AAA or BBB 38.50% Medium 983 Minimum Cost For Tickets 62.60% Medium 982 Triples with Bitwise AND Equal To Zero 56.10% Hard 981 Time Based Key-Value Store 54.00% Medium 980 Unique Paths III 77.10% Hard 979 Distribute Coins in Binary Tree 69.30% Medium 978 Longest Turbulent Subarray 46.60% Medium 977 Squares of a Sorted Array 72.40% Easy 976 Largest Perimeter Triangle 58.50% Easy 975 Odd Even Jump 41.70% Hard 974 Subarray Sums Divisible by K 50.30% Medium 973 K Closest Points to Origin 64.40% Medium 972 Equal Rational Numbers 41.80% Hard 971 Flip Binary Tree To Match Preorder Traversal 46.10% Medium 970 Powerful Integers 39.90% Easy 969 Pancake Sorting 68.40% Medium 968 Binary Tree Cameras 38.40% Hard 967 Numbers With Same Consecutive Differences 44.30% Medium 966 Vowel Spellchecker 47.70% Medium 965 Univalued Binary Tree 67.60% Easy 964 Least Operators to Express Number 44.70% Hard 963 Minimum Area Rectangle II 51.60% Medium 962 Maximum Width Ramp 46.00% Medium 961 N-Repeated Element in Size 2N Array 74.20% Easy 960 Delete Columns to Make Sorted III 54.00% Hard 959 Regions Cut By Slashes 66.70% Medium 958 Check Completeness of a Binary Tree 52.30% Medium 957 Prison Cells After N Days 40.30% Medium 956 Tallest Billboard 39.70% Hard 955 Delete Columns to Make Sorted II 33.40% Medium 954 Array of Doubled Pairs 35.30% Medium 953 Verifying an Alien Dictionary 52.90% Easy 952 Largest Component Size by Common Factor 36.00% Hard 951 Flip Equivalent Binary Trees 65.50% Medium 950 Reveal Cards In Increasing Order 75.00% Medium 949 Largest Time for Given Digits 36.30% Medium 948 Bag of Tokens 46.20% Medium 947 Most Stones Removed with Same Row or Column 55.30% Medium 946 Validate Stack Sequences 63.10% Medium 945 Minimum Increment to Make Array Unique 46.50% Medium 944 Delete Columns to Make Sorted 70.90% Easy 943 Find the Shortest Superstring 43.20% Hard 942 DI String Match 73.20% Easy 941 Valid Mountain Array 32.20% Easy 940 Distinct Subsequences II 41.50% Hard 939 Minimum Area Rectangle 52.00% Medium 938 Range Sum of BST 79.90% Easy 937 Reorder Data in Log Files 53.70% Easy 936 Stamping The Sequence 38.10% Hard 935 Knight Dialer 43.80% Medium 934 Shortest Bridge 46.50% Medium 933 Number of Recent Calls 70.90% Easy 932 Beautiful Array 57.10% Medium 931 Minimum Falling Path Sum 61.30% Medium 930 Binary Subarrays With Sum 41.40% Medium 929 Unique Email Addresses 67.60% Easy 928 Minimize Malware Spread II 40.10% Hard 927 Three Equal Parts 32.80% Hard 926 Flip String to Monotone Increasing 51.60% Medium 925 Long Pressed Name 45.00% Easy 924 Minimize Malware Spread 41.70% Hard 923 3Sum With Multiplicity 35.30% Medium 922 Sort Array By Parity II 68.30% Easy 921 Minimum Add to Make Parentheses Valid 72.30% Medium 920 Number of Music Playlists 45.70% Hard 919 Complete Binary Tree Inserter 55.70% Medium 918 Maximum Sum Circular Subarray 33.20% Medium 917 Reverse Only Letters 56.30% Easy 916 Word Subsets 45.90% Medium 915 Partition Array into Disjoint Intervals 43.90% Medium 914 X of a Kind in a Deck of Cards 34.00% Easy 913 Cat and Mouse 29.90% Hard 912 Sort an Array 62.90% Medium 911 Online Election 48.30% Medium 910 Smallest Range II 24.90% Medium 909 Snakes and Ladders 36.10% Easy 908 Smallest Range I 65.00% Easy 907 Sum of Subarray Minimums 29.40% Medium 906 Super Palindromes 30.80% Hard 905 Sort Array By Parity 72.60% Easy 904 Fruit Into Baskets 41.70% Medium 903 Valid Permutations for DI Sequence 45.10% Hard 902 Numbers At Most N Given Digit Set 28.80% Hard 901 Online Stock Span 49.90% Medium 900 RLE Iterator 50.50% Medium 899 Orderly Queue 47.70% Hard 898 Bitwise ORs of Subarrays 34.70% Medium 897 Increasing Order Search Tree 65.20% Easy 896 Monotonic Array 55.40% Easy 895 Maximum Frequency Stack 56.70% Hard 894 All Possible Full Binary Trees 71.30% Medium 893 Groups of Special-Equivalent Strings 63.00% Easy 892 Surface Area of 3D Shapes 56.10% Easy 891 Sum of Subsequence Widths 29.20% Hard 890 Find and Replace Pattern 71.30% Medium 889 Construct Binary Tree from Preorder and Postorder Traversal 60.70% Medium 888 Fair Candy Swap 56.90% Easy 887 Super Egg Drop 24.90% Hard 886 Possible Bipartition 40.90% Medium 885 Spiral Matrix III 64.80% Medium 884 Uncommon Words from Two Sentences 60.90% Easy 883 Projection Area of 3D Shapes 65.90% Easy 882 Reachable Nodes In Subdivided Graph 38.20% Hard 881 Boats to Save People 44.10% Medium 880 Decoded String at Index 23.00% Medium 879 Profitable Schemes 36.20% Hard 878 Nth Magical Number 25.40% Hard 877 Stone Game 61.10% Medium 876 Middle of the Linked List 63.80% Easy 875 Koko Eating Bananas 45.90% Medium 874 Walking Robot Simulation 31.70% Easy 873 Length of Longest Fibonacci Subsequence 46.00% Medium 872 Leaf-Similar Trees 63.10% Easy 871 Minimum Number of Refueling Stops 28.70% Hard 870 Advantage Shuffle 42.20% Medium 869 Reordered Power of 2 50.60% Medium 868 Binary Gap 59.30% Easy 867 Transpose Matrix 63.90% Easy 866 Prime Palindrome 20.00% Medium 865 Smallest Subtree with all the Deepest Nodes 55.40% Medium 864 Shortest Path to Get All Keys 35.70% Hard 863 All Nodes Distance K in Binary Tree 46.80% Medium 862 Shortest Subarray with Sum at Least K 22.00% Hard 861 Score After Flipping Matrix 69.30% Medium 860 Lemonade Change 50.20% Easy 859 Buddy Strings 27.60% Easy 858 Mirror Reflection 52.00% Medium 857 Minimum Cost to Hire K Workers 47.30% Hard 856 Score of Parentheses 55.90% Medium 855 Exam Room 38.10% Medium 854 K-Similar Strings 33.20% Hard 853 Car Fleet 39.30% Medium 852 Peak Index in a Mountain Array 68.50% Easy 851 Loud and Rich 47.40% Medium 850 Rectangle Area II 44.00% Hard 849 Maximize Distance to Closest Person 40.40% Easy 848 Shifting Letters 39.90% Medium 847 Shortest Path Visiting All Nodes 45.90% Hard 846 Hand of Straights 48.60% Medium 845 Longest Mountain in Array 34.00% Medium 844 Backspace String Compare 45.50% Easy 843 Guess the Word 42.60% Hard 842 Split Array into Fibonacci Sequence 34.60% Medium 841 Keys and Rooms 59.70% Medium 840 Magic Squares In Grid 35.10% Easy 839 Similar String Groups 33.50% Hard 838 Push Dominoes 42.80% Medium 837 New 21 Game 29.50% Medium 836 Rectangle Overlap 45.50% Easy 835 Image Overlap 50.30% Medium 834 Sum of Distances in Tree 38.10% Hard 833 Find And Replace in String 44.50% Medium 832 Flipping an Image 71.30% Easy 831 Masking Personal Information 41.50% Medium 830 Positions of Large Groups 47.40% Easy 829 Consecutive Numbers Sum 32.10% Hard 828 Unique Letter String 38.10% Hard 827 Making A Large Island 42.10% Hard 826 Most Profit Assigning Work 34.70% Medium 825 Friends Of Appropriate Ages 35.00% Medium 824 Goat Latin 56.70% Easy 823 Binary Trees With Factors 31.50% Medium 822 Card Flipping Game 39.70% Medium 821 Shortest Distance to a Character 62.60% Easy 820 Short Encoding of Words 46.00% Medium 819 Most Common Word 41.50% Easy 818 Race Car 34.00% Hard 817 Linked List Components 51.90% Medium 816 Ambiguous Coordinates 42.40% Medium 815 Bus Routes 36.10% Hard 814 Binary Tree Pruning 68.30% Medium 813 Largest Sum of Averages 42.40% Medium 812 Largest Triangle Area 53.80% Easy 811 Subdomain Visit Count 61.50% Easy 810 Chalkboard XOR Game 41.90% Hard 809 Expressive Words 39.50% Medium 808 Soup Servings 33.60% Medium 807 Max Increase to Keep City Skyline 79.60% Medium 806 Number of Lines To Write String 62.10% Easy 805 Split Array With Same Average 21.00% Hard 804 Unique Morse Code Words 71.30% Easy 803 Bricks Falling When Hit 22.90% Hard 802 Find Eventual Safe States 39.20% Medium 801 Minimum Swaps To Make Sequences Increasing 31.00% Medium 800 Similar RGB Color $54.50% Easy 799 Champagne Tower 29.90% Medium 798 Smallest Rotation with Highest Score 34.30% Hard 797 All Paths From Source to Target 67.40% Medium 796 Rotate String 49.60% Easy 795 Number of Subarrays with Bounded Maximum 41.60% Medium 794 Valid Tic-Tac-Toe State 27.80% Medium 793 Preimage Size of Factorial Zeroes Function 40.80% Hard 792 Number of Matching Subsequences 37.30% Medium 791 Custom Sort String 59.40% Medium 790 Domino and Tromino Tiling 32.80% Medium 789 Escape The Ghosts 51.00% Medium 788 Rotated Digits 51.00% Easy 787 Cheapest Flights Within K Stops 29.90% Medium 786 K-th Smallest Prime Fraction 32.50% Hard 785 Is Graph Bipartite? 38.50% Medium 784 Letter Case Permutation 53.00% Easy 783 Minimum Distance Between BST Nodes 47.80% Easy 782 Transform to Chessboard 37.50% Hard 781 Rabbits in Forest 49.80% Medium 780 Reaching Points 23.90% Hard 779 K-th Symbol in Grammar 37.30% Medium 778 Swim in Rising Water 44.60% Hard 777 Swap Adjacent in LR String 28.90% Medium 776 Split BST$ 49.90% Medium 775 Global and Local Inversions 33.60% Medium 774 Minimize Max Distance to Gas Station $32.80% Hard 773 Sliding Puzzle 46.50% Hard 772 Basic Calculator III$ 40.10% Hard 771 Jewels and Stones 81.90% Easy 770 Basic Calculator IV 42.10% Hard 769 Max Chunks To Make Sorted 48.00% Medium 768 Max Chunks To Make Sorted II 43.20% Hard 767 Reorganize String 36.50% Medium 766 Toeplitz Matrix 57.90% Easy 765 Couples Holding Hands 48.50% Hard 764 Largest Plus Sign 39.20% Medium 763 Partition Labels 64.10% Medium 762 Prime Number of Set Bits in Binary Representation 55.00% Easy 761 Special Binary String 41.00% Hard 760 Find Anagram Mappings $75.60% Easy 759 Employee Free Time$ 51.90% Hard 758 Bold Words in String $37.90% Easy 757 Set Intersection Size At Least Two 34.60% Hard 756 Pyramid Transition Matrix 45.50% Medium 755 Pour Water$ 34.00% Medium 754 Reach a Number 26.10% Medium 753 Cracking the Safe 39.70% Hard 752 Open the Lock 38.20% Medium 751 IP to CIDR $54.80% Easy 750 Number Of Corner Rectangles$ 51.00% Medium 749 Contain Virus 39.60% Hard 748 Shortest Completing Word 53.50% Medium 747 Largest Number At Least Twice of Others 42.60% Easy 746 Min Cost Climbing Stairs 43.60% Easy 745 Prefix and Suffix Search 24.50% Hard 744 Find Smallest Letter Greater Than Target 45.30% Easy 743 Network Delay Time 34.30% Medium 742 Closest Leaf in a Binary Tree $33.20% Medium 741 Cherry Pickup 22.50% Hard 740 Delete and Earn 42.60% Medium 739 Daily Temperatures 53.50% Medium 738 Monotone Increasing Digits 41.80% Medium 737 Sentence Similarity II$ 41.20% Medium 736 Parse Lisp Expression 42.00% Hard 735 Asteroid Collision 37.60% Medium 734 Sentence Similarity $38.60% Easy 733 Flood Fill 49.30% Easy 732 My Calendar III 51.30% Hard 731 My Calendar II 35.00% Medium 730 Count Different Palindromic Subsequences 32.40% Hard 729 My Calendar I 40.10% Medium 728 Self Dividing Numbers 68.50% Easy 727 Minimum Window Subsequence$ 30.10% Hard 726 Number of Atoms 45.00% Hard 725 Split Linked List in Parts 50.00% Medium 724 Find Pivot Index 41.00% Easy 723 Candy Crush $56.10% Medium 722 Remove Comments 26.30% Medium 721 Accounts Merge 29.60% Medium 720 Longest Word in Dictionary 40.60% Easy 719 Find K-th Smallest Pair Distance 26.10% Hard 718 Maximum Length of Repeated Subarray 39.90% Medium 717 1-bit and 2-bit Characters 50.90% Easy 716 Max Stack$ 35.50% Hard 715 Range Module 31.00% Hard 714 Best Time to Buy and Sell Stock with Transaction Fee 41.60% Medium 713 Subarray Product Less Than K 32.90% Medium 712 Minimum ASCII Delete Sum for Two Strings 50.90% Medium 711 Number of Distinct Islands II $39.40% Hard 710 Random Pick with Blacklist 29.80% Hard 709 To Lower Case 74.50% Easy 708 Insert into a Cyclic Sorted List$ 25.50% Medium 707 Design Linked List 19.10% Easy 706 Design HashMap 49.10% Easy 705 Design HashSet 43.60% Easy 704 Binary Search 40.10% Easy 703 Kth Largest Element in a Stream 39.60% Easy 702 Search in a Sorted Array of Unknown Size $43.00% Medium 701 Insert into a Binary Search Tree 67.90% Medium 700 Search in a Binary Search Tree 62.70% Easy 699 Falling Squares 36.80% Hard 698 Partition to K Equal Sum Subsets 35.60% Medium 697 Degree of an Array 47.90% Easy 696 Count Binary Substrings 51.90% Easy 695 Max Area of Island 53.30% Easy 694 Number of Distinct Islands$ 43.90% Medium 693 Binary Number with Alternating Bits 54.20% Easy 692 Top K Frequent Words 41.70% Medium 691 Stickers to Spell Word 32.30% Hard 690 Employee Importance 53.60% Easy 689 Maximum Sum of 3 Non-Overlapping Subarrays 41.70% Hard 688 Knight Probability in Chessboard 38.90% Medium 687 Longest Univalue Path 32.90% Easy 686 Repeated String Match 31.70% Easy 685 Redundant Connection II 28.40% Hard 684 Redundant Connection 37.40% Medium 683 K Empty Slots $37.00% Hard 682 Baseball Game 58.60% Easy 681 Next Closest Time$ 43.00% Medium 680 Valid Palindrome II 31.10% Easy 679 24 Game 38.30% Hard 678 Valid Parenthesis String 28.30% Medium 677 Map Sum Pairs 53.80% Medium 676 Implement Magic Dictionary 50.70% Medium 675 Cut Off Trees for Golf Event 27.20% Hard 674 Longest Continuous Increasing Subsequence 43.20% Easy 673 Number of Longest Increasing Subsequence 30.80% Medium 672 Bulb Switcher II 47.60% Medium 671 Second Minimum Node In a Binary Tree 42.30% Easy 670 Maximum Swap 38.40% Medium 669 Trim a Binary Search Tree 58.70% Easy 668 Kth Smallest Number in Multiplication Table 36.30% Hard 667 Beautiful Arrangement II 51.50% Medium 666 Path Sum IV $48.90% Medium 665 Non-decreasing Array 21.20% Easy 664 Strange Printer 31.10% Hard 663 Equal Tree Partition$ 36.70% Medium 662 Maximum Width of Binary Tree 37.00% Medium 661 Image Smoother 46.60% Easy 660 Remove 9 $46.10% Hard 659 Split Array into Consecutive Subsequences 39.40% Medium 658 Find K Closest Elements 36.30% Medium 657 Judge Route Circle 69.30% Easy 656 Coin Path$ 24.60% Hard 655 Print Binary Tree 50.80% Medium 654 Maximum Binary Tree 70.80% Medium 653 Two Sum IV - Input is a BST 50.60% Easy 652 Find Duplicate Subtrees 33.20% Medium 651 4 Keys Keyboard $46.70% Medium 650 2 Keys Keyboard 42.70% Medium 649 Dota2 Senate 35.60% Medium 648 Replace Words 48.40% Medium 647 Palindromic Substrings 55.70% Medium 646 Maximum Length of Pair Chain 47.40% Medium 645 Set Mismatch 40.40% Easy 644 Maximum Average Subarray II$ 20.30% Hard 643 Maximum Average Subarray I 38.40% Easy 642 Design Search Autocomplete System $29.40% Hard 641 Design Circular Deque 48.00% Medium 640 Solve the Equation 39.00% Medium 639 Decode Ways II 22.80% Hard 638 Shopping Offers 41.50% Medium 637 Average of Levels in Binary Tree 55.60% Easy 636 Exclusive Time of Functions 40.30% Medium 635 Design Log Storage System$ 47.70% Medium 634 Find the Derangement of An Array $32.70% Medium 633 Sum of Square Numbers 31.60% Easy 632 Smallest Range 42.80% Hard 631 Design Excel Sum Formula$ 25.60% Hard 630 Course Schedule III 20.50% Medium 629 K Inverse Pairs Array 23.90% Hard 628 Maximum Product of Three Numbers 45.40% Easy 627 Swap Salary 67.40% Easy 626 Exchange Seats 49.60% Medium 625 Minimum Factorization $29.50% Medium 624 Maximum Distance in Arrays$ 32.70% Easy 623 Add One Row to Tree 48.70% Medium 622 Design Circular Queue 36.60% Medium 621 Task Scheduler 41.40% Medium 620 Not Boring Movies 59.80% Easy 619 Biggest Single Number $36.60% Easy 618 Students Report By Geography$ 40.40% Hard 617 Merge Two Binary Trees 69.60% Easy 616 Add Bold Tag in String $37.30% Medium 615 Average Salary: Departments VS Company$ 33.00% Hard 614 Second Degree Follower $22.70% Medium 613 Shortest Distance in a Line$ 70.60% Easy 612 Shortest Distance in a Plane $51.00% Medium 611 Valid Triangle Number 38.90% Medium 610 Triangle Judgement$ 59.10% Easy 609 Find Duplicate File in System 52.50% Medium 608 Tree Node $54.60% Medium 607 Sales Person$ 51.10% Easy 606 Construct String from Binary Tree 51.80% Easy 605 Can Place Flowers 30.00% Easy 604 Design Compressed String Iterator $31.60% Easy 603 Consecutive Available Seats$ 54.50% Easy 602 Friend Requests II: Who Has the Most Friends $42.50% Medium 601 Human Traffic of Stadium 33.80% Hard 600 Non-negative Integers without Consecutive Ones 27.40% Hard 599 Minimum Index Sum of Two Lists 48.00% Easy 598 Range Addition II 48.30% Easy 597 Friend Requests I: Overall Acceptance Rate$ 38.40% Easy 596 Classes More Than 5 Students 33.40% Easy 595 Big Countries 72.00% Easy 594 Longest Harmonious Subsequence 40.00% Easy 593 Valid Square 39.20% Medium 592 Fraction Addition and Subtraction 47.00% Medium 591 Tag Validator 26.40% Hard 590 N-ary Tree Postorder Traversal 63.00% Easy 589 N-ary Tree Preorder Traversal 63.10% Easy 588 Design In-Memory File System $32.40% Hard 587 Erect the Fence 29.90% Hard 586 Customer Placing the Largest Number of Orders$ 62.50% Easy 585 Investments in 2016 $44.60% Medium 584 Find Customer Referee$ 63.60% Easy 583 Delete Operation for Two Strings 44.00% Medium 582 Kill Process $47.70% Medium 581 Shortest Unsorted Continuous Subarray 30.10% Easy 580 Count Student Number in Departments$ 40.00% Medium 579 Find Cumulative Salary of an Employee $30.90% Hard 578 Get Highest Answer Rate Question$ 33.10% Medium 577 Employee Bonus $53.80% Easy 576 Out of Boundary Paths 33.10% Medium 575 Distribute Candies 59.50% Easy 574 Winning Candidate$ 34.50% Medium 573 Squirrel Simulation $51.00% Medium 572 Subtree of Another Tree 41.00% Easy 571 Find Median Given Frequency of Numbers$ 44.90% Hard 570 Managers with at Least 5 Direct Reports $59.00% Medium 569 Median Employee Salary$ 41.60% Hard 568 Maximum Vacation Days $39.90% Hard 567 Permutation in String 36.30% Medium 566 Reshape the Matrix 59.80% Easy 565 Array Nesting 50.00% Medium 564 Find the Closest Palindrome 16.60% Hard 563 Binary Tree Tilt 47.00% Easy 562 Longest Line of Consecutive One in Matrix$ 38.80% Medium 561 Array Partition I 69.80% Easy 560 Subarray Sum Equals K 41.80% Medium 559 Maximum Depth of N-ary Tree 62.10% Easy 558 Quad Tree Intersection 36.40% Easy 557 Reverse Words in a String III 61.20% Easy 556 Next Greater Element III 27.70% Medium 555 Split Concatenated Strings $30.00% Medium 554 Brick Wall 42.70% Medium 553 Optimal Division 55.20% Medium 552 Student Attendance Record II 28.50% Hard 551 Student Attendance Record I 43.90% Easy 549 Binary Tree Longest Consecutive Sequence II$ 38.10% Medium 548 Split Array with Equal Sum $30.80% Medium 547 Friend Circles 49.00% Medium 546 Remove Boxes 29.60% Hard 545 Boundary of Binary Tree$ 29.10% Medium 544 Output Contest Matches $73.20% Medium 543 Diameter of Binary Tree 42.70% Easy 542 01 Matrix 32.50% Medium 541 Reverse String II 44.40% Easy 540 Single Element in a Sorted Array 55.90% Medium 539 Minimum Time Difference 44.70% Medium 538 Convert BST to Greater Tree 52.70% Medium 537 Complex Number Multiplication 65.90% Medium 536 Construct Binary Tree from String$ 36.30% Medium 535 Encode and Decode TinyURL 76.10% Medium 534 Game Play Analysis III $67.10% Medium 533 Lonely Pixel II$ 38.90% Medium 532 K-diff Pairs in an Array 27.20% Easy 531 Lonely Pixel I $50.20% Medium 530 Minimum Absolute Difference in BST 48.00% Easy 529 Minesweeper 52.00% Medium 528 Random Pick with Weight 41.80% Medium 527 Word Abbreviation$ 33.90% Hard 526 Beautiful Arrangement 53.50% Medium 525 Contiguous Array 34.40% Medium 524 Longest Word in Dictionary through Deleting 40.20% Medium 523 Continuous Subarray Sum 21.30% Medium 522 Longest Uncommon Subsequence II 28.10% Medium 521 Longest Uncommon Subsequence I 50.70% Easy 520 Detect Capital 54.20% Easy 519 Random Flip Matrix 32.20% Medium 518 Coin Change 2 33.20% Medium 517 Super Washing Machines 34.60% Hard 516 Longest Palindromic Subsequence 42.00% Medium 515 Find Largest Value in Each Tree Row 52.70% Medium 514 Freedom Trail 27.20% Hard 513 Find Bottom Left Tree Value 55.60% Medium 510 Inorder Successor in BST II $56.20% Medium 509 Fibonacci Number 66.40% Easy 508 Most Frequent Subtree Sum 52.00% Medium 507 Perfect Number 32.70% Easy 506 Relative Ranks 48.50% Easy 505 The Maze II$ 34.80% Medium 504 Base 7 46.40% Easy 503 Next Greater Element II 46.20% Medium 502 IPO 32.40% Hard 501 Find Mode in Binary Search Tree 39.40% Easy 500 Keyboard Row 60.20% Easy 499 The Maze III $32.00% Hard 498 Diagonal Traverse 46.20% Medium 497 Random Point in Non-overlapping Rectangles 33.20% Medium 496 Next Greater Element I 58.80% Easy 495 Teemo Attacking 51.90% Medium 494 Target Sum 44.40% Medium 493 Reverse Pairs 17.10% Hard 492 Construct the Rectangle 49.70% Easy 491 Increasing Subsequences 39.30% Medium 490 The Maze$ 42.80% Medium 489 Robot Room Cleaner $57.10% Hard 488 Zuma Game 38.00% Hard 487 Max Consecutive Ones II$ 42.70% Medium 486 Predict the Winner 43.60% Medium 485 Max Consecutive Ones 55.30% Easy 484 Find Permutation $50.50% Medium 483 Smallest Good Base 30.60% Hard 482 License Key Formatting 41.20% Medium 481 Magical String 46.20% Medium 480 Sliding Window Median 31.00% Hard 479 Largest Palindrome Product 23.90% Easy 478 Generate Random Point in a Circle 33.80% Medium 477 Total Hamming Distance 44.10% Medium 476 Number Complement 61.20% Easy 475 Heaters 30.20% Easy 474 Ones and Zeroes 34.90% Medium 473 Matchsticks to Square 31.80% Medium 472 Concatenated Words 29.20% Hard 471 Encode String with Shortest Length$ 43.50% Hard 470 Implement Rand10() Using Rand7() 43.00% Medium 469 Convex Polygon $27.20% Medium 468 Validate IP Address 22.10% Medium 467 Unique Substrings in Wraparound String 29.90% Medium 466 Count The Repetitions 24.20% Hard 465 Optimal Account Balancing$ 29.20% Hard 464 Can I Win 22.20% Medium 463 Island Perimeter 56.70% Easy 462 Minimum Moves to Equal Array Elements II 50.90% Medium 461 Hamming Distance 73.20% Easy 460 LFU Cache 18.30% Hard 459 Repeated Substring Pattern 39.70% Easy 458 Poor Pigs 40.70% Easy 457 Circular Array Loop 20.60% Medium 456 132 Pattern 28.00% Medium 455 Assign Cookies 48.10% Easy 454 4Sum II 42.80% Medium 453 Minimum Moves to Equal Array Elements 46.30% Easy 452 Minimum Number of Arrows to Burst Balloons 42.10% Medium 451 Sort Characters By Frequency 50.90% Medium 450 Delete Node in a BST 34.50% Medium 449 Serialize and Deserialize BST 41.20% Medium 448 Find All Numbers Disappeared in an Array 58.30% Easy 447 Number of Boomerangs 42.20% Easy 446 Arithmetic Slices II - Subsequence 22.30% Hard 445 Add Two Numbers II 45.40% Medium 444 Sequence Reconstruction $20.50% Medium 443 String Compression 35.80% Easy 442 Find All Duplicates in an Array 46.40% Medium 441 Arranging Coins 36.20% Easy 440 K-th Smallest in Lexicographical Order 21.50% Hard 439 Ternary Expression Parser$ 49.40% Medium 438 Find All Anagrams in a String 33.50% Easy 437 Path Sum III 38.60% Easy 436 Find Right Interval 42.30% Medium 435 Non-overlapping Intervals 39.80% Medium 434 Number of Segments in a String 38.40% Easy 433 Minimum Genetic Mutation 33.50% Medium 432 All O`one Data Structure 28.30% Hard 431 Encode N-ary Tree to Binary Tree $53.70% Hard 430 Flatten a Multilevel Doubly Linked List 36.20% Medium 429 N-ary Tree Level Order Traversal 55.80% Easy 428 Serialize and Deserialize N-ary Tree$ 48.10% Hard 427 Construct Quad Tree 49.20% Easy 426 Convert Binary Search Tree to Sorted Doubly Linked List $43.30% Medium 425 Word Squares$ 40.10% Hard 424 Longest Repeating Character Replacement 38.10% Medium 423 Reconstruct Original Digits from English 40.80% Medium 422 Valid Word Square $36.40% Easy 421 Maximum XOR of Two Numbers in an Array 36.40% Medium 420 Strong Password Checker 22.10% Hard 419 Battleships in a Board 59.30% Medium 418 Sentence Screen Fitting$ 25.10% Medium 417 Pacific Atlantic Water Flow 31.10% Medium 416 Partition Equal Subset Sum 36.80% Medium 415 Add Strings 41.50% Easy 414 Third Maximum Number 26.50% Easy 413 Arithmetic Slices 53.50% Medium 412 Fizz Buzz 57.50% Easy 411 Minimum Unique Word Abbreviation $25.60% Hard 410 Split Array Largest Sum 25.00% Hard 409 Longest Palindrome 44.90% Easy 408 Valid Word Abbreviation$ 26.20% Easy 407 Trapping Rain Water II 33.10% Hard 406 Queue Reconstruction by Height 54.10% Medium 405 Convert a Number to Hexadecimal 41.80% Easy 404 Sum of Left Leaves 46.20% Easy 403 Frog Jump 31.70% Hard 402 Remove K Digits 25.90% Medium 401 Binary Watch 43.00% Easy 400 Nth Digit 30.70% Easy 399 Evaluate Division 34.60% Medium 398 Random Pick Index 30.40% Medium 397 Integer Replacement 25.90% Easy 396 Rotate Function 28.40% Easy 395 Longest Substring with At Least K Repeating Characters 32.50% Medium 394 Decode String 38.60% Medium 393 UTF-8 Validation 33.00% Medium 392 Is Subsequence 44.10% Medium 391 Perfect Rectangle 13.30% Hard 390 Elimination Game 12.50% Medium 389 Find the Difference 49.90% Easy 388 Longest Absolute File Path 28.30% Medium 387 First Unique Character in a String 43.10% Easy 386 Lexicographical Numbers 31.00% Medium 385 Mini Parser 26.90% Medium 384 Shuffle an Array 45.50% Medium 383 Ransom Note 44.60% Easy 382 Linked List Random Node 48.60% Medium 381 Insert Delete GetRandom O(1) - Duplicates allowed 30.90% Hard 380 Insert Delete GetRandom O(1) 33.80% Medium 379 Design Phone Directory $25.80% Medium 378 Kth Smallest Element in a Sorted Matrix 40.20% Medium 377 Combination Sum IV 37.50% Medium 376 Wiggle Subsequence 35.80% Medium 375 Guess Number Higher or Lower II 28.30% Medium 374 Guess Number Higher or Lower 31.70% Easy 373 Find K Pairs with Smallest Sums 25.50% Medium 372 Super Pow 30.10% Medium 371 Sum of Two Integers 54.00% Easy 370 Range Addition$ 49.90% Medium 369 Plus One Linked List $50.10% Medium 368 Largest Divisible Subset 32.00% Medium 367 Valid Perfect Square 36.60% Medium 366 Find Leaves of Binary Tree$ 53.60% Medium 365 Water and Jug Problem 20.10% Medium 364 Nested List Weight Sum II $47.20% Medium 363 Max Sum of Rectangle No Larger Than K 27.00% Hard 362 Design Hit Counter$ 48.30% Medium 361 Bomb Enemy $32.60% Medium 360 Sort Transformed Array$ 40.80% Medium 359 Logger Rate Limiter $56.00% Easy 358 Rearrange String k Distance Apart$ 26.90% Hard 357 Count Numbers with Unique Digits 42.50% Medium 356 Line Reflection $28.70% Medium 355 Design Twitter 22.20% Medium 354 Russian Doll Envelopes 27.10% Hard 353 Design Snake Game$ 19.80% Medium 352 Data Stream as Disjoint Intervals 34.40% Hard 351 Android Unlock Patterns $32.00% Medium 350 Intersection of Two Arrays II 41.50% Easy 349 Intersection of Two Arrays 47.80% Easy 348 Design Tic-Tac-Toe$ 45.60% Medium 347 Top K Frequent Elements 44.50% Medium 346 Moving Average from Data Stream  $69.20% Easy 345 Reverse Vowels of a String 35.30% Easy 344 Reverse String 58.90% Easy 343 Integer Break 43.60% Medium 342 Power of Four 34.10% Easy 341 Flatten Nested List Iterator$ 18.70% Medium 340 Longest Substring with At Most K Distinct Characters $36.30% Hard 339 Nested List Weight Sum$ 54.60% Easy 338 Counting Bits 55.40% Medium 337 House Robber III 37.00% Medium 336 Palindrome Pairs 18.70% Hard 335 Self Crossing 18.00% Medium 334 Increasing Triplet Subsequence 33.20% Medium 333 Largest BST Subtree $26.50% Medium 332 Reconstruct Itinerary 23.40% Medium 331 Verify Preorder Serialization of a Binary Tree 31.50% Medium 330 Patching Array 28.80% Medium 329 Longest Increasing Path in a Matrix 29.50% Medium 328 Odd Even Linked List 37.80% Easy 327 Count of Range Sum 24.30% Hard 326 Power of Three 35.30% Easy 325 Maximum Size Subarray Sum Equals k$ 39.60% Easy 324 Wiggle Sort II 20.10% Medium 323 Number of Connected Components in an Undirected Graph $43.30% Medium 322 Coin Change 24.90% Medium 321 Create Maximum Number 19.10% Hard 320 Generalized Abbreviation$ 40.40% Medium 319 Bulb Switcher 39.20% Medium 318 Maximum Product of Word Lengths 38.70% Medium 317 Shortest Distance from All Buildings $29.10% Hard 316 Remove Duplicate Letters 23.00% Medium 315 Count of Smaller Numbers After Self 28.20% Hard 314 Binary Tree Vertical Order Traversal$ 30.10% Medium 313 Super Ugly Number 31.20% Medium 312 Burst Balloons 24.50% Medium 311 Sparse Matrix Multiplication $40.00% Medium 310 Minimum Height Trees 20.20% Medium 309 Best Time to Buy and Sell Stock with Cooldown 32.60% Medium 308 Range Sum Query 2D - Mutable$ 20.30% Hard 307 Range Sum Query - Mutable 14.50% Medium 306 Additive Number 23.30% Medium 305 Number of Islands II $26.70% Hard 304 Range Sum Query 2D - Immutable 21.50% Medium 303 Range Sum Query - Immutable 25.70% Easy 302 Smallest Rectangle Enclosing Black Pixels$ 36.70% Hard 301 Remove Invalid Parentheses 27.00% Hard 300 Longest Increasing Subsequence 31.50% Medium 299 Bulls and Cows 23.80% Easy 298 Binary Tree Longest Consecutive Sequence $32.20% Medium 297 Serialize and Deserialize Binary Tree 23.80% Medium 296 Best Meeting Point$ 41.40% Hard 295 Find Median from Data Stream 18.60% Hard 294 Flip Game II $38.10% Medium 293 Flip Game$ 47.60% Easy 292 Nim Game 49.50% Easy 291 Word Pattern II $31.50% Hard 290 Word Pattern 26.50% Easy 289 Game of Life 32.60% Medium 288 Unique Word Abbreviation$ 16.80% Easy 287 Find the Duplicate Number 32.80% Hard 286 Walls and Gates $29.90% Medium 285 Inorder Successor in BST$ 32.50% Medium 284 Peeking Iterator 31.00% Medium 283 Move Zeroes 41.40% Easy 282 Expression Add Operators 18.90% Hard 281 Zigzag Iterator $37.20% Medium 280 Wiggle Sort$ 43.30% Medium 279 Perfect Squares 28.80% Medium 278 First Bad Version 19.80% Easy 277 Find the Celebrity $31.70% Medium 276 Paint Fence$ 25.00% Easy 275 H-Index II 31.40% Medium 274 H-Index 25.30% Medium 273 Integer to English Words 15.50% Medium 272 Closest Binary Search Tree Value II $26.90% Hard 271 Encode and Decode Strings$ 25.40% Medium 270 Closest Binary Search Tree Value $29.40% Easy 269 Alien Dictionary$ 16.50% Hard 268 Missing Number 34.70% Medium 267 Palindrome Permutation II $22.50% Medium 266 Palindrome Permutation$ 45.80% Easy 265 Paint House II $30.00% Hard 264 Ugly Number II 21.60% Medium 263 Ugly Number 32.6% Easy 262 Trips and Users * 16.10% Hard 261 Graph Valid Tree$ 25.40% Medium 260 Single Number III 37.60% Medium 259 3Sum Smaller $34.20% Medium 258 Add Digits 46.50% Easy 257 Binary Tree Paths 21.90% Easy 256 Paint House$ 38.40% Medium 255 Verify Preorder Sequence in Binary Search Tree $32.30% Medium 254 Factor Combinations$ 29.00% Medium 253 Meeting Rooms II $28.80% Medium 252 Meeting Rooms$ 35.40% Easy 251 Flatten 2D Vector $28.30% Medium 250 Count Univalue Subtrees$ 32.70% Medium 249 Group Shifted Strings $25.20% Easy 248 Strobogrammatic Number III$ 21.80% Hard 247 Strobogrammatic Number II $26.70% Medium 246 Strobogrammatic Number$ 31.60% Easy 245 Shortest Word Distance III $43.20% Medium 244 Shortest Word Distance II$ 33.70% Medium 243 Shortest Word Distance $41.80% Easy 242 Valid Anagram 39.30% Easy 241 Different Ways to Add Parentheses 27.10% Medium 240 Search a 2D Matrix II 31.40% Medium 239 Sliding Window Maximum 24.30% Hard 238 Product of Array Except Self 42.40% Medium 237 Delete Node in a Linked List 50.90% Easy 236 Lowest Common Ancestor of a Binary Tree 28.30% Medium 235 Lowest Common Ancestor of a Binary Search Tree 38.90% Medium 234 Palindrome Linked List 23.80% Easy 233 Number of Digit One 16.10% Medium 232 Implement Queue using Stacks 37.40% Easy 231 Power of Two 31.30% Easy 230 Kth Smallest Element in a BST 30.50% Medium 229 Majority Element II 30.50% Medium 228 Summary Ranges 21.10% Easy 227 Basic Calculator II 18.00% Medium 226 Invert Binary Tree 35.40% Easy 225 Implement Stack using Queues 29.60% Medium 224 Basic Calculator 15.80% Medium 223 Rectangle Area 25.60% Easy 222 Count Complete Tree Nodes 19.40% Medium 221 Maximal Square 20.30% Medium 220 Contains Duplicate III 15.30% Medium 219 Contains Duplicate II 25.60% Easy 218 The Skyline Problem 16.20% Hard 217 Contains Duplicate 35.90% Easy 216 Combination Sum III 27.70% Medium 215 Kth Largest Element in an Array 27.30% Medium 214 Shortest Palindrome 16.80% Hard 213 House Robber II 26.30% Medium 212 Word Search II 15.00% Hard 211 Add and Search Word - Data structure design 20.70% Medium 210 Course Schedule II 19.30% Medium 209 Minimum Size Subarray Sum 22.90% Medium 208 Implement Trie (Prefix Tree) 24.80% Medium 207 Course Schedule 21.70% Medium 206 Reverse Linked List 31.50% Easy 205 Isomorphic Strings 24.20% Easy 204 Count Primes 19.00% Easy 203 Remove Linked List Elements 25.80% Easy 202 Happy Number 31.40% Easy 201 Bitwise AND of Numbers Range 23.30% Medium 200 Number of Islands 21.90% Medium 199 Binary Tree Right Side View 27.10% Medium 198 House Robber 28.80% Easy 197 Rising Temperature * 25.90% Easy 196 Delete Duplicate Emails * 19.00% Easy 195 Tenth Line # 32.20% Easy 194 Transpose File # 21.40% Medium 193 Valid Phone Numbers # 24.40% Easy 192 Word Frequency # 26.10% Medium 191 Number of 1 Bits 37.30% Easy 190 Reverse Bits 28.40% Easy 189 Rotate Array 17.80% Easy 188 Best Time to Buy and Sell Stock IV 17.30% Hard 187 Repeated DNA Sequences 19.50% Medium 186 Reverse Words in a String II$ 31.10% Medium 185 Department Top Three Salaries * 15.20% Hard 184 Department Highest Salary * 19.00% Medium 183 Customers Who Never Order * 33.70% Easy 182 Duplicate Emails * 38.10% Easy 181 Employees Earning More Than Their Managers * 41.00% Easy 180 Consecutive Numbers * 26.60% Medium 179 Largest Number 15.70% Medium 178 Rank Scores * 24.60% Medium 177 Nth Highest Salary * 16.30% Medium 176 Second Highest Salary * 25.00% Easy 175 Combine Two Tables * 34.40% Easy 174 Dungeon Game 17.70% Hard 173 Binary Search Tree Iterator 29.30% Medium 172 Factorial Trailing Zeroes 28.40% Easy 171 Excel Sheet Column Number 36.50% Easy 170 Two Sum III - Data structure design $24.70% Easy 169 Majority Element 35.00% Easy 168 Excel Sheet Column Title 18.10% Easy 167 Two Sum II - Input array is sorted$ 43.30% Medium 166 Fraction to Recurring Decimal 12.70% Medium 165 Compare Version Numbers 15.20% Easy 164 Maximum Gap 24.40% Hard 163 Missing Ranges $24.10% Medium 162 Find Peak Element 31.50% Medium 161 One Edit Distance$ 24.00% Medium 160 Intersection of Two Linked Lists 28.70% Easy 159 Longest Substring with At Most Two Distinct Characters $30.20% Hard 158 Read N Characters Given Read4 II - Call multiple times$ 22.30% Hard 157 Read N Characters Given Read4 $29.80% Easy 156 Binary Tree Upside Down$ 34.30% Medium 155 Min Stack 18.50% Easy 154 Find Minimum in Rotated Sorted Array II 31.90% Hard 153 Find Minimum in Rotated Sorted Array 33.30% Medium 152 Maximum Product Subarray 19.40% Medium 151 Reverse Words in a String 15.10% Medium 150 Evaluate Reverse Polish Notation 21.10% Medium 149 Max Points on a Line 12.60% Hard 148 Sort List 22.00% Medium 147 Insertion Sort List 26.40% Medium 146 LRU Cache 15.00% Hard 145 Binary Tree Postorder Traversal 32.40% Hard 144 Binary Tree Preorder Traversal 36.30% Medium 143 Reorder List 21.00% Medium 142 Linked List Cycle II 31.40% Medium 141 Linked List Cycle 36.30% Medium 140 Word Break II 17.70% Hard 139 Word Break 23.00% Medium 138 Copy List with Random Pointer 25.10% Hard 137 Single Number II 35.00% Medium 136 Single Number 45.10% Medium 135 Candy 20.50% Hard 134 Gas Station 25.70% Medium 133 Clone Graph 24.00% Medium 132 Palindrome Partitioning II 19.70% Hard 131 Palindrome Partitioning 26.70% Medium 130 Surrounded Regions 14.60% Medium 129 Sum Root to Leaf Numbers 30.30% Medium 128 Longest Consecutive Sequence 29.40% Hard 127 Word Ladder 19.30% Medium 126 Word Ladder II 12.90% Hard 125 Valid Palindrome 22.00% Easy 124 Binary Tree Maximum Path Sum 21.50% Hard 123 Best Time to Buy and Sell Stock III 23.90% Hard 122 Best Time to Buy and Sell Stock II 38.30% Medium 121 Best Time to Buy and Sell Stock 32.60% Medium 120 Triangle 27.40% Medium 119 Pascal's Triangle II 29.40% Easy 118 Pascal's Triangle 30.10% Easy 117 Populating Next Right Pointers in Each Node II 32.00% Hard 116 Populating Next Right Pointers in Each Node 36.20% Medium 115 Distinct Subsequences 26.30% Hard 114 Flatten Binary Tree to Linked List 28.80% Medium 113 Path Sum II 26.60% Medium 112 Path Sum 29.80% Easy 111 Minimum Depth of Binary Tree 29.10% Easy 110 Balanced Binary Tree 32.00% Easy 109 Convert Sorted List to Binary Search Tree 27.90% Medium 108 Convert Sorted Array to Binary Search Tree 34.00% Medium 107 Binary Tree Level Order Traversal II 31.10% Easy 106 Construct Binary Tree from Inorder and Postorder Traversal 26.80% Medium 105 Construct Binary Tree from Preorder and Inorder Traversal 26.40% Medium 104 Maximum Depth of Binary Tree 45.10% Easy 103 Binary Tree Zigzag Level Order Traversal 26.40% Medium 102 Binary Tree Level Order Traversal 29.30% Easy 101 Symmetric Tree 31.60% Easy 100 Same Tree 41.80% Easy 99 Recover Binary Search Tree 24.30% Hard 98 Validate Binary Search Tree 20.60% Medium 97 Interleaving String 20.80% Hard 96 Unique Binary Search Trees 36.00% Medium 95 Unique Binary Search Trees II 28.00% Medium 94 Binary Tree Inorder Traversal 36.20% Medium 93 Restore IP Addresses 21.00% Medium 92 Reverse Linked List II 26.10% Medium 91 Decode Ways 16.40% Medium 90 Subsets II 27.70% Medium 89 Gray Code 32.80% Medium 88 Merge Sorted Array 29.70% Easy 87 Scramble String 24.20% Hard 86 Partition List 27.50% Medium 85 Maximal Rectangle 22.00% Hard 84 Largest Rectangle in Histogram 22.60% Hard 83 Remove Duplicates from Sorted List 34.50% Easy 82 Remove Duplicates from Sorted List II 25.00% Medium 81 Search in Rotated Sorted Array II 31.40% Medium 80 Remove Duplicates from Sorted Array II 30.50% Medium 79 Word Search 20.30% Medium 78 Subsets 28.20% Medium 77 Combinations 30.90% Medium 76 Minimum Window Substring 18.90% Hard 75 Sort Colors 32.60% Medium 74 Search a 2D Matrix 31.60% Medium 73 Set Matrix Zeroes 31.40% Medium 72 Edit Distance 26.20% Hard 71 Simplify Path 20.00% Medium 70 Climbing Stairs 34.40% Easy 69 Sqrt(x) 23.10% Medium 68 Text Justification 14.60% Hard 67 Add Binary 24.70% Easy 66 Plus One 30.40% Easy 65 Valid Number 11.40% Hard 64 Minimum Path Sum 32.20% Medium 63 Unique Paths II 28.00% Medium 62 Unique Paths 32.80% Medium 61 Rotate List 21.70% Medium 60 Permutation Sequence 22.80% Medium 59 Spiral Matrix II 31.80% Medium 58 Length of Last Word 28.00% Easy 57 Insert Interval 21.40% Hard 56 Merge Intervals 22.40% Hard 55 Jump Game 27.00% Medium 54 Spiral Matrix 20.80% Medium 53 Maximum Subarray 34.50% Medium 52 N-Queens II 35.80% Hard 51 N-Queens 26.50% Hard 50 Pow(x, n) 26.70% Medium 49 Group Anagrams 24.30% Medium 48 Rotate Image 31.90% Medium 47 Permutations II 25.80% Hard 46 Permutations 31.90% Medium 45 Jump Game II 24.20% Hard 44 Wildcard Matching 15.00% Hard 43 Multiply Strings 21.00% Medium 42 Trapping Rain Water 30.00% Hard 41 First Missing Positive 22.90% Hard 40 Combination Sum II 25.20% Medium 39 Combination Sum 27.90% Medium 38 Count and Say 25.20% Easy 37 Sudoku Solver 21.80% Hard 36 Valid Sudoku 27.20% Easy 35 Search Insert Position 35.40% Medium 34 Find First and Last Position of Element in Sorted Array 27.50% Medium 33 Search in Rotated Sorted Array 28.80% Hard 32 Longest Valid Parentheses 20.90% Hard 31 Next Permutation 25.00% Medium 30 Substring with Concatenation of All Words 19.40% Hard 29 Divide Two Integers 15.00% Medium 28 Find the Index of the First Occurrence in a String 22.20% Easy 27 Remove Element 32.10% Easy 26 Remove Duplicates from Sorted Array 31.30% Easy 25 Reverse Nodes in k-Group 25.50% Hard 24 Swap Nodes in Pairs 32.50% Medium 23 Merge k Sorted Lists 21.10% Hard 22 Generate Parentheses 32.60% Medium 21 Merge Two Sorted Lists 32.70% Easy 20 Valid Parentheses 26.50% Easy 19 Remove Nth Node From End of List 27.10% Easy 18 4Sum 21.70% Medium 17 Letter Combinations of a Phone Number 25.80% Medium 16 3Sum Closest 26.90% Medium 15 3Sum 16.90% Medium 14 Longest Common Prefix 25.50% Easy 13 Roman to Integer 34.00% Easy 12 Integer to Roman 33.80% Medium 11 Container With Most Water 32.00% Medium 10 Regular Expression Matching 20.70% Hard 9 Palindrome Number 28.30% Easy 8 String to Integer (atoi) 13.00% Easy 7 Reverse Integer 25.10% Easy 6 ZigZag Conversion 21.80% Easy 5 Longest Palindromic Substring 20.70% Medium 4 Median of Two Sorted Arrays 17.40% Hard 3 Longest Substring Without Repeating Characters 20.60% Medium 2 Add Two Numbers 21.10% Medium 1 Two Sum 17.70% Medium

CareerCup All in One 题目汇总

Manacher's Algorithm 马拉车算法

KMP Algorithm 字符串匹配算法KMP小结

LeetCode Binary Search Summary 二分搜索法小结

LeetCode Monotonous Stack Summary 单调栈小结

请扫描二维码进行微信打赏 (请留下微信号)

posted @ 2015-06-28 23:20  Grandyang  阅读(1272985)  评论(156编辑  收藏  举报