├── .github └── workflows │ └── php.yml ├── .gitignore ├── ArrayProblems ├── MergeIntervals.php ├── MergeSortedArray.php ├── MoveZeroes.php ├── RemoveElement.php ├── ThreeSum.php └── TwoSum.php ├── Heap ├── KthLargestElementInAStream.php ├── KthLargestElementInAnArray.php ├── MedianStream.php └── TopKFrequentElements.php ├── LICENSE.md ├── LinkedList ├── ListNode.php ├── MergedToSortedList.php ├── ReOrderList.php ├── RemoveNthNodeFromEndOfList.php ├── ReverseLinkedList.php └── ReverseLinkedListII.php ├── README.md ├── SqlProblems ├── CustomersWhoNeverOrder.sql ├── DepartmentTopThreeSalaries.sql ├── FriendRequestsOverallAcceptanceRate.sql ├── FriendRequestsWhoHasTheMostFriends.sql ├── NthHighestSalary.sql └── SecondHighestSalary.sql ├── String ├── FindAllAnagramsInAString.php ├── GroupAnagrams.php ├── LongestSubstringWithAtMostKDistinctCharacters.php ├── LongestSubstringWithAtMostTwoDistinctCharacters.php ├── LongestSubstringWithoutRepeatingCharacters.php ├── RemoveAllAdjacentDuplicatesInString.php ├── RemoveAllAdjacentDuplicatesInStringII.php ├── RomanToInteger.php ├── StringToInteger.php ├── ValidPalindrome.php └── ValidPalindromeII.php ├── Tests ├── ArrayProblems │ ├── IntegerToEnglishWordsTest.php │ ├── MergeIntervalsTest.php │ ├── MergeSortedArrayTest.php │ ├── MoveZeroesTest.php │ ├── RemoveElementTest.php │ ├── ThreeSumTest.php │ └── TwoSumTest.php ├── Heap │ ├── KthLargestElementInAStreamTest.php │ ├── KthLargestElementInAnArrayTest.php │ ├── MedianStreamTest.php │ └── TopKFrequentElementsTest.php ├── Helper │ ├── InputFiles │ │ ├── BinaryTreeLevelOrderTraversalTest.json │ │ ├── BinaryTreePathsTest.json │ │ ├── BinaryTreePostorderTraversalTest.json │ │ ├── BinaryTreePreorderTraversalTest.json │ │ ├── BinaryTreeRightSideViewTest.json │ │ ├── BinaryTreeVerticalOrderTraversalTest.json │ │ ├── ConstructBinaryTreeFromInorderAndPostorderTraversalTest.json │ │ ├── ConstructBinaryTreeFromInorderAndPreorderTraversalTest.json │ │ ├── ConvertSortedArrayToBinarySearchTreeTest.json │ │ ├── CountUniValueSubtreesTest.json │ │ ├── DiameterOfBinaryTreeTest.json │ │ ├── FindAllAnagramsInAStringTest.json │ │ ├── FlattenBinaryTreeToLinkedListTest.json │ │ ├── GroupAnagramsTest.json │ │ ├── IntegerToEnglishWordsTest.json │ │ ├── KthLargestElementInAStreamTest.json │ │ ├── KthLargestElementInAnArrayTest.json │ │ ├── LongestSubstringWithAtMostKDistinctCharactersTest.json │ │ ├── LongestSubstringWithAtMostTwoDistinctCharactersTest.json │ │ ├── LongestSubstringWithoutRepeatingCharactersTest.json │ │ ├── MaximumDepthOfBinaryTreeTest.json │ │ ├── MedianStreamTest.json │ │ ├── MergeIntervalsTest.json │ │ ├── MergeSortedArrayTest.json │ │ ├── MergedToSortedListTest.json │ │ ├── MoveZeroesTest.json │ │ ├── PathSumTest.json │ │ ├── ReOrderListTest.json │ │ ├── RemoveAllAdjacentDuplicatesInStringIITest.json │ │ ├── RemoveAllAdjacentDuplicatesInStringTest.json │ │ ├── RemoveElementTest.json │ │ ├── RemoveNthNodeFromEndOfListTest.json │ │ ├── ReverseLinkedListIITest.json │ │ ├── ReverseLinkedListTest.json │ │ ├── RomanToIntTest.json │ │ ├── SameTreeTest.json │ │ ├── StringToIntegerTest.json │ │ ├── SymmetricTreeTest.json │ │ ├── ThreeSumTest.json │ │ ├── TopKFrequentElementsTest.json │ │ ├── TwoSumTest.json │ │ ├── ValidPalindromeIITest.json │ │ ├── ValidPalindromeTest.json │ │ └── ValidateBinarySearchTreeTest.json │ ├── LinkedListHelperTrait.php │ ├── MainTest.php │ └── TreeHelperTrait.php ├── LinkedList │ ├── ListNodeTest.php │ ├── MergedToSortedListTest.php │ ├── ReOrderListTest.php │ ├── RemoveNthNodeFromEndOfListTest.php │ ├── ReverseLinkedListIITest.php │ └── ReverseLinkedListTest.php ├── String │ ├── FindAllAnagramsInAStringTest.php │ ├── GroupAnagramsTest.php │ ├── LongestSubstringWithAtMostKDistinctCharactersTest.php │ ├── LongestSubstringWithAtMostTwoDistinctCharactersTest.php │ ├── LongestSubstringWithoutRepeatingCharactersTest.php │ ├── RemoveAllAdjacentDuplicatesInStringTest.php │ ├── RomanToIntTest.php │ ├── StringToIntegerTest.php │ ├── ValidPalindromeIITest.php │ └── ValidPalindromeTest.php └── Tree │ ├── BinaryTreeLevelOrderTraversalTest.php │ ├── BinaryTreePathsTest.php │ ├── BinaryTreePostorderTraversalTest.php │ ├── BinaryTreePreorderTraversalTest.php │ ├── BinaryTreeRightSideViewTest.php │ ├── BinaryTreeVerticalOrderTraversalTest.php │ ├── ConvertSortedArrayToBinarySearchTreeTest.php │ ├── CountUniValueSubtreesTest.php │ ├── DiameterOfBinaryTreeTest.php │ ├── FlattenBinaryTreeToLinkedListTest.php │ ├── MaximumDepthOfBinaryTreeTest.php │ ├── PathSumTest.php │ ├── SameTreeTest.php │ ├── SymmetricTreeTest.php │ ├── TreeNodeTest.php │ └── ValidateBinarySearchTreeTest.php ├── Tree ├── BinaryTreeLevelOrderTraversal.php ├── BinaryTreePaths.php ├── BinaryTreePostorderTraversal.php ├── BinaryTreePreorderTraversal.php ├── BinaryTreeRightSideView.php ├── BinaryTreeVerticalOrderTraversal.php ├── ConvertBinarySearchTreeToSortedDoublyLinkedList.php ├── ConvertSortedArrayToBinarySearchTree.php ├── CountUniValueSubtrees.php ├── DiameterOfBinaryTree.php ├── FlattenBinaryTreeToLinkedList.php ├── IntegerToEnglishWords.php ├── MaximumDepthOfBinaryTree.php ├── PathSum.php ├── SameTree.php ├── SymmetricTree.php ├── TreeNode.php └── ValidateBinarySearchTree.php ├── clover.xml ├── composer.json ├── composer.lock └── phpunit.xml /.github/workflows/php.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/.github/workflows/php.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | .idea 3 | .phpunit.result.cache 4 | -------------------------------------------------------------------------------- /ArrayProblems/MergeIntervals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/ArrayProblems/MergeIntervals.php -------------------------------------------------------------------------------- /ArrayProblems/MergeSortedArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/ArrayProblems/MergeSortedArray.php -------------------------------------------------------------------------------- /ArrayProblems/MoveZeroes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/ArrayProblems/MoveZeroes.php -------------------------------------------------------------------------------- /ArrayProblems/RemoveElement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/ArrayProblems/RemoveElement.php -------------------------------------------------------------------------------- /ArrayProblems/ThreeSum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/ArrayProblems/ThreeSum.php -------------------------------------------------------------------------------- /ArrayProblems/TwoSum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/ArrayProblems/TwoSum.php -------------------------------------------------------------------------------- /Heap/KthLargestElementInAStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Heap/KthLargestElementInAStream.php -------------------------------------------------------------------------------- /Heap/KthLargestElementInAnArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Heap/KthLargestElementInAnArray.php -------------------------------------------------------------------------------- /Heap/MedianStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Heap/MedianStream.php -------------------------------------------------------------------------------- /Heap/TopKFrequentElements.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Heap/TopKFrequentElements.php -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/LICENSE.md -------------------------------------------------------------------------------- /LinkedList/ListNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/LinkedList/ListNode.php -------------------------------------------------------------------------------- /LinkedList/MergedToSortedList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/LinkedList/MergedToSortedList.php -------------------------------------------------------------------------------- /LinkedList/ReOrderList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/LinkedList/ReOrderList.php -------------------------------------------------------------------------------- /LinkedList/RemoveNthNodeFromEndOfList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/LinkedList/RemoveNthNodeFromEndOfList.php -------------------------------------------------------------------------------- /LinkedList/ReverseLinkedList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/LinkedList/ReverseLinkedList.php -------------------------------------------------------------------------------- /LinkedList/ReverseLinkedListII.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/LinkedList/ReverseLinkedListII.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/README.md -------------------------------------------------------------------------------- /SqlProblems/CustomersWhoNeverOrder.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/SqlProblems/CustomersWhoNeverOrder.sql -------------------------------------------------------------------------------- /SqlProblems/DepartmentTopThreeSalaries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/SqlProblems/DepartmentTopThreeSalaries.sql -------------------------------------------------------------------------------- /SqlProblems/FriendRequestsOverallAcceptanceRate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/SqlProblems/FriendRequestsOverallAcceptanceRate.sql -------------------------------------------------------------------------------- /SqlProblems/FriendRequestsWhoHasTheMostFriends.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/SqlProblems/FriendRequestsWhoHasTheMostFriends.sql -------------------------------------------------------------------------------- /SqlProblems/NthHighestSalary.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/SqlProblems/NthHighestSalary.sql -------------------------------------------------------------------------------- /SqlProblems/SecondHighestSalary.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/SqlProblems/SecondHighestSalary.sql -------------------------------------------------------------------------------- /String/FindAllAnagramsInAString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/String/FindAllAnagramsInAString.php -------------------------------------------------------------------------------- /String/GroupAnagrams.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/String/GroupAnagrams.php -------------------------------------------------------------------------------- /String/LongestSubstringWithAtMostKDistinctCharacters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/String/LongestSubstringWithAtMostKDistinctCharacters.php -------------------------------------------------------------------------------- /String/LongestSubstringWithAtMostTwoDistinctCharacters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/String/LongestSubstringWithAtMostTwoDistinctCharacters.php -------------------------------------------------------------------------------- /String/LongestSubstringWithoutRepeatingCharacters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/String/LongestSubstringWithoutRepeatingCharacters.php -------------------------------------------------------------------------------- /String/RemoveAllAdjacentDuplicatesInString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/String/RemoveAllAdjacentDuplicatesInString.php -------------------------------------------------------------------------------- /String/RemoveAllAdjacentDuplicatesInStringII.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/String/RemoveAllAdjacentDuplicatesInStringII.php -------------------------------------------------------------------------------- /String/RomanToInteger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/String/RomanToInteger.php -------------------------------------------------------------------------------- /String/StringToInteger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/String/StringToInteger.php -------------------------------------------------------------------------------- /String/ValidPalindrome.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/String/ValidPalindrome.php -------------------------------------------------------------------------------- /String/ValidPalindromeII.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/String/ValidPalindromeII.php -------------------------------------------------------------------------------- /Tests/ArrayProblems/IntegerToEnglishWordsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/ArrayProblems/IntegerToEnglishWordsTest.php -------------------------------------------------------------------------------- /Tests/ArrayProblems/MergeIntervalsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/ArrayProblems/MergeIntervalsTest.php -------------------------------------------------------------------------------- /Tests/ArrayProblems/MergeSortedArrayTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/ArrayProblems/MergeSortedArrayTest.php -------------------------------------------------------------------------------- /Tests/ArrayProblems/MoveZeroesTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/ArrayProblems/MoveZeroesTest.php -------------------------------------------------------------------------------- /Tests/ArrayProblems/RemoveElementTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/ArrayProblems/RemoveElementTest.php -------------------------------------------------------------------------------- /Tests/ArrayProblems/ThreeSumTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/ArrayProblems/ThreeSumTest.php -------------------------------------------------------------------------------- /Tests/ArrayProblems/TwoSumTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/ArrayProblems/TwoSumTest.php -------------------------------------------------------------------------------- /Tests/Heap/KthLargestElementInAStreamTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Heap/KthLargestElementInAStreamTest.php -------------------------------------------------------------------------------- /Tests/Heap/KthLargestElementInAnArrayTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Heap/KthLargestElementInAnArrayTest.php -------------------------------------------------------------------------------- /Tests/Heap/MedianStreamTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Heap/MedianStreamTest.php -------------------------------------------------------------------------------- /Tests/Heap/TopKFrequentElementsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Heap/TopKFrequentElementsTest.php -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/BinaryTreeLevelOrderTraversalTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/BinaryTreeLevelOrderTraversalTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/BinaryTreePathsTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/BinaryTreePathsTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/BinaryTreePostorderTraversalTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/BinaryTreePostorderTraversalTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/BinaryTreePreorderTraversalTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/BinaryTreePreorderTraversalTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/BinaryTreeRightSideViewTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/BinaryTreeRightSideViewTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/BinaryTreeVerticalOrderTraversalTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/BinaryTreeVerticalOrderTraversalTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/ConstructBinaryTreeFromInorderAndPostorderTraversalTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/ConstructBinaryTreeFromInorderAndPostorderTraversalTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/ConstructBinaryTreeFromInorderAndPreorderTraversalTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/ConstructBinaryTreeFromInorderAndPreorderTraversalTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/ConvertSortedArrayToBinarySearchTreeTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/ConvertSortedArrayToBinarySearchTreeTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/CountUniValueSubtreesTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/CountUniValueSubtreesTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/DiameterOfBinaryTreeTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/DiameterOfBinaryTreeTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/FindAllAnagramsInAStringTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/FindAllAnagramsInAStringTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/FlattenBinaryTreeToLinkedListTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/FlattenBinaryTreeToLinkedListTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/GroupAnagramsTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/GroupAnagramsTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/IntegerToEnglishWordsTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/IntegerToEnglishWordsTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/KthLargestElementInAStreamTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/KthLargestElementInAStreamTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/KthLargestElementInAnArrayTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/KthLargestElementInAnArrayTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/LongestSubstringWithAtMostKDistinctCharactersTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/LongestSubstringWithAtMostKDistinctCharactersTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/LongestSubstringWithAtMostTwoDistinctCharactersTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/LongestSubstringWithAtMostTwoDistinctCharactersTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/LongestSubstringWithoutRepeatingCharactersTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/LongestSubstringWithoutRepeatingCharactersTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/MaximumDepthOfBinaryTreeTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/MaximumDepthOfBinaryTreeTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/MedianStreamTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/MedianStreamTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/MergeIntervalsTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/MergeIntervalsTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/MergeSortedArrayTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/MergeSortedArrayTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/MergedToSortedListTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/MergedToSortedListTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/MoveZeroesTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/MoveZeroesTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/PathSumTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/PathSumTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/ReOrderListTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/ReOrderListTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/RemoveAllAdjacentDuplicatesInStringIITest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/RemoveAllAdjacentDuplicatesInStringIITest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/RemoveAllAdjacentDuplicatesInStringTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/RemoveAllAdjacentDuplicatesInStringTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/RemoveElementTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/RemoveElementTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/RemoveNthNodeFromEndOfListTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/RemoveNthNodeFromEndOfListTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/ReverseLinkedListIITest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/ReverseLinkedListIITest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/ReverseLinkedListTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/ReverseLinkedListTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/RomanToIntTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/RomanToIntTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/SameTreeTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/SameTreeTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/StringToIntegerTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/StringToIntegerTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/SymmetricTreeTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/SymmetricTreeTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/ThreeSumTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/ThreeSumTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/TopKFrequentElementsTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/TopKFrequentElementsTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/TwoSumTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/TwoSumTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/ValidPalindromeIITest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/ValidPalindromeIITest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/ValidPalindromeTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/ValidPalindromeTest.json -------------------------------------------------------------------------------- /Tests/Helper/InputFiles/ValidateBinarySearchTreeTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/InputFiles/ValidateBinarySearchTreeTest.json -------------------------------------------------------------------------------- /Tests/Helper/LinkedListHelperTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/LinkedListHelperTrait.php -------------------------------------------------------------------------------- /Tests/Helper/MainTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/MainTest.php -------------------------------------------------------------------------------- /Tests/Helper/TreeHelperTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Helper/TreeHelperTrait.php -------------------------------------------------------------------------------- /Tests/LinkedList/ListNodeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/LinkedList/ListNodeTest.php -------------------------------------------------------------------------------- /Tests/LinkedList/MergedToSortedListTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/LinkedList/MergedToSortedListTest.php -------------------------------------------------------------------------------- /Tests/LinkedList/ReOrderListTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/LinkedList/ReOrderListTest.php -------------------------------------------------------------------------------- /Tests/LinkedList/RemoveNthNodeFromEndOfListTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/LinkedList/RemoveNthNodeFromEndOfListTest.php -------------------------------------------------------------------------------- /Tests/LinkedList/ReverseLinkedListIITest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/LinkedList/ReverseLinkedListIITest.php -------------------------------------------------------------------------------- /Tests/LinkedList/ReverseLinkedListTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/LinkedList/ReverseLinkedListTest.php -------------------------------------------------------------------------------- /Tests/String/FindAllAnagramsInAStringTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/String/FindAllAnagramsInAStringTest.php -------------------------------------------------------------------------------- /Tests/String/GroupAnagramsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/String/GroupAnagramsTest.php -------------------------------------------------------------------------------- /Tests/String/LongestSubstringWithAtMostKDistinctCharactersTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/String/LongestSubstringWithAtMostKDistinctCharactersTest.php -------------------------------------------------------------------------------- /Tests/String/LongestSubstringWithAtMostTwoDistinctCharactersTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/String/LongestSubstringWithAtMostTwoDistinctCharactersTest.php -------------------------------------------------------------------------------- /Tests/String/LongestSubstringWithoutRepeatingCharactersTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/String/LongestSubstringWithoutRepeatingCharactersTest.php -------------------------------------------------------------------------------- /Tests/String/RemoveAllAdjacentDuplicatesInStringTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/String/RemoveAllAdjacentDuplicatesInStringTest.php -------------------------------------------------------------------------------- /Tests/String/RomanToIntTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/String/RomanToIntTest.php -------------------------------------------------------------------------------- /Tests/String/StringToIntegerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/String/StringToIntegerTest.php -------------------------------------------------------------------------------- /Tests/String/ValidPalindromeIITest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/String/ValidPalindromeIITest.php -------------------------------------------------------------------------------- /Tests/String/ValidPalindromeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/String/ValidPalindromeTest.php -------------------------------------------------------------------------------- /Tests/Tree/BinaryTreeLevelOrderTraversalTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/BinaryTreeLevelOrderTraversalTest.php -------------------------------------------------------------------------------- /Tests/Tree/BinaryTreePathsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/BinaryTreePathsTest.php -------------------------------------------------------------------------------- /Tests/Tree/BinaryTreePostorderTraversalTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/BinaryTreePostorderTraversalTest.php -------------------------------------------------------------------------------- /Tests/Tree/BinaryTreePreorderTraversalTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/BinaryTreePreorderTraversalTest.php -------------------------------------------------------------------------------- /Tests/Tree/BinaryTreeRightSideViewTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/BinaryTreeRightSideViewTest.php -------------------------------------------------------------------------------- /Tests/Tree/BinaryTreeVerticalOrderTraversalTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/BinaryTreeVerticalOrderTraversalTest.php -------------------------------------------------------------------------------- /Tests/Tree/ConvertSortedArrayToBinarySearchTreeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/ConvertSortedArrayToBinarySearchTreeTest.php -------------------------------------------------------------------------------- /Tests/Tree/CountUniValueSubtreesTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/CountUniValueSubtreesTest.php -------------------------------------------------------------------------------- /Tests/Tree/DiameterOfBinaryTreeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/DiameterOfBinaryTreeTest.php -------------------------------------------------------------------------------- /Tests/Tree/FlattenBinaryTreeToLinkedListTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/FlattenBinaryTreeToLinkedListTest.php -------------------------------------------------------------------------------- /Tests/Tree/MaximumDepthOfBinaryTreeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/MaximumDepthOfBinaryTreeTest.php -------------------------------------------------------------------------------- /Tests/Tree/PathSumTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/PathSumTest.php -------------------------------------------------------------------------------- /Tests/Tree/SameTreeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/SameTreeTest.php -------------------------------------------------------------------------------- /Tests/Tree/SymmetricTreeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/SymmetricTreeTest.php -------------------------------------------------------------------------------- /Tests/Tree/TreeNodeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/TreeNodeTest.php -------------------------------------------------------------------------------- /Tests/Tree/ValidateBinarySearchTreeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tests/Tree/ValidateBinarySearchTreeTest.php -------------------------------------------------------------------------------- /Tree/BinaryTreeLevelOrderTraversal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/BinaryTreeLevelOrderTraversal.php -------------------------------------------------------------------------------- /Tree/BinaryTreePaths.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/BinaryTreePaths.php -------------------------------------------------------------------------------- /Tree/BinaryTreePostorderTraversal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/BinaryTreePostorderTraversal.php -------------------------------------------------------------------------------- /Tree/BinaryTreePreorderTraversal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/BinaryTreePreorderTraversal.php -------------------------------------------------------------------------------- /Tree/BinaryTreeRightSideView.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/BinaryTreeRightSideView.php -------------------------------------------------------------------------------- /Tree/BinaryTreeVerticalOrderTraversal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/BinaryTreeVerticalOrderTraversal.php -------------------------------------------------------------------------------- /Tree/ConvertBinarySearchTreeToSortedDoublyLinkedList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/ConvertBinarySearchTreeToSortedDoublyLinkedList.php -------------------------------------------------------------------------------- /Tree/ConvertSortedArrayToBinarySearchTree.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/ConvertSortedArrayToBinarySearchTree.php -------------------------------------------------------------------------------- /Tree/CountUniValueSubtrees.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/CountUniValueSubtrees.php -------------------------------------------------------------------------------- /Tree/DiameterOfBinaryTree.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/DiameterOfBinaryTree.php -------------------------------------------------------------------------------- /Tree/FlattenBinaryTreeToLinkedList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/FlattenBinaryTreeToLinkedList.php -------------------------------------------------------------------------------- /Tree/IntegerToEnglishWords.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/IntegerToEnglishWords.php -------------------------------------------------------------------------------- /Tree/MaximumDepthOfBinaryTree.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/MaximumDepthOfBinaryTree.php -------------------------------------------------------------------------------- /Tree/PathSum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/PathSum.php -------------------------------------------------------------------------------- /Tree/SameTree.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/SameTree.php -------------------------------------------------------------------------------- /Tree/SymmetricTree.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/SymmetricTree.php -------------------------------------------------------------------------------- /Tree/TreeNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/TreeNode.php -------------------------------------------------------------------------------- /Tree/ValidateBinarySearchTree.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/Tree/ValidateBinarySearchTree.php -------------------------------------------------------------------------------- /clover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/clover.xml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/composer.lock -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RamyHakam/leetcode-php/HEAD/phpunit.xml --------------------------------------------------------------------------------