Skip to content

zy445566/leetcode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode

Some Leetcode algorithm and data structure answer wrote by Javascript/Python ... 💯.

leetcode

[TOC]

初次下载仓库后需要执行 sh init-hook.sh.

提交规则 ❗❗❗:

  • ./answer/ 目录下提交答案即可,目录名为问题 ID,长度为4个字符,不符合规则的提交会被阻止
  • ./answer/ID/ 下的 README.md 自述文件会自动创建(如存在则不覆盖),也可手动维护;
  • README 中的记录表格无需手动维护,脚本会自动覆盖。

QUESTIONS

ID Title Answer Difficulty
0001 Two Sum JavaScript Easy
0002 Add Two Numbers JavaScript Medium
0003 Longest Substring Without Repeating Characters JavaScript Medium
0004 Median of Two Sorted Arrays JavaScript Hard
0005 Longest Palindromic Substring JavaScript Medium
0006 ZigZag Conversion JavaScript Medium
0007 Reverse Integer JavaScript Easy
0008 String to Integer (atoi) JavaScript Medium
0009 Palindrome Number JavaScript Easy
0010 Regular Expression Matching JavaScript Hard
0011 Container With Most Water JavaScript Medium
0012 Integer to Roman JavaScript Medium
0013 Roman to Integer JavaScript Easy
0014 Longest Common Prefix JavaScript Easy
0015 3Sum JavaScript Medium
0016 3Sum Closest JavaScript Medium
0017 Letter Combinations of a Phone Number JavaScript Medium
0018 4Sum JavaScript Medium
0019 Remove Nth Node From End of List JavaScript Medium
0020 Valid Parentheses JavaScript Easy
0021 Merge Two Sorted Lists TODO Easy
0022 Generate Parentheses TODO Medium
0023 Merge k Sorted Lists TODO Hard
0024 Swap Nodes in Pairs TODO Medium
0025 Reverse Nodes in k-Group TODO Hard
0026 Remove Duplicates from Sorted Array JavaScript Easy
0027 Remove Element JavaScript Easy
0028 Implement strStr() JavaScript Easy
0029 Divide Two Integers TODO Medium
0030 Substring with Concatenation of All Words TODO Hard
0031 Next Permutation TODO Medium
0032 Longest Valid Parentheses TODO Hard
0033 Search in Rotated Sorted Array TODO Medium
0034 Find First and Last Position of Element in Sorted Array JavaScript Medium
0035 Search Insert Position JavaScript Easy
0036 Valid Sudoku TODO Medium
0037 Sudoku Solver TODO Hard
0038 Count and Say TODO Easy
0039 Combination Sum TODO Medium
0040 Combination Sum II TODO Medium
0041 First Missing Positive TODO Hard
0042 Trapping Rain Water TODO Hard
0043 Multiply Strings TODO Medium
0044 Wildcard Matching TODO Hard
0045 Jump Game II TODO Hard
0046 Permutations TODO Medium
0047 Permutations II TODO Medium
0048 Rotate Image TODO Medium
0049 Group Anagrams TODO Medium
0050 Pow(x, n) TODO Medium
0051 N-Queens TODO Hard
0052 N-Queens II TODO Hard
0053 Maximum Subarray TODO Easy
0054 Spiral Matrix TODO Medium
0055 Jump Game TODO Medium
0056 Merge Intervals TODO Medium
0057 Insert Interval TODO Hard
0058 Length of Last Word TODO Easy
0059 Spiral Matrix II TODO Medium
0060 Permutation Sequence TODO Medium
0061 Rotate List TODO Medium
0062 Unique Paths TODO Medium
0063 Unique Paths II TODO Medium
0064 Minimum Path Sum TODO Medium
0065 Valid Number TODO Hard
0066 Plus One TODO Easy
0067 Add Binary TODO Easy
0068 Text Justification TODO Hard
0069 Sqrt(x) TODO Easy
0070 Climbing Stairs TODO Easy
0071 Simplify Path TODO Medium
0072 Edit Distance TODO Hard
0073 Set Matrix Zeroes TODO Medium
0074 Search a 2D Matrix TODO Medium
0075 Sort Colors TODO Medium
0076 Minimum Window Substring TODO Hard
0077 Combinations TODO Medium
0078 Subsets TODO Medium
0079 Word Search TODO Medium
0080 Remove Duplicates from Sorted Array II TODO Medium
0081 Search in Rotated Sorted Array II TODO Medium
0082 Remove Duplicates from Sorted List II Python Medium
0083 Remove Duplicates from Sorted List TODO Easy
0084 Largest Rectangle in Histogram TODO Hard
0085 Maximal Rectangle TODO Hard
0086 Partition List TODO Medium
0087 Scramble String TODO Hard
0088 Merge Sorted Array TODO Easy
0089 Gray Code TODO Medium
0090 Subsets II TODO Medium
0091 Decode Ways TODO Medium
0092 Reverse Linked List II TODO Medium
0093 Restore IP Addresses TODO Medium
0094 Binary Tree Inorder Traversal TODO Medium
0095 Unique Binary Search Trees II TODO Medium
0096 Unique Binary Search Trees TODO Medium
0097 Interleaving String TODO Hard
0098 Validate Binary Search Tree TODO Medium
0099 Recover Binary Search Tree TODO Hard
0100 Same Tree TODO Easy
0101 Symmetric Tree TODO Easy
0102 Binary Tree Level Order Traversal TODO Medium
0103 Binary Tree Zigzag Level Order Traversal TODO Medium
0104 Maximum Depth of Binary Tree TODO Easy
0105 Construct Binary Tree from Preorder and Inorder Traversal TODO Medium
0106 Construct Binary Tree from Inorder and Postorder Traversal TODO Medium
0107 Binary Tree Level Order Traversal II TODO Easy
0108 Convert Sorted Array to Binary Search Tree TODO Easy
0109 Convert Sorted List to Binary Search Tree TODO Medium
0110 Balanced Binary Tree TODO Easy
0111 Minimum Depth of Binary Tree TODO Easy
0112 Path Sum TODO Easy
0113 Path Sum II TODO Medium
0114 Flatten Binary Tree to Linked List TODO Medium
0115 Distinct Subsequences TODO Hard
0116 Populating Next Right Pointers in Each Node TODO Medium
0117 Populating Next Right Pointers in Each Node II TODO Medium
0118 Pascal's Triangle TODO Easy
0119 Pascal's Triangle II TODO Easy
0120 Triangle TODO Medium
0121 Best Time to Buy and Sell Stock TODO Easy
0122 Best Time to Buy and Sell Stock II TODO Easy
0123 Best Time to Buy and Sell Stock III TODO Hard
0124 Binary Tree Maximum Path Sum TODO Hard
0125 Valid Palindrome TODO Easy
0126 Word Ladder II TODO Hard
0127 Word Ladder TODO Medium
0128 Longest Consecutive Sequence TODO Hard
0129 Sum Root to Leaf Numbers TODO Medium
0130 Surrounded Regions TODO Medium
0131 Palindrome Partitioning TODO Medium
0132 Palindrome Partitioning II TODO Hard
0133 Clone Graph TODO Medium
0134 Gas Station TODO Medium
0135 Candy TODO Hard
0136 Single Number TODO Easy
0137 Single Number II TODO Medium
0138 Copy List with Random Pointer TODO Medium
0139 Word Break TODO Medium
0140 Word Break II TODO Hard
0141 Linked List Cycle TODO Easy
0142 Linked List Cycle II JavaScript Medium
0143 Reorder List TODO Medium
0144 Binary Tree Preorder Traversal TODO Medium
0145 Binary Tree Postorder Traversal TODO Hard
0146 LRU Cache TODO Hard
0147 Insertion Sort List TODO Medium
0148 Sort List TODO Medium
0149 Max Points on a Line TODO Hard
0150 Evaluate Reverse Polish Notation TODO Medium
0151 Reverse Words in a String TODO Medium
0152 Maximum Product Subarray TODO Medium
0153 Find Minimum in Rotated Sorted Array TODO Medium
0154 Find Minimum in Rotated Sorted Array II TODO Hard
0155 Min Stack TODO Easy
0156 Binary Tree Upside Down TODO Medium
0157 Read N Characters Given Read4 TODO Easy
0158 Read N Characters Given Read4 II - Call multiple times TODO Hard
0159 Longest Substring with At Most Two Distinct Characters TODO Hard
0160 Intersection of Two Linked Lists TODO Easy
0161 One Edit Distance TODO Medium
0162 Find Peak Element TODO Medium
0163 Missing Ranges TODO Medium
0164 Maximum Gap TODO Hard
0165 Compare Version Numbers TODO Medium
0166 Fraction to Recurring Decimal TODO Medium
0167 Two Sum II - Input array is sorted TODO Easy
0168 Excel Sheet Column Title TODO Easy
0169 Majority Element TODO Easy
0170 Two Sum III - Data structure design TODO Easy
0171 Excel Sheet Column Number TODO Easy
0172 Factorial Trailing Zeroes TODO Easy
0173 Binary Search Tree Iterator TODO Medium
0174 Dungeon Game TODO Hard
0175 Combine Two Tables TODO Easy
0176 Second Highest Salary TODO Easy
0177 Nth Highest Salary TODO Medium
0178 Rank Scores TODO Medium
0179 Largest Number TODO Medium
0180 Consecutive Numbers TODO Medium
0181 Employees Earning More Than Their Managers TODO Easy
0182 Duplicate Emails TODO Easy
0183 Customers Who Never Order TODO Easy
0184 Department Highest Salary TODO Medium
0185 Department Top Three Salaries TODO Hard
0186 Reverse Words in a String II TODO Medium
0187 Repeated DNA Sequences TODO Medium
0188 Best Time to Buy and Sell Stock IV TODO Hard
0189 Rotate Array TODO Easy
0190 Reverse Bits TODO Easy
0191 Number of 1 Bits TODO Easy
0192 Word Frequency TODO Medium
0193 Valid Phone Numbers TODO Easy
0194 Transpose File TODO Medium
0195 Tenth Line TODO Easy
0196 Delete Duplicate Emails TODO Easy
0197 Rising Temperature TODO Easy
0198 House Robber Python Easy
0199 Binary Tree Right Side View TODO Medium
0200 Number of Islands TODO Medium
0201 Bitwise AND of Numbers Range TODO Medium
0202 Happy Number TODO Easy
0203 Remove Linked List Elements TODO Easy
0204 Count Primes TODO Easy
0205 Isomorphic Strings TODO Easy
0206 Reverse Linked List TODO Easy
0207 Course Schedule TODO Medium
0208 Implement Trie (Prefix Tree) TODO Medium
0209 Minimum Size Subarray Sum TODO Medium
0210 Course Schedule II TODO Medium
0211 Add and Search Word - Data structure design TODO Medium
0212 Word Search II TODO Hard
0213 House Robber II TODO Medium
0214 Shortest Palindrome TODO Hard
0215 Kth Largest Element in an Array TODO Medium
0216 Combination Sum III TODO Medium
0217 Contains Duplicate TODO Easy
0218 The Skyline Problem TODO Hard
0219 Contains Duplicate II TODO Easy
0220 Contains Duplicate III TODO Medium
0221 Maximal Square TODO Medium
0222 Count Complete Tree Nodes TODO Medium
0223 Rectangle Area TODO Medium
0224 Basic Calculator TODO Hard
0225 Implement Stack using Queues TODO Easy
0226 Invert Binary Tree TODO Easy
0227 Basic Calculator II TODO Medium
0228 Summary Ranges TODO Medium
0229 Majority Element II JavaScript Medium
0230 Kth Smallest Element in a BST TODO Medium
0231 Power of Two TODO Easy
0232 Implement Queue using Stacks TODO Easy
0233 Number of Digit One TODO Hard
0234 Palindrome Linked List TODO Easy
0235 Lowest Common Ancestor of a Binary Search Tree TODO Easy
0236 Lowest Common Ancestor of a Binary Tree TODO Medium
0237 Delete Node in a Linked List TODO Easy
0238 Product of Array Except Self TODO Medium
0239 Sliding Window Maximum TODO Hard
0240 Search a 2D Matrix II TODO Medium
0241 Different Ways to Add Parentheses TODO Medium
0242 Valid Anagram Python Easy
0243 Shortest Word Distance TODO Easy
0244 Shortest Word Distance II TODO Medium
0245 Shortest Word Distance III TODO Medium
0246 Strobogrammatic Number TODO Easy
0247 Strobogrammatic Number II TODO Medium
0248 Strobogrammatic Number III TODO Hard
0249 Group Shifted Strings TODO Medium
0250 Count Univalue Subtrees TODO Medium
0251 Flatten 2D Vector TODO Medium
0252 Meeting Rooms TODO Easy
0253 Meeting Rooms II TODO Medium
0254 Factor Combinations TODO Medium
0255 Verify Preorder Sequence in Binary Search Tree TODO Medium
0256 Paint House TODO Easy
0257 Binary Tree Paths TODO Easy
0258 Add Digits TODO Easy
0259 3Sum Smaller TODO Medium
0260 Single Number III Python Medium
0261 Graph Valid Tree TODO Medium
0262 Trips and Users TODO Hard
0263 Ugly Number TODO Easy
0264 Ugly Number II TODO Medium
0265 Paint House II TODO Hard
0266 Palindrome Permutation TODO Easy
0267 Palindrome Permutation II TODO Medium
0268 Missing Number TODO Easy
0269 Alien Dictionary TODO Hard
0270 Closest Binary Search Tree Value TODO Easy
0271 Encode and Decode Strings TODO Medium
0272 Closest Binary Search Tree Value II TODO Hard
0273 Integer to English Words TODO Hard
0274 H-Index TODO Medium
0275 H-Index II TODO Medium
0276 Paint Fence TODO Easy
0277 Find the Celebrity TODO Medium
0278 First Bad Version TODO Easy
0279 Perfect Squares TODO Medium
0280 Wiggle Sort TODO Medium
0281 Zigzag Iterator TODO Medium
0282 Expression Add Operators TODO Hard
0283 Move Zeroes TODO Easy
0284 Peeking Iterator TODO Medium
0285 Inorder Successor in BST TODO Medium
0286 Walls and Gates TODO Medium
0287 Find the Duplicate Number JavaScript Medium
0288 Unique Word Abbreviation TODO Medium
0289 Game of Life TODO Medium
0290 Word Pattern TODO Easy
0291 Word Pattern II TODO Hard
0292 Nim Game TODO Easy
0293 Flip Game TODO Easy
0294 Flip Game II TODO Medium
0295 Find Median from Data Stream TODO Hard
0296 Best Meeting Point TODO Hard
0297 Serialize and Deserialize Binary Tree TODO Hard
0298 Binary Tree Longest Consecutive Sequence TODO Medium
0299 Bulls and Cows TODO Medium
0300 Longest Increasing Subsequence TODO Medium
0301 Remove Invalid Parentheses TODO Hard
0302 Smallest Rectangle Enclosing Black Pixels TODO Hard
0303 Range Sum Query - Immutable TODO Easy
0304 Range Sum Query 2D - Immutable TODO Medium
0305 Number of Islands II TODO Hard
0306 Additive Number TODO Medium
0307 Range Sum Query - Mutable TODO Medium
0308 Range Sum Query 2D - Mutable TODO Hard
0309 Best Time to Buy and Sell Stock with Cooldown TODO Medium
0310 Minimum Height Trees TODO Medium
0311 Sparse Matrix Multiplication TODO Medium
0312 Burst Balloons TODO Hard
0313 Super Ugly Number TODO Medium
0314 Binary Tree Vertical Order Traversal TODO Medium
0315 Count of Smaller Numbers After Self TODO Hard
0316 Remove Duplicate Letters TODO Hard
0317 Shortest Distance from All Buildings TODO Hard
0318 Maximum Product of Word Lengths TODO Medium
0319 Bulb Switcher TODO Medium
0320 Generalized Abbreviation TODO Medium
0321 Create Maximum Number TODO Hard
0322 Coin Change TODO Medium
0323 Number of Connected Components in an Undirected Graph TODO Medium
0324 Wiggle Sort II TODO Medium
0325 Maximum Size Subarray Sum Equals k TODO Medium
0326 Power of Three Python Easy
0327 Count of Range Sum TODO Hard
0328 Odd Even Linked List TODO Medium
0329 Longest Increasing Path in a Matrix TODO Hard
0330 Patching Array TODO Hard
0331 Verify Preorder Serialization of a Binary Tree TODO Medium
0332 Reconstruct Itinerary TODO Medium
0333 Largest BST Subtree TODO Medium
0334 Increasing Triplet Subsequence TODO Medium
0335 Self Crossing TODO Hard
0336 Palindrome Pairs TODO Hard
0337 House Robber III TODO Medium
0338 Counting Bits Python Medium
0339 Nested List Weight Sum TODO Easy
0340 Longest Substring with At Most K Distinct Characters TODO Hard
0341 Flatten Nested List Iterator TODO Medium
0342 Power of Four TODO Easy
0343 Integer Break TODO Medium
0344 Reverse String TODO Easy
0345 Reverse Vowels of a String TODO Easy
0346 Moving Average from Data Stream TODO Easy
0347 Top K Frequent Elements TODO Medium
0348 Design Tic-Tac-Toe TODO Medium
0349 Intersection of Two Arrays TODO Easy
0350 Intersection of Two Arrays II JavaScript Easy
0351 Android Unlock Patterns TODO Medium
0352 Data Stream as Disjoint Intervals TODO Hard
0353 Design Snake Game TODO Medium
0354 Russian Doll Envelopes TODO Hard
0355 Design Twitter TODO Medium
0356 Line Reflection TODO Medium
0357 Count Numbers with Unique Digits TODO Medium
0358 Rearrange String k Distance Apart TODO Hard
0359 Logger Rate Limiter TODO Easy
0360 Sort Transformed Array TODO Medium
0361 Bomb Enemy TODO Medium
0362 Design Hit Counter TODO Medium
0363 Max Sum of Rectangle No Larger Than K TODO Hard
0364 Nested List Weight Sum II TODO Medium
0365 Water and Jug Problem TODO Medium
0366 Find Leaves of Binary Tree TODO Medium
0367 Valid Perfect Square TODO Easy
0368 Largest Divisible Subset TODO Medium
0369 Plus One Linked List TODO Medium
0370 Range Addition TODO Medium
0371 Sum of Two Integers TODO Easy
0372 Super Pow TODO Medium
0373 Find K Pairs with Smallest Sums TODO Medium
0374 Guess Number Higher or Lower TODO Easy
0375 Guess Number Higher or Lower II TODO Medium
0376 Wiggle Subsequence TODO Medium
0377 Combination Sum IV TODO Medium
0378 Kth Smallest Element in a Sorted Matrix TODO Medium
0379 Design Phone Directory TODO Medium
0380 Insert Delete GetRandom O(1) TODO Medium
0381 Insert Delete GetRandom O(1) - Duplicates allowed TODO Hard
0382 Linked List Random Node TODO Medium
0383 Ransom Note TODO Easy
0384 Shuffle an Array TODO Medium
0385 Mini Parser TODO Medium
0386 Lexicographical Numbers TODO Medium
0387 First Unique Character in a String TODO Easy
0388 Longest Absolute File Path TODO Medium
0389 Find the Difference TODO Easy
0390 Elimination Game TODO Medium
0391 Perfect Rectangle TODO Hard
0392 Is Subsequence TODO Medium
0393 UTF-8 Validation TODO Medium
0394 Decode String TODO Medium
0395 Longest Substring with At Least K Repeating Characters TODO Medium
0396 Rotate Function TODO Medium
0397 Integer Replacement TODO Medium
0398 Random Pick Index TODO Medium
0399 Evaluate Division TODO Medium
0400 Nth Digit TODO Easy
0401 Binary Watch TODO Easy
0402 Remove K Digits TODO Medium
0403 Frog Jump TODO Hard
0404 Sum of Left Leaves TODO Easy
0405 Convert a Number to Hexadecimal TODO Easy
0406 Queue Reconstruction by Height TODO Medium
0407 Trapping Rain Water II TODO Hard
0408 Valid Word Abbreviation TODO Easy
0409 Longest Palindrome TODO Easy
0410 Split Array Largest Sum TODO Hard
0411 Minimum Unique Word Abbreviation TODO Hard
0412 Fizz Buzz TODO Easy
0413 Arithmetic Slices TODO Medium
0414 Third Maximum Number Python Easy
0415 Add Strings TODO Easy
0416 Partition Equal Subset Sum TODO Medium
0417 Pacific Atlantic Water Flow TODO Medium
0418 Sentence Screen Fitting TODO Medium
0419 Battleships in a Board TODO Medium
0420 Strong Password Checker TODO Hard
0421 Maximum XOR of Two Numbers in an Array TODO Medium
0422 Valid Word Square TODO Easy
0423 Reconstruct Original Digits from English TODO Medium
0424 Longest Repeating Character Replacement TODO Medium
0425 Word Squares TODO Hard
0432 All O`one Data Structure TODO Hard
0433 Minimum Genetic Mutation TODO Medium
0434 Number of Segments in a String TODO Easy
0435 Non-overlapping Intervals TODO Medium
0436 Find Right Interval TODO Medium
0437 Path Sum III TODO Easy
0438 Find All Anagrams in a String TODO Easy
0439 Ternary Expression Parser TODO Medium
0440 K-th Smallest in Lexicographical Order TODO Hard
0441 Arranging Coins TODO Easy
0442 Find All Duplicates in an Array TODO Medium
0443 String Compression TODO Easy
0444 Sequence Reconstruction TODO Medium
0445 Add Two Numbers II TODO Medium
0446 Arithmetic Slices II - Subsequence TODO Hard
0447 Number of Boomerangs TODO Easy
0448 Find All Numbers Disappeared in an Array TODO Easy
0449 Serialize and Deserialize BST TODO Medium
0450 Delete Node in a BST TODO Medium
0451 Sort Characters By Frequency TODO Medium
0452 Minimum Number of Arrows to Burst Balloons TODO Medium
0453 Minimum Moves to Equal Array Elements TODO Easy
0454 4Sum II TODO Medium
0455 Assign Cookies TODO Easy
0456 132 Pattern TODO Medium
0457 Circular Array Loop TODO Medium
0458 Poor Pigs TODO Easy
0459 Repeated Substring Pattern TODO Easy
0460 LFU Cache TODO Hard
0461 Hamming Distance TODO Easy
0462 Minimum Moves to Equal Array Elements II TODO Medium
0463 Island Perimeter TODO Easy
0464 Can I Win TODO Medium
0465 Optimal Account Balancing TODO Hard
0466 Count The Repetitions TODO Hard
0467 Unique Substrings in Wraparound String TODO Medium
0468 Validate IP Address TODO Medium
0469 Convex Polygon TODO Medium
0471 Encode String with Shortest Length TODO Hard
0472 Concatenated Words TODO Hard
0473 Matchsticks to Square TODO Medium
0474 Ones and Zeroes TODO Medium
0475 Heaters TODO Easy
0476 Number Complement TODO Easy
0477 Total Hamming Distance TODO Medium
0479 Largest Palindrome Product TODO Easy
0480 Sliding Window Median TODO Hard
0481 Magical String TODO Medium
0482 License Key Formatting TODO Easy
0483 Smallest Good Base TODO Hard
0484 Find Permutation TODO Medium
0485 Max Consecutive Ones TODO Easy
0486 Predict the Winner TODO Medium
0487 Max Consecutive Ones II TODO Medium
0488 Zuma Game TODO Hard
0490 The Maze TODO Medium
0491 Increasing Subsequences TODO Medium
0492 Construct the Rectangle TODO Easy
0493 Reverse Pairs TODO Hard
0494 Target Sum TODO Medium
0495 Teemo Attacking TODO Medium
0496 Next Greater Element I TODO Easy
0498 Diagonal Traverse TODO Medium
0499 The Maze III TODO Hard
0500 Keyboard Row TODO Easy
0501 Find Mode in Binary Search Tree TODO Easy
0502 IPO TODO Hard
0503 Next Greater Element II TODO Medium
0504 Base 7 TODO Easy
0505 The Maze II TODO Medium
0506 Relative Ranks TODO Easy
0507 Perfect Number TODO Easy
0508 Most Frequent Subtree Sum TODO Medium
0513 Find Bottom Left Tree Value TODO Medium
0514 Freedom Trail TODO Hard
0515 Find Largest Value in Each Tree Row TODO Medium
0516 Longest Palindromic Subsequence TODO Medium
0517 Super Washing Machines TODO Hard
0518 Coin Change 2 TODO Medium
0520 Detect Capital TODO Easy
0521 Longest Uncommon Subsequence I TODO Easy
0522 Longest Uncommon Subsequence II TODO Medium
0523 Continuous Subarray Sum TODO Medium
0524 Longest Word in Dictionary through Deleting Python Medium
0525 Contiguous Array TODO Medium
0526 Beautiful Arrangement TODO Medium
0527 Word Abbreviation TODO Hard
0529 Minesweeper TODO Medium
0530 Minimum Absolute Difference in BST TODO Easy
0531 Lonely Pixel I TODO Medium
0532 K-diff Pairs in an Array TODO Easy
0533 Lonely Pixel II TODO Medium
0535 Encode and Decode TinyURL TODO Medium
0536 Construct Binary Tree from String TODO Medium
0537 Complex Number Multiplication TODO Medium
0538 Convert BST to Greater Tree TODO Easy
0539 Minimum Time Difference TODO Medium
0540 Single Element in a Sorted Array TODO Medium
0541 Reverse String II TODO Easy
0542 01 Matrix TODO Medium
0543 Diameter of Binary Tree TODO Easy
0544 Output Contest Matches TODO Medium
0545 Boundary of Binary Tree TODO Medium
0546 Remove Boxes TODO Hard
0547 Friend Circles TODO Medium
0548 Split Array with Equal Sum TODO Medium
0549 Binary Tree Longest Consecutive Sequence II TODO Medium
0551 Student Attendance Record I JavaScript Easy
0552 Student Attendance Record II TODO Hard
0553 Optimal Division TODO Medium
0554 Brick Wall TODO Medium
0555 Split Concatenated Strings TODO Medium
0556 Next Greater Element III TODO Medium
0557 Reverse Words in a String III TODO Easy
0560 Subarray Sum Equals K TODO Medium
0561 Array Partition I TODO Easy
0562 Longest Line of Consecutive One in Matrix TODO Medium
0563 Binary Tree Tilt TODO Easy
0564 Find the Closest Palindrome TODO Hard
0565 Array Nesting TODO Medium
0566 Reshape the Matrix TODO Easy
0567 Permutation in String TODO Medium
0568 Maximum Vacation Days TODO Hard
0569 Median Employee Salary TODO Hard
0570 Managers with at Least 5 Direct Reports TODO Medium
0571 Find Median Given Frequency of Numbers TODO Hard
0572 Subtree of Another Tree TODO Easy
0573 Squirrel Simulation TODO Medium
0574 Winning Candidate TODO Medium
0575 Distribute Candies TODO Easy
0576 Out of Boundary Paths TODO Medium
0577 Employee Bonus TODO Easy
0578 Get Highest Answer Rate Question TODO Medium
0579 Find Cumulative Salary of an Employee TODO Hard
0580 Count Student Number in Departments TODO Medium
0581 Shortest Unsorted Continuous Subarray TODO Easy
0582 Kill Process TODO Medium
0583 Delete Operation for Two Strings TODO Medium
0584 Find Customer Referee TODO Easy
0585 Investments in 2016 TODO Medium
0586 Customer Placing the Largest Number of Orders TODO Easy
0587 Erect the Fence TODO Hard
0588 Design In-Memory File System TODO Hard
0591 Tag Validator TODO Hard
0592 Fraction Addition and Subtraction TODO Medium
0593 Valid Square TODO Medium
0594 Longest Harmonious Subsequence TODO Easy
0595 Big Countries TODO Easy
0596 Classes More Than 5 Students TODO Easy
0597 Friend Requests I: Overall Acceptance Rate TODO Easy
0598 Range Addition II TODO Easy
0599 Minimum Index Sum of Two Lists TODO Easy
0600 Non-negative Integers without Consecutive Ones TODO Hard
0601 Human Traffic of Stadium TODO Hard
0602 Friend Requests II: Who Has the Most Friends TODO Medium
0603 Consecutive Available Seats TODO Easy
0604 Design Compressed String Iterator TODO Easy
0605 Can Place Flowers TODO Easy
0606 Construct String from Binary Tree TODO Easy
0607 Sales Person TODO Easy
0608 Tree Node TODO Medium
0609 Find Duplicate File in System TODO Medium
0610 Triangle Judgement TODO Easy
0611 Valid Triangle Number TODO Medium
0612 Shortest Distance in a Plane TODO Medium
0613 Shortest Distance in a Line TODO Easy
0614 Second Degree Follower TODO Medium
0615 Average Salary: Departments VS Company TODO Hard
0616 Add Bold Tag in String TODO Medium
0617 Merge Two Binary Trees TODO Easy
0618 Students Report By Geography TODO Hard
0619 Biggest Single Number TODO Easy
0620 Not Boring Movies TODO Easy
0621 Task Scheduler TODO Medium
0623 Add One Row to Tree TODO Medium
0624 Maximum Distance in Arrays TODO Easy
0625 Minimum Factorization TODO Medium
0626 Exchange Seats TODO Medium
0627 Swap Salary TODO Easy
0628 Maximum Product of Three Numbers TODO Easy
0629 K Inverse Pairs Array TODO Hard
0630 Course Schedule III TODO Hard
0631 Design Excel Sum Formula TODO Hard
0632 Smallest Range TODO Hard
0633 Sum of Square Numbers TODO Easy
0634 Find the Derangement of An Array TODO Medium
0635 Design Log Storage System TODO Medium
0636 Exclusive Time of Functions TODO Medium
0637 Average of Levels in Binary Tree TODO Easy
0638 Shopping Offers TODO Medium
0639 Decode Ways II TODO Hard
0640 Solve the Equation TODO Medium
0642 Design Search Autocomplete System TODO Hard
0643 Maximum Average Subarray I TODO Easy
0644 Maximum Average Subarray II TODO Hard
0645 Set Mismatch TODO Easy
0646 Maximum Length of Pair Chain TODO Medium
0647 Palindromic Substrings TODO Medium
0648 Replace Words TODO Medium
0649 Dota2 Senate TODO Medium
0650 2 Keys Keyboard TODO Medium
0651 4 Keys Keyboard TODO Medium
0652 Find Duplicate Subtrees TODO Medium
0653 Two Sum IV - Input is a BST TODO Easy
0654 Maximum Binary Tree TODO Medium
0655 Print Binary Tree TODO Medium
0656 Coin Path TODO Hard
0657 Robot Return to Origin TODO Easy
0658 Find K Closest Elements TODO Medium
0659 Split Array into Consecutive Subsequences TODO Medium
0660 Remove 9 TODO Hard
0661 Image Smoother TODO Easy
0662 Maximum Width of Binary Tree TODO Medium
0663 Equal Tree Partition TODO Medium
0664 Strange Printer TODO Hard
0665 Non-decreasing Array TODO Easy
0666 Path Sum IV TODO Medium
0667 Beautiful Arrangement II TODO Medium
0668 Kth Smallest Number in Multiplication Table TODO Hard
0669 Trim a Binary Search Tree TODO Easy
0670 Maximum Swap JavaScript Medium
0671 Second Minimum Node In a Binary Tree TODO Easy
0672 Bulb Switcher II TODO Medium
0673 Number of Longest Increasing Subsequence TODO Medium
0674 Longest Continuous Increasing Subsequence TODO Easy
0675 Cut Off Trees for Golf Event TODO Hard
0676 Implement Magic Dictionary TODO Medium
0677 Map Sum Pairs TODO Medium
0678 Valid Parenthesis String TODO Medium
0679 24 Game TODO Hard
0680 Valid Palindrome II TODO Easy
0681 Next Closest Time TODO Medium
0682 Baseball Game TODO Easy
0683 K Empty Slots TODO Hard
0684 Redundant Connection TODO Medium
0685 Redundant Connection II TODO Hard
0686 Repeated String Match JavaScript Easy
0687 Longest Univalue Path TODO Easy
0688 Knight Probability in Chessboard TODO Medium
0689 Maximum Sum of 3 Non-Overlapping Subarrays TODO Hard
0690 Employee Importance TODO Easy
0691 Stickers to Spell Word TODO Hard
0692 Top K Frequent Words TODO Medium
0693 Binary Number with Alternating Bits TODO Easy
0694 Number of Distinct Islands TODO Medium
0695 Max Area of Island TODO Medium
0696 Count Binary Substrings TODO Easy
0697 Degree of an Array TODO Easy
0698 Partition to K Equal Sum Subsets TODO Medium
0699 Falling Squares TODO Hard
0711 Number of Distinct Islands II TODO Hard
0712 Minimum ASCII Delete Sum for Two Strings TODO Medium
0713 Subarray Product Less Than K TODO Medium
0714 Best Time to Buy and Sell Stock with Transaction Fee TODO Medium
0715 Range Module TODO Hard
0716 Max Stack TODO Easy
0717 1-bit and 2-bit Characters TODO Easy
0718 Maximum Length of Repeated Subarray TODO Medium
0719 Find K-th Smallest Pair Distance TODO Hard
0720 Longest Word in Dictionary TODO Easy
0721 Accounts Merge TODO Medium
0722 Remove Comments TODO Medium
0723 Candy Crush TODO Medium
0724 Find Pivot Index TODO Easy
0725 Split Linked List in Parts TODO Medium
0726 Number of Atoms TODO Hard
0727 Minimum Window Subsequence TODO Hard
0728 Self Dividing Numbers TODO Easy
0729 My Calendar I TODO Medium
0730 Count Different Palindromic Subsequences TODO Hard
0731 My Calendar II TODO Medium
0732 My Calendar III TODO Hard
0733 Flood Fill TODO Easy
0734 Sentence Similarity TODO Easy
0735 Asteroid Collision TODO Medium
0736 Parse Lisp Expression TODO Hard
0737 Sentence Similarity II TODO Medium
0738 Monotone Increasing Digits TODO Medium
0739 Daily Temperatures TODO Medium
0740 Delete and Earn TODO Medium
0741 Cherry Pickup TODO Hard
0742 To Lower Case TODO Easy
0743 Closest Leaf in a Binary Tree TODO Medium
0744 Network Delay Time TODO Easy
0745 Find Smallest Letter Greater Than Target TODO Easy
0746 Prefix and Suffix Search TODO Hard
0747 Min Cost Climbing Stairs TODO Easy
0748 Largest Number At Least Twice of Others TODO Easy
0749 Shortest Completing Word TODO Easy
0750 Contain Virus TODO Hard
0751 Number Of Corner Rectangles TODO Medium
0752 IP to CIDR TODO Easy
0753 Open the Lock TODO Medium
0754 Cracking the Safe TODO Hard
0755 Reach a Number TODO Easy
0756 Pour Water TODO Medium
0757 Pyramid Transition Matrix TODO Medium
0758 Convert Binary Search Tree to Sorted Doubly Linked List TODO Medium
0759 Set Intersection Size At Least Two TODO Hard
0760 Bold Words in String TODO Easy
0761 Employee Free Time TODO Hard
0762 Find Anagram Mappings TODO Easy
0763 Special Binary String TODO Hard
0764 N-ary Tree Level Order Traversal TODO Easy
0765 Serialize and Deserialize N-ary Tree TODO Hard
0766 Flatten a Multilevel Doubly Linked List TODO Medium
0767 Prime Number of Set Bits in Binary Representation TODO Easy
0768 Partition Labels TODO Medium
0769 Largest Plus Sign TODO Medium
0770 Couples Holding Hands TODO Hard
0771 Encode N-ary Tree to Binary Tree TODO Hard
0772 Construct Quad Tree TODO Easy
0773 Quad Tree Intersection TODO Easy
0774 Maximum Depth of N-ary Tree TODO Easy
0775 N-ary Tree Preorder Traversal TODO Easy
0776 N-ary Tree Postorder Traversal TODO Easy
0777 Toeplitz Matrix TODO Easy
0778 Reorganize String TODO Medium
0779 Max Chunks To Make Sorted II TODO Hard
0780 Max Chunks To Make Sorted TODO Medium
0781 Basic Calculator IV TODO Hard
0782 Jewels and Stones TODO Easy
0783 Search in a Binary Search Tree TODO Easy
0784 Insert into a Binary Search Tree TODO Medium
0785 Basic Calculator III TODO Hard
0786 Search in a Sorted Array of Unknown Size TODO Medium
0787 Sliding Puzzle TODO Hard
0788 Minimize Max Distance to Gas Station TODO Hard
0789 Kth Largest Element in a Stream TODO Easy
0790 Global and Local Inversions TODO Medium
0791 Split BST TODO Medium
0792 Binary Search TODO Easy
0793 Swap Adjacent in LR String TODO Medium
0794 Swim in Rising Water TODO Hard
0795 K-th Symbol in Grammar TODO Medium
0796 Reaching Points TODO Hard
0797 Rabbits in Forest TODO Medium
0798 Transform to Chessboard TODO Hard
0799 Minimum Distance Between BST Nodes TODO Easy
0800 Letter Case Permutation TODO Easy
0801 Is Graph Bipartite? TODO Medium
0802 K-th Smallest Prime Fraction TODO Hard
0803 Cheapest Flights Within K Stops TODO Medium
0804 Rotated Digits TODO Easy
0805 Escape The Ghosts TODO Medium
0806 Domino and Tromino Tiling TODO Medium
0807 Custom Sort String TODO Medium
0808 Number of Matching Subsequences TODO Medium
0809 Preimage Size of Factorial Zeroes Function TODO Hard
0810 Valid Tic-Tac-Toe State TODO Medium
0811 Number of Subarrays with Bounded Maximum TODO Medium
0812 Rotate String TODO Easy
0813 All Paths From Source to Target TODO Medium
0814 Smallest Rotation with Highest Score TODO Hard
0815 Champagne Tower TODO Medium
0816 Design HashSet TODO Easy
0817 Design HashMap TODO Easy
0818 Similar RGB Color TODO Easy
0819 Minimum Swaps To Make Sequences Increasing TODO Medium
0820 Find Eventual Safe States TODO Medium
0821 Bricks Falling When Hit TODO Hard
0822 Unique Morse Code Words TODO Easy
0823 Split Array With Same Average TODO Hard
0824 Number of Lines To Write String TODO Easy
0825 Max Increase to Keep City Skyline TODO Medium
0826 Soup Servings TODO Medium
0827 Expressive Words TODO Medium
0828 Chalkboard XOR Game TODO Hard
0829 Subdomain Visit Count TODO Easy
0830 Largest Triangle Area TODO Easy
0831 Largest Sum of Averages TODO Medium
0832 Binary Tree Pruning TODO Medium
0833 Bus Routes TODO Hard
0834 Ambiguous Coordinates TODO Medium
0835 Linked List Components TODO Medium
0836 Race Car TODO Hard
0837 Most Common Word TODO Easy
0838 Design Linked List TODO Easy
0839 Short Encoding of Words TODO Medium
0841 Shortest Distance to a Character TODO Easy
0842 Card Flipping Game TODO Medium
0843 Binary Trees With Factors TODO Medium
0850 Insert into a Cyclic Sorted List TODO Medium
0851 Goat Latin TODO Easy
0852 Friends Of Appropriate Ages TODO Medium
0853 Most Profit Assigning Work TODO Medium
0854 Making A Large Island TODO Hard
0855 Unique Letter String TODO Hard
0856 Consecutive Numbers Sum TODO Hard
0857 Positions of Large Groups TODO Easy
0858 Masking Personal Information TODO Medium
0859 Design Circular Deque TODO Medium
0860 Design Circular Queue TODO Medium
0861 Flipping an Image TODO Easy
0862 Find And Replace in String TODO Medium
0863 Sum of Distances in Tree TODO Hard
0864 Image Overlap TODO Medium
0865 Robot Room Cleaner TODO Hard
0866 Rectangle Overlap TODO Easy
0867 New 21 Game TODO Medium
0868 Push Dominoes TODO Medium
0869 Similar String Groups TODO Hard
0870 Magic Squares In Grid TODO Easy
0871 Keys and Rooms TODO Medium
0872 Split Array into Fibonacci Sequence TODO Medium
0873 Guess the Word TODO Hard
0874 Backspace String Compare TODO Easy
0875 Longest Mountain in Array TODO Medium
0876 Hand of Straights TODO Medium
0877 Shortest Path Visiting All Nodes TODO Hard
0878 Shifting Letters TODO Medium
0879 Maximize Distance to Closest Person TODO Easy
0880 Rectangle Area II TODO Hard
0881 Loud and Rich TODO Medium
0882 Peak Index in a Mountain Array TODO Easy
0883 Car Fleet TODO Medium
0884 K-Similar Strings TODO Hard
0885 Exam Room TODO Medium
0886 Score of Parentheses TODO Medium
0887 Minimum Cost to Hire K Workers TODO Hard
0888 Mirror Reflection TODO Medium
0889 Buddy Strings TODO Easy
0890 Lemonade Change TODO Easy
0891 Score After Flipping Matrix TODO Medium
0892 Shortest Subarray with Sum at Least K TODO Hard
0893 All Nodes Distance K in Binary Tree TODO Medium
0894 Random Pick with Blacklist TODO Hard
0895 Shortest Path to Get All Keys TODO Hard
0896 Smallest Subtree with all the Deepest Nodes TODO Medium
0897 Prime Palindrome TODO Medium
0898 Transpose Matrix TODO Easy
0899 Binary Gap TODO Easy
0900 Reordered Power of 2 TODO Medium
0901 Advantage Shuffle TODO Medium
0902 Minimum Number of Refueling Stops TODO Hard
0903 Implement Rand10() Using Rand7() TODO Medium
0904 Leaf-Similar Trees TODO Easy
0905 Length of Longest Fibonacci Subsequence TODO Medium
0906 Walking Robot Simulation TODO Easy
0907 Koko Eating Bananas TODO Medium
0908 Middle of the Linked List TODO Easy
0909 Stone Game TODO Medium
0910 Nth Magical Number TODO Hard
0911 Profitable Schemes TODO Hard
0912 Random Pick with Weight TODO Medium
0913 Random Flip Matrix TODO Medium
0914 Random Point in Non-overlapping Rectangles Python Medium
0915 Generate Random Point in a Circle TODO Medium
0916 Decoded String at Index TODO Medium
0917 Boats to Save People TODO Medium
0918 Reachable Nodes In Subdivided Graph TODO Hard
0919 Projection Area of 3D Shapes TODO Easy
0920 Uncommon Words from Two Sentences TODO Easy
0921 Spiral Matrix III TODO Medium
0922 Possible Bipartition TODO Medium
0923 Super Egg Drop TODO Hard
0924 Fair Candy Swap TODO Easy
0925 Construct Binary Tree from Preorder and Postorder Traversal TODO Medium
0926 Find and Replace Pattern TODO Medium
0927 Sum of Subsequence Widths TODO Hard
0928 Surface Area of 3D Shapes TODO Easy
0929 Groups of Special-Equivalent Strings TODO Easy
0930 All Possible Full Binary Trees TODO Medium
0931 Maximum Frequency Stack TODO Hard
0932 Monotonic Array TODO Easy
0933 Increasing Order Search Tree TODO Easy
0934 Bitwise ORs of Subarrays TODO Medium
0935 Orderly Queue TODO Hard
0936 RLE Iterator TODO Medium
0937 Online Stock Span TODO Medium
0938 Numbers At Most N Given Digit Set TODO Hard
0939 Valid Permutations for DI Sequence TODO Hard
0940 Fruit Into Baskets TODO Medium
0941 Sort Array By Parity TODO Easy
0942 Super Palindromes TODO Hard
0943 Sum of Subarray Minimums TODO Medium
0944 Smallest Range I TODO Easy
0945 Snakes and Ladders TODO Medium
0946 Smallest Range II TODO Medium
0947 Online Election TODO Medium
0949 Cat and Mouse TODO Hard
0950 X of a Kind in a Deck of Cards TODO Easy
0951 Partition Array into Disjoint Intervals TODO Medium
0952 Word Subsets TODO Medium
0953 Reverse Only Letters TODO Easy
0954 Maximum Sum Circular Subarray TODO Medium
0955 Complete Binary Tree Inserter TODO Medium
0956 Number of Music Playlists TODO Hard
0957 Minimum Add to Make Parentheses Valid TODO Medium
0958 Sort Array By Parity II TODO Easy
0959 3Sum With Multiplicity TODO Medium
0960 Minimize Malware Spread TODO Hard
0961 Long Pressed Name TODO Easy
0962 Flip String to Monotone Increasing TODO Medium
0963 Three Equal Parts TODO Hard
0964 Minimize Malware Spread II TODO Hard
0965 Unique Email Addresses TODO Easy
0966 Binary Subarrays With Sum TODO Medium
0967 Minimum Falling Path Sum TODO Medium
0968 Beautiful Array TODO Medium
0969 Number of Recent Calls TODO Easy
0971 Shortest Bridge TODO Medium
0972 Knight Dialer TODO Medium
0973 Stamping The Sequence TODO Hard
0974 Reorder Log Files TODO Easy
0975 Range Sum of BST TODO Medium
0976 Minimum Area Rectangle TODO Medium
0977 Distinct Subsequences II TODO Hard
0978 Valid Mountain Array TODO Easy
0979 DI String Match TODO Easy
0980 Find the Shortest Superstring TODO Hard
0981 Delete Columns to Make Sorted TODO Easy
0982 Minimum Increment to Make Array Unique TODO Medium
0983 Validate Stack Sequences TODO Medium
0984 Most Stones Removed with Same Row or Column TODO Medium
0985 Bag of Tokens TODO Medium
0986 Largest Time for Given Digits TODO Easy
0987 Reveal Cards In Increasing Order TODO Medium
0988 Flip Equivalent Binary Trees TODO Medium
0989 Largest Component Size by Common Factor TODO Hard

回到顶部 🔝

About

💯 Some Leetcode algorithm and data structure answer wrote by Javascript/Python ...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 77.0%
  • Python 22.5%
  • Shell 0.5%