├── .editorconfig ├── .eslintrc.js ├── .gitignore ├── .mocharc.js ├── .nvmrc ├── .prettierrc ├── .travis.yml ├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── benchmark ├── removeDuplicates.js ├── removeElement.js └── twoSum.js ├── package.json ├── src ├── 0001-Two Sum │ ├── twoSum1.js │ ├── twoSum2.js │ └── twoSum3.js ├── 0002-Add Two Numbers │ ├── addTwoNumbers1.js │ └── addTwoNumbers2.js ├── 0003-Longest Substring Without Repeating Characters │ ├── lengthOfLongestSubstring1.js │ ├── lengthOfLongestSubstring2.js │ └── lengthOfLongestSubstring3.js ├── 0007-Reverse Integer │ ├── reverse1.js │ └── reverse2.js ├── 0008-String to Integer (atoi) │ └── myAtoi.js ├── 0009-Palindrome Number │ ├── isPalindrome1.js │ └── isPalindrome2.js ├── 0011-Container With Most Water │ ├── maxArea1.js │ └── maxArea2.js ├── 0012-Integer to Roman │ └── intToRoman.js ├── 0013-Roman to Integer │ └── romanToInt.js ├── 0014-Longest Common Prefix │ ├── longestCommonPrefix1.js │ └── longestCommonPrefix2.js ├── 0015-3Sum │ ├── threeSum1.js │ ├── threeSum2.js │ └── threeSum3.js ├── 0016-3Sum Closest │ └── solution1.js ├── 0017-Letter Combinations of a Phone Number │ └── letterCombinations.js ├── 0019-Remove Nth Node From End of List │ └── removeNthFromEnd.js ├── 0020-Valid Parentheses │ └── isValid.js ├── 0021-Merge Two Sorted Lists │ ├── mergeTwoLists1.js │ └── mergeTwoLists2.js ├── 0022-Generate Parentheses │ └── generateParenthesis.js ├── 0024-Swap Nodes in Pairs │ └── swapPairs.js ├── 0026-Remove Duplicates from Sorted Array │ ├── removeDuplicates1.js │ └── removeDuplicates2.js ├── 0027-Remove Element │ ├── removeElement1.js │ └── removeElement2.js ├── 0028-Implement strStr │ └── strStr1.js ├── 0031-Next Permutation │ └── solution.js ├── 0034-Find First and Last Position of Element in Sorted Array │ └── solution1.js ├── 0035-Search Insert Position │ └── searchInsert.js ├── 0038-Count and Say │ └── countAndSay1.js ├── 0039-Combination Sum │ └── combinationSum.js ├── 0040-Combination Sum II │ └── combinationSum.js ├── 0043-Multiply Strings │ └── solution.js ├── 0046-Permutations │ └── permute.js ├── 0047-Permutations II │ └── permuteUnique1.js ├── 0048-Rotate Image │ ├── solution1.js │ └── solution2.js ├── 0049-Group Anagrams │ └── solution.js ├── 0051-N-Queens │ └── solution1.js ├── 0052-N-Queens II │ ├── solution.js │ └── solution2.js ├── 0053-Maximum Subarray │ ├── maxSubArray1.js │ ├── maxSubArray2.js │ └── maxSubArray3.js ├── 0054-Spiral Matrix │ ├── solution1.js │ └── solution2.js ├── 0055-Jump Game │ ├── solution1.js │ ├── solution2.js │ └── solution3.js ├── 0056-merge Intervals │ └── solution1.js ├── 0058-Length of Last Word │ └── solution1.js ├── 0060-Permutation Sequence │ ├── solution1.js │ └── solution2.js ├── 0061-Rotate List │ └── rotateRight.js ├── 0062-Unique Paths │ ├── solution1.js │ └── solution2.js ├── 0066-Plus One │ ├── plusOne1.js │ └── plusOne2.js ├── 0067-Add Binary │ ├── addBinary1.js │ └── addBinary2.js ├── 0069-Sqrt │ └── mySqrt1.js ├── 0070-Climbing Stairs │ ├── climbStairs1.js │ └── climbStairs2.js ├── 0073-Set Matrix Zeroes │ └── setZeroes.js ├── 0075-Sort Colors │ ├── solution1.js │ └── solution2.js ├── 0077-Combinations │ ├── combine1.js │ └── combine2.js ├── 0079-Subsets │ ├── subsets1.js │ └── subsets2.js ├── 0079-Word Search │ └── solution1.js ├── 0080-Remove Duplicates from Sorted Array II │ └── solution1.js ├── 0082-Remove Duplicates from Sorted List II │ ├── deleteDuplicates1.js │ └── deleteDuplicates2.js ├── 0083-Remove Duplicates from Sorted List │ └── deleteDuplicates.js ├── 0086-Partition List │ └── partition.js ├── 0088-Merge Sorted Array │ ├── merge1.js │ └── merge2.js ├── 0092-Reverse Linked List II │ └── reverseBetween.js ├── 0093-Restore IP Addresses │ └── solution1.js ├── 0094-Binary Tree Inorder Traversal │ └── inorderTraversal.js ├── 0098-Validate Binary Search Tree │ ├── isValidBST1.js │ └── isValidBST2.js ├── 0100-Same Tree │ ├── isSameTree1.js │ └── isSameTree2.js ├── 0101-Symmetric Tree │ ├── isSymmetric1.js │ └── isSymmetric2.js ├── 0102-Binary Tree Level Order Traversal │ └── levelOrder.js ├── 0103-Binary Tree Zigzag Level Order Traversal │ └── zigzagLevelOrde.js ├── 0104-Maximum Depth of Binary Tree │ ├── maxDepth1.js │ └── maxDepth2.js ├── 0105-Construct Binary Tree from Preorder and Inorder Traversal │ └── buildTree.js ├── 0106-Construct Binary Tree from Inorder and Postorder Traversal │ └── buildTree.js ├── 0107-Binary Tree Level Order Traversal II │ └── levelOrderBottom.js ├── 0108-Convert Sorted Array to Binary Search Tree │ └── sortedArrayToBST1.js ├── 0109-Convert Sorted List to Binary Search Tree │ └── sortedListToBST1.js ├── 0110-Balanced Binary Tree │ └── isBalanced1.js ├── 0111-Minimum Depth of Binary Tree │ └── minDepth.js ├── 0112-Path Sum │ └── hasPathSum.js ├── 0113-Path Sum II │ └── solution1.js ├── 0114-Flatten Binary Tree to Linked List │ └── flatten.js ├── 0116-Populating Next Right Pointers in Each Node │ ├── solution1.js │ └── solution2.js ├── 0118-Pascal's Triangle │ └── generate.js ├── 0119-Pascal's Triangle II │ └── getRow.js ├── 0120-Triangle │ ├── solution1.js │ └── solution2.js ├── 0121-Best Time to Buy and Sell Stock │ └── maxProfit.js ├── 0125-Valid Palindrome │ └── isPalindrome1.js ├── 0129-Sum Root to Leaf Numbers │ └── solution.js ├── 0130-Surrounded Regions │ └── solution1.js ├── 0133-Clone Graph │ └── solution1.js ├── 0135-Lowest Common Ancestor of a Binary Search Tree │ └── lowestCommonAncestor1.js ├── 0136-Single Number │ └── singleNumber.js ├── 0138-Copy List with Random Pointer │ └── copyRandomList.js ├── 0141-Linked List Cycle │ ├── hasCycle1.js │ └── hasCycle2.js ├── 0142-Linked List Cycle II │ ├── detectCycle1.js │ └── detectCycle2.js ├── 0143-Reorder List │ ├── reorderList1.js │ └── reorderList2.js ├── 0144-Binary Tree Preorder Traversal │ └── preorderTraversal.js ├── 0145-Binary Tree Postorder Traversal │ ├── solution1.js │ ├── solution2.js │ └── solution3.js ├── 0147-Insertion Sort List │ └── insertionSortList.js ├── 0148-Sort List │ └── sortList.js ├── 0151-Reverse Words in a String │ └── solution1.js ├── 0153-Find Minimum in Rotated Sorted Array │ └── solution1.js ├── 0155-Min Stack │ └── minStack.js ├── 0159-Longest Substring with At Most Two Distinct Characters │ └── lengthOfLongestSubstringTwoDistinct.js ├── 0160-Intersection of Two Linked Lists │ ├── getIntersectionNode1.js │ ├── getIntersectionNode2.js │ └── getIntersectionNode3.js ├── 0165-Compare Version Numbers │ └── compareVersion.js ├── 0167-Two Sum II - Input array is sorted │ └── twoSum1.js ├── 0169-Majority Element │ └── majorityElement.js ├── 0171-Excel Sheet Column Number │ └── solution1.js ├── 0189-Rotate Array │ └── rotate.js ├── 0190-Reverse Bits │ ├── reverseBits1.js │ └── reverseBits2.js ├── 0191-Number of 1 Bits │ ├── hammingWeight1.js │ └── hammingWeight12.js ├── 0198-House Robber │ └── rob.js ├── 0199-Binary Tree Right Side View │ └── rightSideView.js ├── 0203-Remove Linked List Elements │ └── removeElements.js ├── 0204-Count Primes │ ├── solution1.js │ └── solution2.js ├── 0205-Isomorphic Strings │ └── isIsomorphic.js ├── 0206-Reverse Linked List │ ├── reverseList1.js │ ├── reverseList2.js │ └── reverseList3.js ├── 0216-Combination Sum III │ └── solution1.js ├── 0217-Contains Duplicate │ └── containsDuplicate.js ├── 0222-Count Complete Tree Nodes │ ├── countNodes1.js │ ├── countNodes2.js │ └── countNodes3.js ├── 0225-Implement Stack using Queues │ └── stack.js ├── 0226-Invert Binary Tree │ ├── invertTree1.js │ └── invertTree2.js ├── 0230-Kth Smallest Element in a BST │ └── kthSmallest1.js ├── 0231-Power of Two │ ├── isPowerOfTwo1.js │ └── isPowerOfTwo2.js ├── 0234-Palindrome Linked List │ ├── isPalindrome1.js │ └── isPalindrome2.js ├── 0236-Lowest Common Ancestor of a Binary Tree │ ├── lowestCommonAncestor1.js │ └── lowestCommonAncestor2.js ├── 0237-Delete Node in a Linked List │ └── deleteNode.js ├── 0256-Paint House │ └── minCost.js ├── 0257-Binary Tree Paths │ ├── binaryTreePaths1.js │ └── binaryTreePaths2.js ├── 0266-Palindrome Permutation │ └── canPermutePalindrome.js ├── 0268-Missing Number │ └── missingNumber.js ├── 0270-Closest Binary Search Tree Value │ └── closestValue1.js ├── 0283-Move Zeroes │ └── moveZeroes.js ├── 0287-Find the Duplicate Number │ └── findDuplicate.js ├── 0290-Word Pattern │ └── wordPattern.js ├── 0292-Nim Game │ └── canWinNim.js ├── 0297-Serialize and Deserialize Binary Tree │ └── solution1.js ├── 0314-Binary Tree Vertical Order Traversal │ └── solution1.js ├── 0328-Odd Even Linked List │ └── oddEvenList.js ├── 0344-Reverse String │ └── reverseString.js ├── 0345-Reverse Vowels of a String │ └── reverseVowels.js ├── 0349-Intersection of Two Arrays │ └── intersection.js ├── 0350-Intersection of Two Arrays II │ └── intersect.js ├── 0369-Plus One Linked List │ └── plusOne.js ├── 0371-Sum of Two Integers │ └── getSum.js ├── 0374-Guess Number Higher or Lower │ └── guessNumber.js ├── 0376-Wiggle Subsequence │ └── solution.js ├── 0383-Ransom Note │ └── canConstruct.js ├── 0387-First Unique Character in a String │ └── firstUniqChar.js ├── 0389-Find the Difference │ └── findTheDifference.js ├── 0392-Is Subsequence │ └── solution1.js ├── 0401-Binary Watch │ └── readBinaryWatch1.js ├── 0402-Remove K Digits │ └── solution.js ├── 0404-Sum of Left Leaves │ └── sumOfLeftLeaves.js ├── 0406-Queue Reconstruction by Height │ └── solution.js ├── 0414-Third Maximum Number │ └── thirdMax.js ├── 0415-Add Strings │ ├── addStrings1.js │ └── addStrings2.js ├── 0428-Serialize and Deserialize N-ary Tree │ └── solution1.js ├── 0429-N-ary Tree Level Order Traversal │ └── levelOrder1.js ├── 0434-Number of Segments in a String │ └── countSegments.js ├── 0437-Path Sum III │ └── pathSum.js ├── 0443-String Compression │ └── compress.js ├── 0445-Add Two Numbers II │ ├── addTwoNumbers1.js │ └── addTwoNumbers2.js ├── 0449-serialize and Deserialize BST │ └── solution1.js ├── 0455-ssign Cookies │ └── solution1.js ├── 0459-Repeated Substring Pattern │ └── repeatedSubstringPattern.js ├── 0463-Island Perimeter │ └── solution.js ├── 0484-Find All Numbers Disappeared in an Array │ └── findDisappearedNumbers.js ├── 0485-Max Consecutive Ones │ └── solution1.js ├── 0491-Increasing Subsequences │ └── solution1.js ├── 0492-Construct the Rectangle │ └── constructRectangle.js ├── 0501-Find Mode in Binary Search Tree │ └── findMode1.js ├── 0509-Fibonacci Number │ └── fib.js ├── 0513-Find Bottom Left Tree Value │ ├── findBottomLeftValue1.js │ └── findBottomLeftValue2.js ├── 0515-Find Largest Value in Each Tree Row │ └── solution1.js ├── 0520-Detect Capital │ └── detectCapitalUse.js ├── 0521-Longest Uncommon Subsequence I │ └── solution1.js ├── 0530-Minimum Absolute Difference in BST │ └── solution1.js ├── 0543-Diameter of Binary Tree │ └── diameterOfBinaryTree.js ├── 0557-Reverse Words in a String III │ ├── reverseWords1.js │ └── reverseWords2.js ├── 0559-Maximum Depth of N-ary Tree │ └── maxDepth1.js ├── 0561-Array Partition I │ └── arrayPairSum1.js ├── 0563-Binary Tree Tilt │ └── findTilt.js ├── 0566-Reshape the Matrix │ ├── matrixReshape1.js │ └── matrixReshape2.js ├── 0575-distributeCandies │ └── distributeCandies.js ├── 0589-N-ary Tree Preorder Traversal │ └── preorder.js ├── 0590-N-ary Tree Postorder Traversal │ └── postorder.js ├── 0617-Merge Two Binary Trees │ ├── mergeTrees1.js │ └── mergeTrees2.js ├── 0624-Maximum Distance in Arrays │ └── maxDistance.js ├── 0628-Maximum Product of Three Numbers │ └── maximumProduct.js ├── 0637-Average of Levels in Binary Tree │ └── averageOfLevels.js ├── 0643-Maximum Average Subarray I │ └── findMaxAverage1.js ├── 0654-Maximum Binary Tree │ └── constructMaximumBinaryTree.js ├── 0665-Non-decreasing Array │ └── solution1.js ├── 0674-Longest Continuous Increasing Subsequence │ └── findLengthOfLCIS.js ├── 0680-Valid Palindrome II │ └── validPalindrome1.js ├── 0687-Longest Univalue Path │ └── longestUnivaluePath.js ├── 0695-Max Area of Island │ └── solution.js ├── 0696-Count Binary Substrings │ └── solution1.js ├── 0697-Degree of an Array │ └── findShortestSubArray.js ├── 0700-Search in a Binary Search Tree │ ├── searchBST1.js │ └── searchBST2.js ├── 0701-Insert into a Binary Search Tree │ └── insertIntoBST1.js ├── 0704-Binary Search │ └── search.js ├── 0709-To Lower Case │ └── solution1.js ├── 0716-Max Stack │ └── maxStack.js ├── 0717-1-bit and 2-bit Characters │ ├── solution1.js │ └── solution2.js ├── 0733-Flood Fill │ └── solution.js ├── 0738-Monotone Increasing Digits │ └── solution.js ├── 0747-Largest Number At Least Twice of Others │ └── dominantIndex1.js ├── 0763-Partition Labels │ └── solution.js ├── 0766-Toeplitz Matrix │ ├── isToeplitzMatrix1.js │ └── isToeplitzMatrix2.js ├── 0767-Reorganize String │ └── solution.js ├── 0771-Jewels and Stones │ └── solution1.js ├── 0783-Minimum Distance Between BST Nodes │ └── minDiffInBST1.js ├── 0784-Letter Case Permutation │ └── letterCasePermutation.js ├── 0786-Interval List Intersections │ ├── solution1.js │ └── solution2.js ├── 0796-Rotate String │ ├── rotateString1.js │ └── rotateString2.js ├── 0800-Similar RGB Color │ └── solution1.js ├── 0832-Flipping an Image │ └── solution.js ├── 0836-Rectangle Overlap │ └── isRectangleOverlap.js ├── 0841-Keys and Rooms │ └── solution.js ├── 0844-Backspace String Compare │ ├── solution1.js │ └── solution2.js ├── 0845-Longest Mountain in Array │ └── solution.js ├── 0852-Peak Index in a Mountain Array │ └── solution1.js ├── 0860-Lemonade Change │ └── solution.js ├── 0861-Score After Flipping Matrix │ └── solution.js ├── 0867-Transpose Matrix │ └── transpose.js ├── 0876-Middle of the Linked List │ └── middleNode.js ├── 0896-Monotonic Array │ └── isMonotonic.js ├── 0905-Sort Array By Parity │ └── sortArrayByParity.js ├── 0912-Sort an Array │ └── quickSort.js ├── 0922-Sort Array By Parity II │ ├── sortArrayByParityII1.js │ └── sortArrayByParityII2.js ├── 0925-Long Pressed Name │ └── solution.js ├── 0938-ange Sum of BST │ └── rangeSumBST1.js ├── 0941-Valid Mountain Array │ └── solution1.js ├── 0965-Univalued Binary Tree │ └── isUnivalTree1.js ├── 0977-Squares of a Sorted Array │ └── solution.js ├── 0989-Add to Array-Form of Integer │ ├── addToArrayForm1.js │ ├── addToArrayForm2.js │ └── addToArrayForm3.js ├── 0993-Cousins in Binary Tree │ └── isCousins1.js ├── 1002-Find Common Characters │ └── solution.js ├── 1010-Pairs of Songs With Total Durations Divisible by 60 │ └── numPairsDivisibleBy60.js ├── 1013-Partition Array Into Three Parts With Equal Sum │ └── solution1.js ├── 1024-Video Stitching │ └── solution1.js ├── 1047-Remove All Adjacent Duplicates In String │ ├── solution1.js │ └── solution2.js ├── 1051-Height Checker │ └── heightChecker1.js ├── 1064-Fixed Point │ └── solution1.js ├── 1086-High Five │ └── highFive.js ├── 1089-Duplicate Zeros │ ├── duplicateZeros1.js │ └── duplicateZeros2.js ├── 1099-Two Sum Less Than K │ ├── twoSumLessThanK1.js │ └── twoSumLessThanK2.js ├── 1119-Remove Vowels from a String │ └── solution1.js ├── 1122-Relative Sort Array │ └── relativeSortArray1.js ├── 1150-Check If a Number Is Majority Element in a Sorted Array │ └── solution1.js ├── 1160-Find Words That Can Be Formed by Characters │ └── countCharacters1.js ├── 1165-Single-Row Keyboard │ └── solution1.js ├── 1171-Remove Zero Sum Consecutive Nodes from Linked List │ └── removeZeroSumSublists.js ├── 1180-Count Substrings with Only One Distinct Letter │ └── solution1.js ├── 1184-istance Between Bus Stops │ └── distanceBetweenBusStops1.js ├── 1207-Unique Number of Occurrences │ └── solution.js ├── 1209-Remove All Adjacent Duplicates in String II │ ├── solution1.js │ └── solution2.js ├── 1213-Intersection of Three Sorted Arrays │ └── solution1.js ├── 1221-Split a String in Balanced Strings │ └── solution1.js ├── 1232-Check If It Is a Straight Line │ └── checkStraightLine1.js ├── 1252-Cells with Odd Values in a Matrix │ └── solution.js ├── 1265-Print Immutable Linked List in Reverse │ └── solution.js ├── 1266-Minimum Time Visiting All Points │ └── minTimeToVisitAllPoints1.js ├── 1290-Convert Binary Number in a Linked List to Integer │ └── getDecimalValue.js ├── 1295-Find Numbers with Even Number of Digits │ ├── solution1.js │ ├── solution2.js │ └── solution3.js ├── 1299-Replace Elements with Greatest Element on Right Side │ └── replaceElements1.js ├── 1304-Find N Unique Integers Sum up to Zero │ └── sumZero.js ├── 1313-Decompress Run-Length Encoded List │ └── solution1.js ├── 1331-Rank Transform of an Array │ └── solution1.js ├── 1346-Check If N and Its Double Exist │ └── checkIfExist1.js ├── 1351-Count Negative Numbers in a Sorted Matrix │ └── countNegatives1.js ├── 1365-How Many Numbers Are Smaller Than the Current Number │ └── solution1.js ├── 1370-Increasing Decreasing String │ └── sortString.js ├── 1380-Lucky Numbers in a Matrix │ └── luckyNumbers1.js ├── 1389-Create Target Array in the Given Order │ └── solution1.js ├── 1413-Minimum Value to Get Positive Step by Step Sum │ └── solution1.js ├── 1430-Minimum Subsequence in Non-Increasing Order │ └── minSubsequence1.js ├── 1431-Kids With the Greatest Number of Candies │ └── solution1.js ├── 1436-Destination City │ └── solution1.js ├── 1450-Number of Students Doing Homework at a Given Time │ └── solution1.js ├── 1460-Make Two Arrays Equal by Reversing Sub-arrays │ └── solution.js ├── 1464-Maximum Product of Two Elements in an Array │ └── solution1.js ├── 1470-Shuffle the Array │ ├── solution1.js │ └── solution2.js ├── 1480-Running Sum of 1d Array │ └── solution1.js ├── 1484-Clone Binary Tree With Random Pointer │ └── solution1.js ├── 1490-Clone N-ary Tree │ └── cloneTree1.js ├── 1491-Average Salary Excluding the Minimum and Maximum Salary │ └── solution.js ├── 1502-Can Make Arithmetic Progression From Sequence │ └── solution1.js ├── 1512-Number of Good Pairs │ └── solution1.js └── 1657-Robot Return to Origin │ └── solution1.js ├── test ├── 0001-Two Sum │ └── twoSum.test.js ├── 0002- Add Two Numbers │ └── addTwoNumbers.test.js ├── 0011-Container With Most Water │ └── maxArea.test.js ├── 0021-Merge Two Sorted Lists │ └── mergeTwoLists.test.js ├── 0026-Remove Duplicates from Sorted Array │ └── removeDuplicates.test.js ├── 0027-Remove Element │ └── removeElement.test..js ├── 0035-Search Insert Position │ └── searchInsert.test.js ├── 0053-Maximum Subarray │ └── maxSuubArray.test.js ├── 0066-Plus One │ └── plusOne.test.js ├── 0067-Add Binary │ └── addBinary.test.js ├── 0083-Remove Duplicates from Sorted List │ └── deleteDuplicates.test.js ├── 0088-Merge Sorted Array │ └── merge.test.js ├── 0104-Maximum Depth of Binary Tree │ └── maxDepth.test.js ├── 0118-Pascal's Triangle │ └── generate.test.js ├── 0119-Pascal's Triangle II │ └── getRow.test.js ├── 0141-Linked List Cycle │ └── hasCycle.test.js ├── 0160-Intersection of Two Linked Lists │ └── getIntersectionNode.test.js ├── 0203-Remove Linked List Elements │ └── removeElements.test.js ├── 0206- Reverse Linked List │ └── reverseList.test.js ├── 0226-Invert Binary Tree │ └── invertTree.test.js ├── 0234-Palindrome Linked List │ └── isPalindrome.test.js ├── 0237-Delete Node in a Linked List │ └── deleteNode.test.js ├── 0292-Nim Game │ └── canWinNim.test.js ├── 0434-Number of Segments in a String │ └── countSegments.test.js ├── 0445-Add Two Numbers II │ └── addTwoNumbers.test.js ├── 0876-Middle of the Linked List │ └── middleNode.test.js └── 1290-Convert Binary Number in a Linked List to Integer │ └── getDecimalValue.test.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/.mocharc.js -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v12.18.3 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/removeDuplicates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/benchmark/removeDuplicates.js -------------------------------------------------------------------------------- /benchmark/removeElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/benchmark/removeElement.js -------------------------------------------------------------------------------- /benchmark/twoSum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/benchmark/twoSum.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/package.json -------------------------------------------------------------------------------- /src/0001-Two Sum/twoSum1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0001-Two Sum/twoSum1.js -------------------------------------------------------------------------------- /src/0001-Two Sum/twoSum2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0001-Two Sum/twoSum2.js -------------------------------------------------------------------------------- /src/0001-Two Sum/twoSum3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0001-Two Sum/twoSum3.js -------------------------------------------------------------------------------- /src/0002-Add Two Numbers/addTwoNumbers1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0002-Add Two Numbers/addTwoNumbers1.js -------------------------------------------------------------------------------- /src/0002-Add Two Numbers/addTwoNumbers2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0002-Add Two Numbers/addTwoNumbers2.js -------------------------------------------------------------------------------- /src/0003-Longest Substring Without Repeating Characters/lengthOfLongestSubstring1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0003-Longest Substring Without Repeating Characters/lengthOfLongestSubstring1.js -------------------------------------------------------------------------------- /src/0003-Longest Substring Without Repeating Characters/lengthOfLongestSubstring2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0003-Longest Substring Without Repeating Characters/lengthOfLongestSubstring2.js -------------------------------------------------------------------------------- /src/0003-Longest Substring Without Repeating Characters/lengthOfLongestSubstring3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0003-Longest Substring Without Repeating Characters/lengthOfLongestSubstring3.js -------------------------------------------------------------------------------- /src/0007-Reverse Integer/reverse1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0007-Reverse Integer/reverse1.js -------------------------------------------------------------------------------- /src/0007-Reverse Integer/reverse2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0007-Reverse Integer/reverse2.js -------------------------------------------------------------------------------- /src/0008-String to Integer (atoi)/myAtoi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0008-String to Integer (atoi)/myAtoi.js -------------------------------------------------------------------------------- /src/0009-Palindrome Number/isPalindrome1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0009-Palindrome Number/isPalindrome1.js -------------------------------------------------------------------------------- /src/0009-Palindrome Number/isPalindrome2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0009-Palindrome Number/isPalindrome2.js -------------------------------------------------------------------------------- /src/0011-Container With Most Water/maxArea1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0011-Container With Most Water/maxArea1.js -------------------------------------------------------------------------------- /src/0011-Container With Most Water/maxArea2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0011-Container With Most Water/maxArea2.js -------------------------------------------------------------------------------- /src/0012-Integer to Roman/intToRoman.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0012-Integer to Roman/intToRoman.js -------------------------------------------------------------------------------- /src/0013-Roman to Integer/romanToInt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0013-Roman to Integer/romanToInt.js -------------------------------------------------------------------------------- /src/0014-Longest Common Prefix/longestCommonPrefix1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0014-Longest Common Prefix/longestCommonPrefix1.js -------------------------------------------------------------------------------- /src/0014-Longest Common Prefix/longestCommonPrefix2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0014-Longest Common Prefix/longestCommonPrefix2.js -------------------------------------------------------------------------------- /src/0015-3Sum/threeSum1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0015-3Sum/threeSum1.js -------------------------------------------------------------------------------- /src/0015-3Sum/threeSum2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0015-3Sum/threeSum2.js -------------------------------------------------------------------------------- /src/0015-3Sum/threeSum3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0015-3Sum/threeSum3.js -------------------------------------------------------------------------------- /src/0016-3Sum Closest/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0016-3Sum Closest/solution1.js -------------------------------------------------------------------------------- /src/0017-Letter Combinations of a Phone Number/letterCombinations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0017-Letter Combinations of a Phone Number/letterCombinations.js -------------------------------------------------------------------------------- /src/0019-Remove Nth Node From End of List/removeNthFromEnd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0019-Remove Nth Node From End of List/removeNthFromEnd.js -------------------------------------------------------------------------------- /src/0020-Valid Parentheses/isValid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0020-Valid Parentheses/isValid.js -------------------------------------------------------------------------------- /src/0021-Merge Two Sorted Lists/mergeTwoLists1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0021-Merge Two Sorted Lists/mergeTwoLists1.js -------------------------------------------------------------------------------- /src/0021-Merge Two Sorted Lists/mergeTwoLists2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0021-Merge Two Sorted Lists/mergeTwoLists2.js -------------------------------------------------------------------------------- /src/0022-Generate Parentheses/generateParenthesis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0022-Generate Parentheses/generateParenthesis.js -------------------------------------------------------------------------------- /src/0024-Swap Nodes in Pairs/swapPairs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0024-Swap Nodes in Pairs/swapPairs.js -------------------------------------------------------------------------------- /src/0026-Remove Duplicates from Sorted Array/removeDuplicates1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0026-Remove Duplicates from Sorted Array/removeDuplicates1.js -------------------------------------------------------------------------------- /src/0026-Remove Duplicates from Sorted Array/removeDuplicates2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0026-Remove Duplicates from Sorted Array/removeDuplicates2.js -------------------------------------------------------------------------------- /src/0027-Remove Element/removeElement1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0027-Remove Element/removeElement1.js -------------------------------------------------------------------------------- /src/0027-Remove Element/removeElement2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0027-Remove Element/removeElement2.js -------------------------------------------------------------------------------- /src/0028-Implement strStr/strStr1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0028-Implement strStr/strStr1.js -------------------------------------------------------------------------------- /src/0031-Next Permutation/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0031-Next Permutation/solution.js -------------------------------------------------------------------------------- /src/0034-Find First and Last Position of Element in Sorted Array/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0034-Find First and Last Position of Element in Sorted Array/solution1.js -------------------------------------------------------------------------------- /src/0035-Search Insert Position/searchInsert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0035-Search Insert Position/searchInsert.js -------------------------------------------------------------------------------- /src/0038-Count and Say/countAndSay1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0038-Count and Say/countAndSay1.js -------------------------------------------------------------------------------- /src/0039-Combination Sum/combinationSum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0039-Combination Sum/combinationSum.js -------------------------------------------------------------------------------- /src/0040-Combination Sum II/combinationSum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0040-Combination Sum II/combinationSum.js -------------------------------------------------------------------------------- /src/0043-Multiply Strings/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0043-Multiply Strings/solution.js -------------------------------------------------------------------------------- /src/0046-Permutations/permute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0046-Permutations/permute.js -------------------------------------------------------------------------------- /src/0047-Permutations II/permuteUnique1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0047-Permutations II/permuteUnique1.js -------------------------------------------------------------------------------- /src/0048-Rotate Image/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0048-Rotate Image/solution1.js -------------------------------------------------------------------------------- /src/0048-Rotate Image/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0048-Rotate Image/solution2.js -------------------------------------------------------------------------------- /src/0049-Group Anagrams/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0049-Group Anagrams/solution.js -------------------------------------------------------------------------------- /src/0051-N-Queens/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0051-N-Queens/solution1.js -------------------------------------------------------------------------------- /src/0052-N-Queens II/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0052-N-Queens II/solution.js -------------------------------------------------------------------------------- /src/0052-N-Queens II/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0052-N-Queens II/solution2.js -------------------------------------------------------------------------------- /src/0053-Maximum Subarray/maxSubArray1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0053-Maximum Subarray/maxSubArray1.js -------------------------------------------------------------------------------- /src/0053-Maximum Subarray/maxSubArray2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0053-Maximum Subarray/maxSubArray2.js -------------------------------------------------------------------------------- /src/0053-Maximum Subarray/maxSubArray3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0053-Maximum Subarray/maxSubArray3.js -------------------------------------------------------------------------------- /src/0054-Spiral Matrix/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0054-Spiral Matrix/solution1.js -------------------------------------------------------------------------------- /src/0054-Spiral Matrix/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0054-Spiral Matrix/solution2.js -------------------------------------------------------------------------------- /src/0055-Jump Game/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0055-Jump Game/solution1.js -------------------------------------------------------------------------------- /src/0055-Jump Game/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0055-Jump Game/solution2.js -------------------------------------------------------------------------------- /src/0055-Jump Game/solution3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0055-Jump Game/solution3.js -------------------------------------------------------------------------------- /src/0056-merge Intervals/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0056-merge Intervals/solution1.js -------------------------------------------------------------------------------- /src/0058-Length of Last Word/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0058-Length of Last Word/solution1.js -------------------------------------------------------------------------------- /src/0060-Permutation Sequence/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0060-Permutation Sequence/solution1.js -------------------------------------------------------------------------------- /src/0060-Permutation Sequence/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0060-Permutation Sequence/solution2.js -------------------------------------------------------------------------------- /src/0061-Rotate List/rotateRight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0061-Rotate List/rotateRight.js -------------------------------------------------------------------------------- /src/0062-Unique Paths/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0062-Unique Paths/solution1.js -------------------------------------------------------------------------------- /src/0062-Unique Paths/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0062-Unique Paths/solution2.js -------------------------------------------------------------------------------- /src/0066-Plus One/plusOne1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0066-Plus One/plusOne1.js -------------------------------------------------------------------------------- /src/0066-Plus One/plusOne2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0066-Plus One/plusOne2.js -------------------------------------------------------------------------------- /src/0067-Add Binary/addBinary1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0067-Add Binary/addBinary1.js -------------------------------------------------------------------------------- /src/0067-Add Binary/addBinary2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0067-Add Binary/addBinary2.js -------------------------------------------------------------------------------- /src/0069-Sqrt/mySqrt1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0069-Sqrt/mySqrt1.js -------------------------------------------------------------------------------- /src/0070-Climbing Stairs/climbStairs1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0070-Climbing Stairs/climbStairs1.js -------------------------------------------------------------------------------- /src/0070-Climbing Stairs/climbStairs2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0070-Climbing Stairs/climbStairs2.js -------------------------------------------------------------------------------- /src/0073-Set Matrix Zeroes/setZeroes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0073-Set Matrix Zeroes/setZeroes.js -------------------------------------------------------------------------------- /src/0075-Sort Colors/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0075-Sort Colors/solution1.js -------------------------------------------------------------------------------- /src/0075-Sort Colors/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0075-Sort Colors/solution2.js -------------------------------------------------------------------------------- /src/0077-Combinations/combine1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0077-Combinations/combine1.js -------------------------------------------------------------------------------- /src/0077-Combinations/combine2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0077-Combinations/combine2.js -------------------------------------------------------------------------------- /src/0079-Subsets/subsets1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0079-Subsets/subsets1.js -------------------------------------------------------------------------------- /src/0079-Subsets/subsets2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0079-Subsets/subsets2.js -------------------------------------------------------------------------------- /src/0079-Word Search/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0079-Word Search/solution1.js -------------------------------------------------------------------------------- /src/0080-Remove Duplicates from Sorted Array II/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0080-Remove Duplicates from Sorted Array II/solution1.js -------------------------------------------------------------------------------- /src/0082-Remove Duplicates from Sorted List II/deleteDuplicates1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0082-Remove Duplicates from Sorted List II/deleteDuplicates1.js -------------------------------------------------------------------------------- /src/0082-Remove Duplicates from Sorted List II/deleteDuplicates2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0082-Remove Duplicates from Sorted List II/deleteDuplicates2.js -------------------------------------------------------------------------------- /src/0083-Remove Duplicates from Sorted List/deleteDuplicates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0083-Remove Duplicates from Sorted List/deleteDuplicates.js -------------------------------------------------------------------------------- /src/0086-Partition List/partition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0086-Partition List/partition.js -------------------------------------------------------------------------------- /src/0088-Merge Sorted Array/merge1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0088-Merge Sorted Array/merge1.js -------------------------------------------------------------------------------- /src/0088-Merge Sorted Array/merge2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0088-Merge Sorted Array/merge2.js -------------------------------------------------------------------------------- /src/0092-Reverse Linked List II/reverseBetween.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0092-Reverse Linked List II/reverseBetween.js -------------------------------------------------------------------------------- /src/0093-Restore IP Addresses/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0093-Restore IP Addresses/solution1.js -------------------------------------------------------------------------------- /src/0094-Binary Tree Inorder Traversal/inorderTraversal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0094-Binary Tree Inorder Traversal/inorderTraversal.js -------------------------------------------------------------------------------- /src/0098-Validate Binary Search Tree/isValidBST1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0098-Validate Binary Search Tree/isValidBST1.js -------------------------------------------------------------------------------- /src/0098-Validate Binary Search Tree/isValidBST2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0098-Validate Binary Search Tree/isValidBST2.js -------------------------------------------------------------------------------- /src/0100-Same Tree/isSameTree1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0100-Same Tree/isSameTree1.js -------------------------------------------------------------------------------- /src/0100-Same Tree/isSameTree2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0100-Same Tree/isSameTree2.js -------------------------------------------------------------------------------- /src/0101-Symmetric Tree/isSymmetric1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0101-Symmetric Tree/isSymmetric1.js -------------------------------------------------------------------------------- /src/0101-Symmetric Tree/isSymmetric2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0101-Symmetric Tree/isSymmetric2.js -------------------------------------------------------------------------------- /src/0102-Binary Tree Level Order Traversal/levelOrder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0102-Binary Tree Level Order Traversal/levelOrder.js -------------------------------------------------------------------------------- /src/0103-Binary Tree Zigzag Level Order Traversal/zigzagLevelOrde.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0103-Binary Tree Zigzag Level Order Traversal/zigzagLevelOrde.js -------------------------------------------------------------------------------- /src/0104-Maximum Depth of Binary Tree/maxDepth1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0104-Maximum Depth of Binary Tree/maxDepth1.js -------------------------------------------------------------------------------- /src/0104-Maximum Depth of Binary Tree/maxDepth2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0104-Maximum Depth of Binary Tree/maxDepth2.js -------------------------------------------------------------------------------- /src/0105-Construct Binary Tree from Preorder and Inorder Traversal/buildTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0105-Construct Binary Tree from Preorder and Inorder Traversal/buildTree.js -------------------------------------------------------------------------------- /src/0106-Construct Binary Tree from Inorder and Postorder Traversal/buildTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0106-Construct Binary Tree from Inorder and Postorder Traversal/buildTree.js -------------------------------------------------------------------------------- /src/0107-Binary Tree Level Order Traversal II/levelOrderBottom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0107-Binary Tree Level Order Traversal II/levelOrderBottom.js -------------------------------------------------------------------------------- /src/0108-Convert Sorted Array to Binary Search Tree/sortedArrayToBST1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0108-Convert Sorted Array to Binary Search Tree/sortedArrayToBST1.js -------------------------------------------------------------------------------- /src/0109-Convert Sorted List to Binary Search Tree/sortedListToBST1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0109-Convert Sorted List to Binary Search Tree/sortedListToBST1.js -------------------------------------------------------------------------------- /src/0110-Balanced Binary Tree/isBalanced1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0110-Balanced Binary Tree/isBalanced1.js -------------------------------------------------------------------------------- /src/0111-Minimum Depth of Binary Tree/minDepth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0111-Minimum Depth of Binary Tree/minDepth.js -------------------------------------------------------------------------------- /src/0112-Path Sum/hasPathSum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0112-Path Sum/hasPathSum.js -------------------------------------------------------------------------------- /src/0113-Path Sum II/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0113-Path Sum II/solution1.js -------------------------------------------------------------------------------- /src/0114-Flatten Binary Tree to Linked List/flatten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0114-Flatten Binary Tree to Linked List/flatten.js -------------------------------------------------------------------------------- /src/0116-Populating Next Right Pointers in Each Node/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0116-Populating Next Right Pointers in Each Node/solution1.js -------------------------------------------------------------------------------- /src/0116-Populating Next Right Pointers in Each Node/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0116-Populating Next Right Pointers in Each Node/solution2.js -------------------------------------------------------------------------------- /src/0118-Pascal's Triangle/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0118-Pascal's Triangle/generate.js -------------------------------------------------------------------------------- /src/0119-Pascal's Triangle II/getRow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0119-Pascal's Triangle II/getRow.js -------------------------------------------------------------------------------- /src/0120-Triangle/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0120-Triangle/solution1.js -------------------------------------------------------------------------------- /src/0120-Triangle/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0120-Triangle/solution2.js -------------------------------------------------------------------------------- /src/0121-Best Time to Buy and Sell Stock/maxProfit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0121-Best Time to Buy and Sell Stock/maxProfit.js -------------------------------------------------------------------------------- /src/0125-Valid Palindrome/isPalindrome1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0125-Valid Palindrome/isPalindrome1.js -------------------------------------------------------------------------------- /src/0129-Sum Root to Leaf Numbers/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0129-Sum Root to Leaf Numbers/solution.js -------------------------------------------------------------------------------- /src/0130-Surrounded Regions/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0130-Surrounded Regions/solution1.js -------------------------------------------------------------------------------- /src/0133-Clone Graph/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0133-Clone Graph/solution1.js -------------------------------------------------------------------------------- /src/0135-Lowest Common Ancestor of a Binary Search Tree/lowestCommonAncestor1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0135-Lowest Common Ancestor of a Binary Search Tree/lowestCommonAncestor1.js -------------------------------------------------------------------------------- /src/0136-Single Number/singleNumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0136-Single Number/singleNumber.js -------------------------------------------------------------------------------- /src/0138-Copy List with Random Pointer/copyRandomList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0138-Copy List with Random Pointer/copyRandomList.js -------------------------------------------------------------------------------- /src/0141-Linked List Cycle/hasCycle1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0141-Linked List Cycle/hasCycle1.js -------------------------------------------------------------------------------- /src/0141-Linked List Cycle/hasCycle2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0141-Linked List Cycle/hasCycle2.js -------------------------------------------------------------------------------- /src/0142-Linked List Cycle II/detectCycle1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0142-Linked List Cycle II/detectCycle1.js -------------------------------------------------------------------------------- /src/0142-Linked List Cycle II/detectCycle2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0142-Linked List Cycle II/detectCycle2.js -------------------------------------------------------------------------------- /src/0143-Reorder List/reorderList1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0143-Reorder List/reorderList1.js -------------------------------------------------------------------------------- /src/0143-Reorder List/reorderList2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0143-Reorder List/reorderList2.js -------------------------------------------------------------------------------- /src/0144-Binary Tree Preorder Traversal/preorderTraversal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0144-Binary Tree Preorder Traversal/preorderTraversal.js -------------------------------------------------------------------------------- /src/0145-Binary Tree Postorder Traversal/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0145-Binary Tree Postorder Traversal/solution1.js -------------------------------------------------------------------------------- /src/0145-Binary Tree Postorder Traversal/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0145-Binary Tree Postorder Traversal/solution2.js -------------------------------------------------------------------------------- /src/0145-Binary Tree Postorder Traversal/solution3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0145-Binary Tree Postorder Traversal/solution3.js -------------------------------------------------------------------------------- /src/0147-Insertion Sort List/insertionSortList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0147-Insertion Sort List/insertionSortList.js -------------------------------------------------------------------------------- /src/0148-Sort List/sortList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0148-Sort List/sortList.js -------------------------------------------------------------------------------- /src/0151-Reverse Words in a String/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0151-Reverse Words in a String/solution1.js -------------------------------------------------------------------------------- /src/0153-Find Minimum in Rotated Sorted Array/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0153-Find Minimum in Rotated Sorted Array/solution1.js -------------------------------------------------------------------------------- /src/0155-Min Stack/minStack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0155-Min Stack/minStack.js -------------------------------------------------------------------------------- /src/0159-Longest Substring with At Most Two Distinct Characters/lengthOfLongestSubstringTwoDistinct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0159-Longest Substring with At Most Two Distinct Characters/lengthOfLongestSubstringTwoDistinct.js -------------------------------------------------------------------------------- /src/0160-Intersection of Two Linked Lists/getIntersectionNode1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0160-Intersection of Two Linked Lists/getIntersectionNode1.js -------------------------------------------------------------------------------- /src/0160-Intersection of Two Linked Lists/getIntersectionNode2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0160-Intersection of Two Linked Lists/getIntersectionNode2.js -------------------------------------------------------------------------------- /src/0160-Intersection of Two Linked Lists/getIntersectionNode3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0160-Intersection of Two Linked Lists/getIntersectionNode3.js -------------------------------------------------------------------------------- /src/0165-Compare Version Numbers/compareVersion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0165-Compare Version Numbers/compareVersion.js -------------------------------------------------------------------------------- /src/0167-Two Sum II - Input array is sorted/twoSum1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0167-Two Sum II - Input array is sorted/twoSum1.js -------------------------------------------------------------------------------- /src/0169-Majority Element/majorityElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0169-Majority Element/majorityElement.js -------------------------------------------------------------------------------- /src/0171-Excel Sheet Column Number/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0171-Excel Sheet Column Number/solution1.js -------------------------------------------------------------------------------- /src/0189-Rotate Array/rotate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0189-Rotate Array/rotate.js -------------------------------------------------------------------------------- /src/0190-Reverse Bits/reverseBits1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0190-Reverse Bits/reverseBits1.js -------------------------------------------------------------------------------- /src/0190-Reverse Bits/reverseBits2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0190-Reverse Bits/reverseBits2.js -------------------------------------------------------------------------------- /src/0191-Number of 1 Bits/hammingWeight1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0191-Number of 1 Bits/hammingWeight1.js -------------------------------------------------------------------------------- /src/0191-Number of 1 Bits/hammingWeight12.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0191-Number of 1 Bits/hammingWeight12.js -------------------------------------------------------------------------------- /src/0198-House Robber/rob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0198-House Robber/rob.js -------------------------------------------------------------------------------- /src/0199-Binary Tree Right Side View/rightSideView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0199-Binary Tree Right Side View/rightSideView.js -------------------------------------------------------------------------------- /src/0203-Remove Linked List Elements/removeElements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0203-Remove Linked List Elements/removeElements.js -------------------------------------------------------------------------------- /src/0204-Count Primes/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0204-Count Primes/solution1.js -------------------------------------------------------------------------------- /src/0204-Count Primes/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0204-Count Primes/solution2.js -------------------------------------------------------------------------------- /src/0205-Isomorphic Strings/isIsomorphic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0205-Isomorphic Strings/isIsomorphic.js -------------------------------------------------------------------------------- /src/0206-Reverse Linked List/reverseList1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0206-Reverse Linked List/reverseList1.js -------------------------------------------------------------------------------- /src/0206-Reverse Linked List/reverseList2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0206-Reverse Linked List/reverseList2.js -------------------------------------------------------------------------------- /src/0206-Reverse Linked List/reverseList3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0206-Reverse Linked List/reverseList3.js -------------------------------------------------------------------------------- /src/0216-Combination Sum III/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0216-Combination Sum III/solution1.js -------------------------------------------------------------------------------- /src/0217-Contains Duplicate/containsDuplicate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0217-Contains Duplicate/containsDuplicate.js -------------------------------------------------------------------------------- /src/0222-Count Complete Tree Nodes/countNodes1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0222-Count Complete Tree Nodes/countNodes1.js -------------------------------------------------------------------------------- /src/0222-Count Complete Tree Nodes/countNodes2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0222-Count Complete Tree Nodes/countNodes2.js -------------------------------------------------------------------------------- /src/0222-Count Complete Tree Nodes/countNodes3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0222-Count Complete Tree Nodes/countNodes3.js -------------------------------------------------------------------------------- /src/0225-Implement Stack using Queues/stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0225-Implement Stack using Queues/stack.js -------------------------------------------------------------------------------- /src/0226-Invert Binary Tree/invertTree1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0226-Invert Binary Tree/invertTree1.js -------------------------------------------------------------------------------- /src/0226-Invert Binary Tree/invertTree2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0226-Invert Binary Tree/invertTree2.js -------------------------------------------------------------------------------- /src/0230-Kth Smallest Element in a BST/kthSmallest1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0230-Kth Smallest Element in a BST/kthSmallest1.js -------------------------------------------------------------------------------- /src/0231-Power of Two/isPowerOfTwo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0231-Power of Two/isPowerOfTwo1.js -------------------------------------------------------------------------------- /src/0231-Power of Two/isPowerOfTwo2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0231-Power of Two/isPowerOfTwo2.js -------------------------------------------------------------------------------- /src/0234-Palindrome Linked List/isPalindrome1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0234-Palindrome Linked List/isPalindrome1.js -------------------------------------------------------------------------------- /src/0234-Palindrome Linked List/isPalindrome2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0234-Palindrome Linked List/isPalindrome2.js -------------------------------------------------------------------------------- /src/0236-Lowest Common Ancestor of a Binary Tree/lowestCommonAncestor1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0236-Lowest Common Ancestor of a Binary Tree/lowestCommonAncestor1.js -------------------------------------------------------------------------------- /src/0236-Lowest Common Ancestor of a Binary Tree/lowestCommonAncestor2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0236-Lowest Common Ancestor of a Binary Tree/lowestCommonAncestor2.js -------------------------------------------------------------------------------- /src/0237-Delete Node in a Linked List/deleteNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0237-Delete Node in a Linked List/deleteNode.js -------------------------------------------------------------------------------- /src/0256-Paint House/minCost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0256-Paint House/minCost.js -------------------------------------------------------------------------------- /src/0257-Binary Tree Paths/binaryTreePaths1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0257-Binary Tree Paths/binaryTreePaths1.js -------------------------------------------------------------------------------- /src/0257-Binary Tree Paths/binaryTreePaths2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0257-Binary Tree Paths/binaryTreePaths2.js -------------------------------------------------------------------------------- /src/0266-Palindrome Permutation/canPermutePalindrome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0266-Palindrome Permutation/canPermutePalindrome.js -------------------------------------------------------------------------------- /src/0268-Missing Number/missingNumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0268-Missing Number/missingNumber.js -------------------------------------------------------------------------------- /src/0270-Closest Binary Search Tree Value/closestValue1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0270-Closest Binary Search Tree Value/closestValue1.js -------------------------------------------------------------------------------- /src/0283-Move Zeroes/moveZeroes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0283-Move Zeroes/moveZeroes.js -------------------------------------------------------------------------------- /src/0287-Find the Duplicate Number/findDuplicate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0287-Find the Duplicate Number/findDuplicate.js -------------------------------------------------------------------------------- /src/0290-Word Pattern/wordPattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0290-Word Pattern/wordPattern.js -------------------------------------------------------------------------------- /src/0292-Nim Game/canWinNim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0292-Nim Game/canWinNim.js -------------------------------------------------------------------------------- /src/0297-Serialize and Deserialize Binary Tree/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0297-Serialize and Deserialize Binary Tree/solution1.js -------------------------------------------------------------------------------- /src/0314-Binary Tree Vertical Order Traversal/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0314-Binary Tree Vertical Order Traversal/solution1.js -------------------------------------------------------------------------------- /src/0328-Odd Even Linked List/oddEvenList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0328-Odd Even Linked List/oddEvenList.js -------------------------------------------------------------------------------- /src/0344-Reverse String/reverseString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0344-Reverse String/reverseString.js -------------------------------------------------------------------------------- /src/0345-Reverse Vowels of a String/reverseVowels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0345-Reverse Vowels of a String/reverseVowels.js -------------------------------------------------------------------------------- /src/0349-Intersection of Two Arrays/intersection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0349-Intersection of Two Arrays/intersection.js -------------------------------------------------------------------------------- /src/0350-Intersection of Two Arrays II/intersect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0350-Intersection of Two Arrays II/intersect.js -------------------------------------------------------------------------------- /src/0369-Plus One Linked List/plusOne.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0369-Plus One Linked List/plusOne.js -------------------------------------------------------------------------------- /src/0371-Sum of Two Integers/getSum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0371-Sum of Two Integers/getSum.js -------------------------------------------------------------------------------- /src/0374-Guess Number Higher or Lower/guessNumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0374-Guess Number Higher or Lower/guessNumber.js -------------------------------------------------------------------------------- /src/0376-Wiggle Subsequence/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0376-Wiggle Subsequence/solution.js -------------------------------------------------------------------------------- /src/0383-Ransom Note/canConstruct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0383-Ransom Note/canConstruct.js -------------------------------------------------------------------------------- /src/0387-First Unique Character in a String/firstUniqChar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0387-First Unique Character in a String/firstUniqChar.js -------------------------------------------------------------------------------- /src/0389-Find the Difference/findTheDifference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0389-Find the Difference/findTheDifference.js -------------------------------------------------------------------------------- /src/0392-Is Subsequence/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0392-Is Subsequence/solution1.js -------------------------------------------------------------------------------- /src/0401-Binary Watch/readBinaryWatch1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0401-Binary Watch/readBinaryWatch1.js -------------------------------------------------------------------------------- /src/0402-Remove K Digits/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0402-Remove K Digits/solution.js -------------------------------------------------------------------------------- /src/0404-Sum of Left Leaves/sumOfLeftLeaves.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0404-Sum of Left Leaves/sumOfLeftLeaves.js -------------------------------------------------------------------------------- /src/0406-Queue Reconstruction by Height/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0406-Queue Reconstruction by Height/solution.js -------------------------------------------------------------------------------- /src/0414-Third Maximum Number/thirdMax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0414-Third Maximum Number/thirdMax.js -------------------------------------------------------------------------------- /src/0415-Add Strings/addStrings1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0415-Add Strings/addStrings1.js -------------------------------------------------------------------------------- /src/0415-Add Strings/addStrings2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0415-Add Strings/addStrings2.js -------------------------------------------------------------------------------- /src/0428-Serialize and Deserialize N-ary Tree/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0428-Serialize and Deserialize N-ary Tree/solution1.js -------------------------------------------------------------------------------- /src/0429-N-ary Tree Level Order Traversal/levelOrder1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0429-N-ary Tree Level Order Traversal/levelOrder1.js -------------------------------------------------------------------------------- /src/0434-Number of Segments in a String/countSegments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0434-Number of Segments in a String/countSegments.js -------------------------------------------------------------------------------- /src/0437-Path Sum III/pathSum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0437-Path Sum III/pathSum.js -------------------------------------------------------------------------------- /src/0443-String Compression/compress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0443-String Compression/compress.js -------------------------------------------------------------------------------- /src/0445-Add Two Numbers II/addTwoNumbers1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0445-Add Two Numbers II/addTwoNumbers1.js -------------------------------------------------------------------------------- /src/0445-Add Two Numbers II/addTwoNumbers2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0445-Add Two Numbers II/addTwoNumbers2.js -------------------------------------------------------------------------------- /src/0449-serialize and Deserialize BST/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0449-serialize and Deserialize BST/solution1.js -------------------------------------------------------------------------------- /src/0455-ssign Cookies/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0455-ssign Cookies/solution1.js -------------------------------------------------------------------------------- /src/0459-Repeated Substring Pattern/repeatedSubstringPattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0459-Repeated Substring Pattern/repeatedSubstringPattern.js -------------------------------------------------------------------------------- /src/0463-Island Perimeter/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0463-Island Perimeter/solution.js -------------------------------------------------------------------------------- /src/0484-Find All Numbers Disappeared in an Array/findDisappearedNumbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0484-Find All Numbers Disappeared in an Array/findDisappearedNumbers.js -------------------------------------------------------------------------------- /src/0485-Max Consecutive Ones/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0485-Max Consecutive Ones/solution1.js -------------------------------------------------------------------------------- /src/0491-Increasing Subsequences/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0491-Increasing Subsequences/solution1.js -------------------------------------------------------------------------------- /src/0492-Construct the Rectangle/constructRectangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0492-Construct the Rectangle/constructRectangle.js -------------------------------------------------------------------------------- /src/0501-Find Mode in Binary Search Tree/findMode1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0501-Find Mode in Binary Search Tree/findMode1.js -------------------------------------------------------------------------------- /src/0509-Fibonacci Number/fib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0509-Fibonacci Number/fib.js -------------------------------------------------------------------------------- /src/0513-Find Bottom Left Tree Value/findBottomLeftValue1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0513-Find Bottom Left Tree Value/findBottomLeftValue1.js -------------------------------------------------------------------------------- /src/0513-Find Bottom Left Tree Value/findBottomLeftValue2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0513-Find Bottom Left Tree Value/findBottomLeftValue2.js -------------------------------------------------------------------------------- /src/0515-Find Largest Value in Each Tree Row/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0515-Find Largest Value in Each Tree Row/solution1.js -------------------------------------------------------------------------------- /src/0520-Detect Capital/detectCapitalUse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0520-Detect Capital/detectCapitalUse.js -------------------------------------------------------------------------------- /src/0521-Longest Uncommon Subsequence I/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0521-Longest Uncommon Subsequence I/solution1.js -------------------------------------------------------------------------------- /src/0530-Minimum Absolute Difference in BST/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0530-Minimum Absolute Difference in BST/solution1.js -------------------------------------------------------------------------------- /src/0543-Diameter of Binary Tree/diameterOfBinaryTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0543-Diameter of Binary Tree/diameterOfBinaryTree.js -------------------------------------------------------------------------------- /src/0557-Reverse Words in a String III/reverseWords1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0557-Reverse Words in a String III/reverseWords1.js -------------------------------------------------------------------------------- /src/0557-Reverse Words in a String III/reverseWords2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0557-Reverse Words in a String III/reverseWords2.js -------------------------------------------------------------------------------- /src/0559-Maximum Depth of N-ary Tree/maxDepth1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0559-Maximum Depth of N-ary Tree/maxDepth1.js -------------------------------------------------------------------------------- /src/0561-Array Partition I/arrayPairSum1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0561-Array Partition I/arrayPairSum1.js -------------------------------------------------------------------------------- /src/0563-Binary Tree Tilt/findTilt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0563-Binary Tree Tilt/findTilt.js -------------------------------------------------------------------------------- /src/0566-Reshape the Matrix/matrixReshape1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0566-Reshape the Matrix/matrixReshape1.js -------------------------------------------------------------------------------- /src/0566-Reshape the Matrix/matrixReshape2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0566-Reshape the Matrix/matrixReshape2.js -------------------------------------------------------------------------------- /src/0575-distributeCandies/distributeCandies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0575-distributeCandies/distributeCandies.js -------------------------------------------------------------------------------- /src/0589-N-ary Tree Preorder Traversal/preorder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0589-N-ary Tree Preorder Traversal/preorder.js -------------------------------------------------------------------------------- /src/0590-N-ary Tree Postorder Traversal/postorder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0590-N-ary Tree Postorder Traversal/postorder.js -------------------------------------------------------------------------------- /src/0617-Merge Two Binary Trees/mergeTrees1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0617-Merge Two Binary Trees/mergeTrees1.js -------------------------------------------------------------------------------- /src/0617-Merge Two Binary Trees/mergeTrees2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0617-Merge Two Binary Trees/mergeTrees2.js -------------------------------------------------------------------------------- /src/0624-Maximum Distance in Arrays/maxDistance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0624-Maximum Distance in Arrays/maxDistance.js -------------------------------------------------------------------------------- /src/0628-Maximum Product of Three Numbers/maximumProduct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0628-Maximum Product of Three Numbers/maximumProduct.js -------------------------------------------------------------------------------- /src/0637-Average of Levels in Binary Tree/averageOfLevels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0637-Average of Levels in Binary Tree/averageOfLevels.js -------------------------------------------------------------------------------- /src/0643-Maximum Average Subarray I/findMaxAverage1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0643-Maximum Average Subarray I/findMaxAverage1.js -------------------------------------------------------------------------------- /src/0654-Maximum Binary Tree/constructMaximumBinaryTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0654-Maximum Binary Tree/constructMaximumBinaryTree.js -------------------------------------------------------------------------------- /src/0665-Non-decreasing Array/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0665-Non-decreasing Array/solution1.js -------------------------------------------------------------------------------- /src/0674-Longest Continuous Increasing Subsequence/findLengthOfLCIS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0674-Longest Continuous Increasing Subsequence/findLengthOfLCIS.js -------------------------------------------------------------------------------- /src/0680-Valid Palindrome II/validPalindrome1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0680-Valid Palindrome II/validPalindrome1.js -------------------------------------------------------------------------------- /src/0687-Longest Univalue Path/longestUnivaluePath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0687-Longest Univalue Path/longestUnivaluePath.js -------------------------------------------------------------------------------- /src/0695-Max Area of Island/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0695-Max Area of Island/solution.js -------------------------------------------------------------------------------- /src/0696-Count Binary Substrings/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0696-Count Binary Substrings/solution1.js -------------------------------------------------------------------------------- /src/0697-Degree of an Array/findShortestSubArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0697-Degree of an Array/findShortestSubArray.js -------------------------------------------------------------------------------- /src/0700-Search in a Binary Search Tree/searchBST1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0700-Search in a Binary Search Tree/searchBST1.js -------------------------------------------------------------------------------- /src/0700-Search in a Binary Search Tree/searchBST2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0700-Search in a Binary Search Tree/searchBST2.js -------------------------------------------------------------------------------- /src/0701-Insert into a Binary Search Tree/insertIntoBST1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0701-Insert into a Binary Search Tree/insertIntoBST1.js -------------------------------------------------------------------------------- /src/0704-Binary Search/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0704-Binary Search/search.js -------------------------------------------------------------------------------- /src/0709-To Lower Case/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0709-To Lower Case/solution1.js -------------------------------------------------------------------------------- /src/0716-Max Stack/maxStack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0716-Max Stack/maxStack.js -------------------------------------------------------------------------------- /src/0717-1-bit and 2-bit Characters/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0717-1-bit and 2-bit Characters/solution1.js -------------------------------------------------------------------------------- /src/0717-1-bit and 2-bit Characters/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0717-1-bit and 2-bit Characters/solution2.js -------------------------------------------------------------------------------- /src/0733-Flood Fill/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0733-Flood Fill/solution.js -------------------------------------------------------------------------------- /src/0738-Monotone Increasing Digits/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0738-Monotone Increasing Digits/solution.js -------------------------------------------------------------------------------- /src/0747-Largest Number At Least Twice of Others/dominantIndex1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0747-Largest Number At Least Twice of Others/dominantIndex1.js -------------------------------------------------------------------------------- /src/0763-Partition Labels/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0763-Partition Labels/solution.js -------------------------------------------------------------------------------- /src/0766-Toeplitz Matrix/isToeplitzMatrix1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0766-Toeplitz Matrix/isToeplitzMatrix1.js -------------------------------------------------------------------------------- /src/0766-Toeplitz Matrix/isToeplitzMatrix2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0766-Toeplitz Matrix/isToeplitzMatrix2.js -------------------------------------------------------------------------------- /src/0767-Reorganize String/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0767-Reorganize String/solution.js -------------------------------------------------------------------------------- /src/0771-Jewels and Stones/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0771-Jewels and Stones/solution1.js -------------------------------------------------------------------------------- /src/0783-Minimum Distance Between BST Nodes/minDiffInBST1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0783-Minimum Distance Between BST Nodes/minDiffInBST1.js -------------------------------------------------------------------------------- /src/0784-Letter Case Permutation/letterCasePermutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0784-Letter Case Permutation/letterCasePermutation.js -------------------------------------------------------------------------------- /src/0786-Interval List Intersections/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0786-Interval List Intersections/solution1.js -------------------------------------------------------------------------------- /src/0786-Interval List Intersections/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0786-Interval List Intersections/solution2.js -------------------------------------------------------------------------------- /src/0796-Rotate String/rotateString1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0796-Rotate String/rotateString1.js -------------------------------------------------------------------------------- /src/0796-Rotate String/rotateString2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0796-Rotate String/rotateString2.js -------------------------------------------------------------------------------- /src/0800-Similar RGB Color/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0800-Similar RGB Color/solution1.js -------------------------------------------------------------------------------- /src/0832-Flipping an Image/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0832-Flipping an Image/solution.js -------------------------------------------------------------------------------- /src/0836-Rectangle Overlap/isRectangleOverlap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0836-Rectangle Overlap/isRectangleOverlap.js -------------------------------------------------------------------------------- /src/0841-Keys and Rooms/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0841-Keys and Rooms/solution.js -------------------------------------------------------------------------------- /src/0844-Backspace String Compare/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0844-Backspace String Compare/solution1.js -------------------------------------------------------------------------------- /src/0844-Backspace String Compare/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0844-Backspace String Compare/solution2.js -------------------------------------------------------------------------------- /src/0845-Longest Mountain in Array/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0845-Longest Mountain in Array/solution.js -------------------------------------------------------------------------------- /src/0852-Peak Index in a Mountain Array/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0852-Peak Index in a Mountain Array/solution1.js -------------------------------------------------------------------------------- /src/0860-Lemonade Change/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0860-Lemonade Change/solution.js -------------------------------------------------------------------------------- /src/0861-Score After Flipping Matrix/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0861-Score After Flipping Matrix/solution.js -------------------------------------------------------------------------------- /src/0867-Transpose Matrix/transpose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0867-Transpose Matrix/transpose.js -------------------------------------------------------------------------------- /src/0876-Middle of the Linked List/middleNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0876-Middle of the Linked List/middleNode.js -------------------------------------------------------------------------------- /src/0896-Monotonic Array/isMonotonic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0896-Monotonic Array/isMonotonic.js -------------------------------------------------------------------------------- /src/0905-Sort Array By Parity/sortArrayByParity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0905-Sort Array By Parity/sortArrayByParity.js -------------------------------------------------------------------------------- /src/0912-Sort an Array/quickSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0912-Sort an Array/quickSort.js -------------------------------------------------------------------------------- /src/0922-Sort Array By Parity II/sortArrayByParityII1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0922-Sort Array By Parity II/sortArrayByParityII1.js -------------------------------------------------------------------------------- /src/0922-Sort Array By Parity II/sortArrayByParityII2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0922-Sort Array By Parity II/sortArrayByParityII2.js -------------------------------------------------------------------------------- /src/0925-Long Pressed Name/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0925-Long Pressed Name/solution.js -------------------------------------------------------------------------------- /src/0938-ange Sum of BST/rangeSumBST1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0938-ange Sum of BST/rangeSumBST1.js -------------------------------------------------------------------------------- /src/0941-Valid Mountain Array/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0941-Valid Mountain Array/solution1.js -------------------------------------------------------------------------------- /src/0965-Univalued Binary Tree/isUnivalTree1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0965-Univalued Binary Tree/isUnivalTree1.js -------------------------------------------------------------------------------- /src/0977-Squares of a Sorted Array/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0977-Squares of a Sorted Array/solution.js -------------------------------------------------------------------------------- /src/0989-Add to Array-Form of Integer/addToArrayForm1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0989-Add to Array-Form of Integer/addToArrayForm1.js -------------------------------------------------------------------------------- /src/0989-Add to Array-Form of Integer/addToArrayForm2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0989-Add to Array-Form of Integer/addToArrayForm2.js -------------------------------------------------------------------------------- /src/0989-Add to Array-Form of Integer/addToArrayForm3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0989-Add to Array-Form of Integer/addToArrayForm3.js -------------------------------------------------------------------------------- /src/0993-Cousins in Binary Tree/isCousins1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/0993-Cousins in Binary Tree/isCousins1.js -------------------------------------------------------------------------------- /src/1002-Find Common Characters/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1002-Find Common Characters/solution.js -------------------------------------------------------------------------------- /src/1010-Pairs of Songs With Total Durations Divisible by 60/numPairsDivisibleBy60.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1010-Pairs of Songs With Total Durations Divisible by 60/numPairsDivisibleBy60.js -------------------------------------------------------------------------------- /src/1013-Partition Array Into Three Parts With Equal Sum/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1013-Partition Array Into Three Parts With Equal Sum/solution1.js -------------------------------------------------------------------------------- /src/1024-Video Stitching/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1024-Video Stitching/solution1.js -------------------------------------------------------------------------------- /src/1047-Remove All Adjacent Duplicates In String/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1047-Remove All Adjacent Duplicates In String/solution1.js -------------------------------------------------------------------------------- /src/1047-Remove All Adjacent Duplicates In String/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1047-Remove All Adjacent Duplicates In String/solution2.js -------------------------------------------------------------------------------- /src/1051-Height Checker/heightChecker1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1051-Height Checker/heightChecker1.js -------------------------------------------------------------------------------- /src/1064-Fixed Point/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1064-Fixed Point/solution1.js -------------------------------------------------------------------------------- /src/1086-High Five/highFive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1086-High Five/highFive.js -------------------------------------------------------------------------------- /src/1089-Duplicate Zeros/duplicateZeros1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1089-Duplicate Zeros/duplicateZeros1.js -------------------------------------------------------------------------------- /src/1089-Duplicate Zeros/duplicateZeros2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1089-Duplicate Zeros/duplicateZeros2.js -------------------------------------------------------------------------------- /src/1099-Two Sum Less Than K/twoSumLessThanK1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1099-Two Sum Less Than K/twoSumLessThanK1.js -------------------------------------------------------------------------------- /src/1099-Two Sum Less Than K/twoSumLessThanK2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1099-Two Sum Less Than K/twoSumLessThanK2.js -------------------------------------------------------------------------------- /src/1119-Remove Vowels from a String/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1119-Remove Vowels from a String/solution1.js -------------------------------------------------------------------------------- /src/1122-Relative Sort Array/relativeSortArray1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1122-Relative Sort Array/relativeSortArray1.js -------------------------------------------------------------------------------- /src/1150-Check If a Number Is Majority Element in a Sorted Array/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1150-Check If a Number Is Majority Element in a Sorted Array/solution1.js -------------------------------------------------------------------------------- /src/1160-Find Words That Can Be Formed by Characters/countCharacters1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1160-Find Words That Can Be Formed by Characters/countCharacters1.js -------------------------------------------------------------------------------- /src/1165-Single-Row Keyboard/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1165-Single-Row Keyboard/solution1.js -------------------------------------------------------------------------------- /src/1171-Remove Zero Sum Consecutive Nodes from Linked List/removeZeroSumSublists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1171-Remove Zero Sum Consecutive Nodes from Linked List/removeZeroSumSublists.js -------------------------------------------------------------------------------- /src/1180-Count Substrings with Only One Distinct Letter/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1180-Count Substrings with Only One Distinct Letter/solution1.js -------------------------------------------------------------------------------- /src/1184-istance Between Bus Stops/distanceBetweenBusStops1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1184-istance Between Bus Stops/distanceBetweenBusStops1.js -------------------------------------------------------------------------------- /src/1207-Unique Number of Occurrences/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1207-Unique Number of Occurrences/solution.js -------------------------------------------------------------------------------- /src/1209-Remove All Adjacent Duplicates in String II/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1209-Remove All Adjacent Duplicates in String II/solution1.js -------------------------------------------------------------------------------- /src/1209-Remove All Adjacent Duplicates in String II/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1209-Remove All Adjacent Duplicates in String II/solution2.js -------------------------------------------------------------------------------- /src/1213-Intersection of Three Sorted Arrays/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1213-Intersection of Three Sorted Arrays/solution1.js -------------------------------------------------------------------------------- /src/1221-Split a String in Balanced Strings/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1221-Split a String in Balanced Strings/solution1.js -------------------------------------------------------------------------------- /src/1232-Check If It Is a Straight Line/checkStraightLine1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1232-Check If It Is a Straight Line/checkStraightLine1.js -------------------------------------------------------------------------------- /src/1252-Cells with Odd Values in a Matrix/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1252-Cells with Odd Values in a Matrix/solution.js -------------------------------------------------------------------------------- /src/1265-Print Immutable Linked List in Reverse/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1265-Print Immutable Linked List in Reverse/solution.js -------------------------------------------------------------------------------- /src/1266-Minimum Time Visiting All Points/minTimeToVisitAllPoints1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1266-Minimum Time Visiting All Points/minTimeToVisitAllPoints1.js -------------------------------------------------------------------------------- /src/1290-Convert Binary Number in a Linked List to Integer/getDecimalValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1290-Convert Binary Number in a Linked List to Integer/getDecimalValue.js -------------------------------------------------------------------------------- /src/1295-Find Numbers with Even Number of Digits/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1295-Find Numbers with Even Number of Digits/solution1.js -------------------------------------------------------------------------------- /src/1295-Find Numbers with Even Number of Digits/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1295-Find Numbers with Even Number of Digits/solution2.js -------------------------------------------------------------------------------- /src/1295-Find Numbers with Even Number of Digits/solution3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1295-Find Numbers with Even Number of Digits/solution3.js -------------------------------------------------------------------------------- /src/1299-Replace Elements with Greatest Element on Right Side/replaceElements1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1299-Replace Elements with Greatest Element on Right Side/replaceElements1.js -------------------------------------------------------------------------------- /src/1304-Find N Unique Integers Sum up to Zero/sumZero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1304-Find N Unique Integers Sum up to Zero/sumZero.js -------------------------------------------------------------------------------- /src/1313-Decompress Run-Length Encoded List/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1313-Decompress Run-Length Encoded List/solution1.js -------------------------------------------------------------------------------- /src/1331-Rank Transform of an Array/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1331-Rank Transform of an Array/solution1.js -------------------------------------------------------------------------------- /src/1346-Check If N and Its Double Exist/checkIfExist1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1346-Check If N and Its Double Exist/checkIfExist1.js -------------------------------------------------------------------------------- /src/1351-Count Negative Numbers in a Sorted Matrix/countNegatives1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1351-Count Negative Numbers in a Sorted Matrix/countNegatives1.js -------------------------------------------------------------------------------- /src/1365-How Many Numbers Are Smaller Than the Current Number/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1365-How Many Numbers Are Smaller Than the Current Number/solution1.js -------------------------------------------------------------------------------- /src/1370-Increasing Decreasing String/sortString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1370-Increasing Decreasing String/sortString.js -------------------------------------------------------------------------------- /src/1380-Lucky Numbers in a Matrix/luckyNumbers1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1380-Lucky Numbers in a Matrix/luckyNumbers1.js -------------------------------------------------------------------------------- /src/1389-Create Target Array in the Given Order/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1389-Create Target Array in the Given Order/solution1.js -------------------------------------------------------------------------------- /src/1413-Minimum Value to Get Positive Step by Step Sum/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1413-Minimum Value to Get Positive Step by Step Sum/solution1.js -------------------------------------------------------------------------------- /src/1430-Minimum Subsequence in Non-Increasing Order/minSubsequence1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1430-Minimum Subsequence in Non-Increasing Order/minSubsequence1.js -------------------------------------------------------------------------------- /src/1431-Kids With the Greatest Number of Candies/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1431-Kids With the Greatest Number of Candies/solution1.js -------------------------------------------------------------------------------- /src/1436-Destination City/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1436-Destination City/solution1.js -------------------------------------------------------------------------------- /src/1450-Number of Students Doing Homework at a Given Time/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1450-Number of Students Doing Homework at a Given Time/solution1.js -------------------------------------------------------------------------------- /src/1460-Make Two Arrays Equal by Reversing Sub-arrays/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1460-Make Two Arrays Equal by Reversing Sub-arrays/solution.js -------------------------------------------------------------------------------- /src/1464-Maximum Product of Two Elements in an Array/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1464-Maximum Product of Two Elements in an Array/solution1.js -------------------------------------------------------------------------------- /src/1470-Shuffle the Array/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1470-Shuffle the Array/solution1.js -------------------------------------------------------------------------------- /src/1470-Shuffle the Array/solution2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1470-Shuffle the Array/solution2.js -------------------------------------------------------------------------------- /src/1480-Running Sum of 1d Array/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1480-Running Sum of 1d Array/solution1.js -------------------------------------------------------------------------------- /src/1484-Clone Binary Tree With Random Pointer/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1484-Clone Binary Tree With Random Pointer/solution1.js -------------------------------------------------------------------------------- /src/1490-Clone N-ary Tree/cloneTree1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1490-Clone N-ary Tree/cloneTree1.js -------------------------------------------------------------------------------- /src/1491-Average Salary Excluding the Minimum and Maximum Salary/solution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1491-Average Salary Excluding the Minimum and Maximum Salary/solution.js -------------------------------------------------------------------------------- /src/1502-Can Make Arithmetic Progression From Sequence/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1502-Can Make Arithmetic Progression From Sequence/solution1.js -------------------------------------------------------------------------------- /src/1512-Number of Good Pairs/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1512-Number of Good Pairs/solution1.js -------------------------------------------------------------------------------- /src/1657-Robot Return to Origin/solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/src/1657-Robot Return to Origin/solution1.js -------------------------------------------------------------------------------- /test/0001-Two Sum/twoSum.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0001-Two Sum/twoSum.test.js -------------------------------------------------------------------------------- /test/0002- Add Two Numbers/addTwoNumbers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0002- Add Two Numbers/addTwoNumbers.test.js -------------------------------------------------------------------------------- /test/0011-Container With Most Water/maxArea.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0011-Container With Most Water/maxArea.test.js -------------------------------------------------------------------------------- /test/0021-Merge Two Sorted Lists/mergeTwoLists.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0021-Merge Two Sorted Lists/mergeTwoLists.test.js -------------------------------------------------------------------------------- /test/0026-Remove Duplicates from Sorted Array/removeDuplicates.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0026-Remove Duplicates from Sorted Array/removeDuplicates.test.js -------------------------------------------------------------------------------- /test/0027-Remove Element/removeElement.test..js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0027-Remove Element/removeElement.test..js -------------------------------------------------------------------------------- /test/0035-Search Insert Position/searchInsert.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0035-Search Insert Position/searchInsert.test.js -------------------------------------------------------------------------------- /test/0053-Maximum Subarray/maxSuubArray.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0053-Maximum Subarray/maxSuubArray.test.js -------------------------------------------------------------------------------- /test/0066-Plus One/plusOne.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0066-Plus One/plusOne.test.js -------------------------------------------------------------------------------- /test/0067-Add Binary/addBinary.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0067-Add Binary/addBinary.test.js -------------------------------------------------------------------------------- /test/0083-Remove Duplicates from Sorted List/deleteDuplicates.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0083-Remove Duplicates from Sorted List/deleteDuplicates.test.js -------------------------------------------------------------------------------- /test/0088-Merge Sorted Array/merge.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0088-Merge Sorted Array/merge.test.js -------------------------------------------------------------------------------- /test/0104-Maximum Depth of Binary Tree/maxDepth.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0104-Maximum Depth of Binary Tree/maxDepth.test.js -------------------------------------------------------------------------------- /test/0118-Pascal's Triangle/generate.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0118-Pascal's Triangle/generate.test.js -------------------------------------------------------------------------------- /test/0119-Pascal's Triangle II/getRow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0119-Pascal's Triangle II/getRow.test.js -------------------------------------------------------------------------------- /test/0141-Linked List Cycle/hasCycle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0141-Linked List Cycle/hasCycle.test.js -------------------------------------------------------------------------------- /test/0160-Intersection of Two Linked Lists/getIntersectionNode.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0160-Intersection of Two Linked Lists/getIntersectionNode.test.js -------------------------------------------------------------------------------- /test/0203-Remove Linked List Elements/removeElements.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0203-Remove Linked List Elements/removeElements.test.js -------------------------------------------------------------------------------- /test/0206- Reverse Linked List/reverseList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0206- Reverse Linked List/reverseList.test.js -------------------------------------------------------------------------------- /test/0226-Invert Binary Tree/invertTree.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0226-Invert Binary Tree/invertTree.test.js -------------------------------------------------------------------------------- /test/0234-Palindrome Linked List/isPalindrome.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0234-Palindrome Linked List/isPalindrome.test.js -------------------------------------------------------------------------------- /test/0237-Delete Node in a Linked List/deleteNode.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0237-Delete Node in a Linked List/deleteNode.test.js -------------------------------------------------------------------------------- /test/0292-Nim Game/canWinNim.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0292-Nim Game/canWinNim.test.js -------------------------------------------------------------------------------- /test/0434-Number of Segments in a String/countSegments.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0434-Number of Segments in a String/countSegments.test.js -------------------------------------------------------------------------------- /test/0445-Add Two Numbers II/addTwoNumbers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0445-Add Two Numbers II/addTwoNumbers.test.js -------------------------------------------------------------------------------- /test/0876-Middle of the Linked List/middleNode.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/0876-Middle of the Linked List/middleNode.test.js -------------------------------------------------------------------------------- /test/1290-Convert Binary Number in a Linked List to Integer/getDecimalValue.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/test/1290-Convert Binary Number in a Linked List to Integer/getDecimalValue.test.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjx666/leetcode-javascript/HEAD/yarn.lock --------------------------------------------------------------------------------