此项目记录leetcode的算法题题解,使用javascript语言。
| No. | Title | Solution | Difficulty |
|---|---|---|---|
| 1 | Two Sum | JavaScript | Easy |
| 9 | Palindrome Number | JavaScript | Easy |
| 13 | Roman to Integer | JavaScript | Easy |
| 20 | Valid Parentheses | JavaScript | Easy |
| 21 | Merge Two Sorted Lists | JavaScript | Easy |
| 26 | Remove Duplicates from Sorted Array | JavaScript | Easy |
| 27 | Remove Element | JavaScript | Easy |
| 35 | Search Insert Position | JavaScript | Easy |
| 53 | Maximum Subarray | JavaScript | Easy |
| 66 | Plus One | JavaScript | Easy |
| 67 | Add Binary | JavaScript | Easy |
| 83 | Remove Duplicates from Sorted List | JavaScript | Easy |
| 100 | Same Tree | JavaScript | Easy |
| 101 | Symmetric Tree | JavaScript | Easy |
| 104 | Maximum Depth of Binary Tree | JavaScript | Easy |
| 107 | Binary Tree Level Order Traversal II | JavaScript | Easy |
| 108 | Convert Sorted Array to Binary Search Tree | JavaScript | Easy |
| 110 | Balanced Binary Tree | JavaScript | Easy |
| 111 | Minimum Depth of Binary Tree | JavaScript | Easy |
| 112 | Path Sum | JavaScript | Easy |
| 118 | Pascal's Triangle | JavaScript | Easy |
| 119 | Pascal's Triangle II | JavaScript | Easy |
| 121 | Best Time to Buy and Sell Stock | JavaScript | Easy |
| 122 | Best Time to Buy and Sell Stock II | JavaScript | Easy |
| 136 | Single Number | JavaScript | Easy |
| 167 | Two Sum II - Input array is sorted | JavaScript | Easy |
| 169 | Majority Element | JavaScript | Easy |
| 171 | Excel Sheet Column Number | JavaScript | Easy |
| 191 | Number of 1 Bits | JavaScript | Easy |
| 202 | Happy Number | JavaScript | Easy |
| 203 | Remove Linked List Elements | JavaScript | Easy |
| 205 | Isomorphic Strings | JavaScript | Easy |
| 206 | Reverse Linked List | JavaScript | Easy |
| 217 | Contains Duplicate | JavaScript | Easy |
| 226 | Invert Binary Tree | JavaScript | Easy |
| 231 | Power of Two | JavaScript | Easy |
| 234 | Palindrome Linked List | JavaScript | Easy |
| 235 | Lowest Common Ancestor of a Binary Search Tree | JavaScript | Easy |
| 237 | Delete Node in a Linked List | JavaScript | Easy |
| 242 | Valid Anagram | JavaScript | Easy |
| 257 | Binary Tree Paths | JavaScript | Easy |
| 258 | Add Digits | JavaScript | Easy |
| 263 | Ugly Number | JavaScript | Easy |
| 268 | Missing Number | JavaScript | Easy |
| 283 | Move Zeroes | JavaScript | Easy |
| 290 | Word Pattern | JavaScript | Easy |
| 292 | Nim Game | JavaScript | Easy |
| 326 | Power of Three | JavaScript | Easy |
| 342 | Power of Four | JavaScript | Easy |
| 344 | Reverse String | JavaScript | Easy |
| 345 | Reverse Vowels of a String | JavaScript | Easy |
| 347 | Path Sum III | JavaScript | Easy |
| 349 | Intersection of Two Arrays | JavaScript | Easy |
| 350 | Intersection of Two Arrays II | JavaScript | Easy |
| 367 | Valid Perfect Square | JavaScript | Easy |
| 371 | Sum of Two Integers | JavaScript | Easy |
| 383 | Ransom Note | JavaScript | Easy |
| 387 | First Unique Character in a String | JavaScript | Easy |
| 389 | Find the Difference | JavaScript | Easy |
| 401 | Binary Watch | JavaScript | Easy |
| 404 | Sum of Left Leaves | JavaScript | Easy |
| 405 | Convert a Number to Hexadecimal | JavaScript | Easy |
| 409 | Longest Palindrome | JavaScript | Easy |
| 412 | Fizz Buzz | JavaScript | Easy |
| 415 | Add Strings | JavaScript | Easy |
| 434 | Number of Segments in a String | JavaScript | Easy |
| 438 | Find All Anagrams in a String | JavaScript | Easy |
| 441 | Arranging Coins | JavaScript | Easy |
| 448 | Find All Numbers Disappeared in an Array | JavaScript | Easy |
| 453 | Minimum Moves to Equal Array Elements | JavaScript | Easy |
| 455 | Assign Cookies | JavaScript | Easy |
| 459 | Repeated Substring Pattern | JavaScript | Easy |
| 461 | Hamming Distance | JavaScript | Easy |
| 463 | Island Perimeter | JavaScript | Easy |
| 485 | Max Consecutive Ones | JavaScript | Easy |
| 492 | Construct the Rectangle | JavaScript | Easy |
| 495 | Next Greater Element I | JavaScript | Easy |
| 500 | Keyboard Row | JavaScript | Easy |
| 501 | Find Mode in Binary Search Tree | JavaScript | Easy |
| 504 | Base 7 | JavaScript | Easy |
| 506 | Relative Ranks | JavaScript | Easy |
| 507 | Perfect Number | JavaScript | Easy |
| 520 | Detect Capital | JavaScript | Easy |
| 520 | Detect Capital | JavaScript | Easy |
| 521 | Longest Uncommon Subsequence I | JavaScript | Easy |
| 530 | Minimum Absolute Difference in BST | JavaScript | Easy |
| 538 | Convert BST to Greater Tree | JavaScript | Easy |
| 541 | Reverse String II | JavaScript | Easy |
| 543 | Diameter of Binary Tree | JavaScript | Easy |
| 551 | Student Attendance Record I | JavaScript | Easy |
| 561 | Array Partition I | JavaScript | Easy |
| 557 | Reverse Words in a String III | JavaScript | Easy |
| 566 | Reshape the Matrix | JavaScript | Easy |
| 572 | Subtree of Another Tree | JavaScript | Easy |
| 575 | Distribute Candies | JavaScript | Easy |
| 594 | Longest Harmonious Subsequence | JavaScript | Easy |
| 598 | Range Addition II | JavaScript | Easy |
| 599 | Minimum Index Sum of Two Lists | JavaScript | Easy |
| 606 | Construct String from Binary Tree | JavaScript | Easy |
| 617 | Merge Two Binary Trees | JavaScript | Easy |
| 628 | Maximum Product of Three Numbers | JavaScript | Easy |
| 637 | Average of Levels in Binary Tree | JavaScript | Easy |
| 643 | Maximum Average Subarray I | JavaScript | Easy |
| 645 | Set Mismatch | JavaScript | Easy |
| 653 | Two Sum IV - Input is a BST | JavaScript | Easy |
| 657 | Judge Route Circle | JavaScript | Easy |
| 669 | Trim a Binary Search Tree | JavaScript | Easy |
| 671 | Second Minimum Node In a Binary Tree | JavaScript | Easy |
| 728 | Self Dividing Numbers | JavaScript | Easy |