SYMBOL INDEX (3070 symbols across 1131 files) FILE: Solve the Equation.cpp class Solution (line 2) | class Solution { method string (line 4) | string solveEquation(string equation) { method coef (line 20) | pair coef(string s) { FILE: cpp/001-010/Add Two Numbers.cpp class Solution (line 1) | class Solution { method ListNode (line 3) | ListNode *addTwoNumbers(ListNode *l1, ListNode *l2) { FILE: cpp/001-010/Longest Palindromic Substring.cpp class Solution (line 1) | class Solution { method string (line 3) | string longestPalindrome(string s) { FILE: cpp/001-010/Longest Substring Without Repeating Characters.cpp class Solution (line 1) | class Solution { method lengthOfLongestSubstring (line 3) | int lengthOfLongestSubstring(string s) { FILE: cpp/001-010/Median of Two Sorted Arrays.cpp class Solution (line 1) | class Solution { method findMedianSortedArrays (line 3) | double findMedianSortedArrays(vector& nums1, vector& nums2) { method findKthElement (line 12) | double findKthElement(int k, const vector& nums1, int idx1, const... FILE: cpp/001-010/Palindrome Number.cpp class Solution (line 1) | class Solution { method isPalindrome (line 3) | bool isPalindrome(int x) { FILE: cpp/001-010/Regular Expression Matching.cpp class Solution (line 1) | class Solution { method isMatch (line 3) | bool isMatch(const string& s, int sidx, const string& p, int pidx) { method isMatch (line 21) | bool isMatch(string s, string p) { FILE: cpp/001-010/Reverse Integer.cpp class Solution (line 1) | class Solution { method reverse (line 3) | int reverse(int x) { FILE: cpp/001-010/String to Integer (atoi).cpp class Solution (line 1) | class Solution { method myAtoi (line 3) | int myAtoi(string str) { FILE: cpp/001-010/Two Sum.cpp class Solution (line 1) | class Solution { method twoSum (line 3) | vector twoSum(vector &numbers, int target) { FILE: cpp/001-010/ZigZag Conversion.cpp class Solution (line 1) | class Solution { method string (line 3) | string convert(string s, int numRows) { FILE: cpp/011-020/3Sum Closest.cpp class Solution (line 1) | class Solution { method threeSumClosest (line 3) | int threeSumClosest(vector& nums, int target) { FILE: cpp/011-020/3Sum.cpp class Solution (line 1) | class Solution { method threeSum (line 3) | vector> threeSum(vector& nums) { FILE: cpp/011-020/4Sum.cpp class Solution (line 1) | class Solution { method fourSum (line 4) | vector > fourSum(vector &num, int target) { FILE: cpp/011-020/Container With Most Water.cpp class Solution (line 1) | class Solution { method maxArea (line 3) | int maxArea(vector& height) { FILE: cpp/011-020/Integer to Roman.cpp class Solution (line 1) | class Solution { method string (line 3) | string intToRoman(int num) { FILE: cpp/011-020/Letter Combinations of a Phone Number.cpp class Solution (line 1) | class Solution { method letterCombinations (line 4) | vector letterCombinations(string digits) { FILE: cpp/011-020/Longest Common Prefix.cpp class Solution (line 1) | class Solution { method string (line 3) | string longestCommonPrefix(vector& strs) { FILE: cpp/011-020/Remove Nth Node From End of List.cpp class Solution (line 1) | class Solution { method ListNode (line 3) | ListNode* removeNthFromEnd(ListNode* head, int n) { FILE: cpp/011-020/Roman to Integer.cpp class Solution (line 1) | class Solution { method romanToInt (line 4) | int romanToInt(string s) { FILE: cpp/011-020/Valid Parentheses.cpp class Solution (line 1) | class Solution { method isValid (line 3) | bool isValid(string s) { FILE: cpp/021-030/Divide Two Integers.cpp class Solution (line 5) | class Solution { method divide (line 7) | int divide(int dividend, int divisor) { method divide (line 45) | int divide(int dividend, int divisor) { class Solution (line 43) | class Solution { method divide (line 7) | int divide(int dividend, int divisor) { method divide (line 45) | int divide(int dividend, int divisor) { FILE: cpp/021-030/Generate Parentheses.cpp class Solution (line 1) | class Solution { method dfs (line 3) | void dfs(string s, int open, int close, vector& parentheses) { method generateParenthesis (line 19) | vector generateParenthesis(int n) { FILE: cpp/021-030/Implement strStr().cpp class Solution (line 1) | class Solution { method strStr (line 3) | int strStr(string haystack, string needle) { FILE: cpp/021-030/Merge Two Sorted Lists.cpp class Solution (line 1) | class Solution { method ListNode (line 3) | ListNode *mergeTwoLists(ListNode *l1, ListNode *l2) { FILE: cpp/021-030/Merge k Sorted Lists.cpp class Solution (line 1) | class Solution { method ListNode (line 3) | ListNode *mergeKLists(vector &lists) { FILE: cpp/021-030/Remove Duplicates from Sorted Array.cpp class Solution (line 1) | class Solution { method removeDuplicates (line 3) | int removeDuplicates(vector& nums) { FILE: cpp/021-030/Remove Element.cpp class Solution (line 1) | class Solution { method removeElement (line 3) | int removeElement(vector& nums, int val) { FILE: cpp/021-030/Reverse Nodes in k-Group.cpp class Solution (line 1) | class Solution { method length (line 3) | int length(ListNode* head) { method ListNode (line 12) | ListNode* dfs(ListNode* head, int len, int k) { method ListNode (line 31) | ListNode* reverseKGroup(ListNode* head, int k) { FILE: cpp/021-030/Substring with Concatenation of All Words.cpp class Solution (line 1) | class Solution { method findSubstring (line 3) | vector findSubstring(string s, vector& words) { FILE: cpp/021-030/Swap Nodes in Pairs.cpp class Solution (line 1) | class Solution { method ListNode (line 3) | ListNode* swapPairs(ListNode* head) { FILE: cpp/031-040/Combination Sum II.cpp class Solution (line 9) | class Solution { method help (line 11) | void help(vector& now, vector&candidates, int index, int tar... method combinationSum2 (line 31) | vector > combinationSum2(vector &candidates, int targ... function main (line 41) | int main() FILE: cpp/031-040/Combination Sum.cpp class Solution (line 1) | class Solution { method help (line 3) | void help(vector& now, vector&candidates, int index, int tar... method combinationSum (line 21) | vector > combinationSum(vector &candidates, int targe... FILE: cpp/031-040/Count and Say.cpp class Solution (line 9) | class Solution { method string (line 11) | string process(string &s) method string (line 30) | string countAndSay(int n) { function main (line 40) | int main() FILE: cpp/031-040/Longest Valid Parentheses.cpp class Solution (line 2) | class Solution { method longestValidParentheses (line 4) | int longestValidParentheses(string s) { method longestValidParentheses (line 30) | int longestValidParentheses(string s) { class Solution (line 28) | class Solution { method longestValidParentheses (line 4) | int longestValidParentheses(string s) { method longestValidParentheses (line 30) | int longestValidParentheses(string s) { FILE: cpp/031-040/Next Permutation.cpp class Solution (line 1) | class Solution { method nextPermutation (line 3) | void nextPermutation(vector &num) { FILE: cpp/031-040/Search Insert Position.cpp class Solution (line 1) | class Solution { method searchInsert (line 3) | int searchInsert(vector& nums, int target) { FILE: cpp/031-040/Search for a Range.cpp class Solution (line 1) | class Solution { method searchRange (line 3) | vector searchRange(vector& nums, int target) { method FindFirst (line 23) | int FindFirst(const vector& nums, int target) { method FindLast (line 44) | int FindLast(const vector& nums, int target) { method searchRange (line 66) | vector searchRange(vector& nums, int target) { class Solution (line 21) | class Solution { method searchRange (line 3) | vector searchRange(vector& nums, int target) { method FindFirst (line 23) | int FindFirst(const vector& nums, int target) { method FindLast (line 44) | int FindLast(const vector& nums, int target) { method searchRange (line 66) | vector searchRange(vector& nums, int target) { FILE: cpp/031-040/Search in Rotated Sorted Array.cpp class Solution (line 1) | class Solution { method search (line 3) | int search(vector& nums, int target) { FILE: cpp/031-040/Sudoku Solver.cpp class Solution (line 1) | class Solution { method help (line 7) | bool help(vector > &board, int i, int j) { method solveSudoku (line 38) | void solveSudoku(vector > &board) { FILE: cpp/031-040/Valid Sudoku.cpp class Solution (line 1) | class Solution { method isValidSudoku (line 3) | bool isValidSudoku(vector > &board) { FILE: cpp/041-050/First Missing Positive.cpp class Solution (line 1) | class Solution { method firstMissingPositive (line 3) | int firstMissingPositive(vector& nums) { FILE: cpp/041-050/Group Anagrams.cpp class Solution (line 1) | class Solution { method groupAnagrams (line 3) | vector> groupAnagrams(vector& strs) { FILE: cpp/041-050/Jump Game II.cpp class Solution (line 1) | class Solution { method jump (line 3) | int jump(vector& nums) { FILE: cpp/041-050/Multiply Strings.cpp class Solution (line 1) | class Solution { method string (line 4) | string multiply(string num1, string num2) { FILE: cpp/041-050/Permutations II.cpp class Solution (line 1) | class Solution { method help (line 3) | void help(vector>& result, int begin, vector num) { method permuteUnique (line 17) | vector > permuteUnique(vector &num) { FILE: cpp/041-050/Permutations.cpp class Solution (line 1) | class Solution { method help (line 3) | void help(vector>& result, int begin, vector &num) method permute (line 19) | vector > permute(vector &num) { FILE: cpp/041-050/Pow.cpp class Solution (line 1) | class Solution { method myPow (line 3) | double myPow(double x, int n) { FILE: cpp/041-050/Rotate Image.cpp class Solution (line 1) | class Solution { method rotate (line 3) | void rotate(vector > &matrix) { FILE: cpp/041-050/Trapping Rain Water.cpp class Solution (line 1) | class Solution { method trap (line 3) | int trap(vector& height) { FILE: cpp/041-050/Wildcard Matching.cpp class Solution (line 1) | class Solution { method isMatch (line 3) | bool isMatch(string s, string p) { FILE: cpp/051-060/Insert Interval.cpp class Solution (line 1) | class Solution { method merge (line 3) | vector merge(vector &intervals) { method insert (line 26) | vector insert(vector &intervals, Interval newInter... FILE: cpp/051-060/Jump Game.cpp class Solution (line 1) | class Solution { method canJump (line 3) | bool canJump(vector& nums) { FILE: cpp/051-060/Length of Last Word.cpp class Solution (line 1) | class Solution { method lengthOfLastWord (line 3) | int lengthOfLastWord(string s) { FILE: cpp/051-060/Maximum_Subarray.cpp class Solution (line 21) | class Solution { method maxSubArray (line 23) | int maxSubArray(std::vector& A) { function main (line 42) | int main() { FILE: cpp/051-060/Merge Intervals.cpp class Solution (line 1) | class Solution { method merge (line 3) | vector> merge(vector> &intervals) { FILE: cpp/051-060/N-Queens II.cpp class Solution (line 1) | class Solution { method valid (line 8) | bool valid(int i, int j) { method help (line 14) | void help(int i, int &res) { method totalNQueens (line 30) | int totalNQueens(int n) { FILE: cpp/051-060/N-Queens.cpp class Solution (line 1) | class Solution { method valid (line 8) | bool valid(int i, int j) method help (line 15) | void help(vector> &result, vector> &tmp,... method solveNQueens (line 41) | vector > solveNQueens(int n) { FILE: cpp/051-060/Permutation Sequence.cpp class Solution (line 1) | class Solution { method string (line 3) | string getPermutation(int n, int k) { FILE: cpp/051-060/Spiral Matrix II.cpp class Solution (line 9) | class Solution { method generateMatrix (line 11) | vector > generateMatrix(int n) { function main (line 57) | int main() FILE: cpp/051-060/Spiral Matrix.cpp class Solution (line 9) | class Solution { method spiralOrder (line 11) | vector spiralOrder(vector > &matrix) { function main (line 52) | int main() FILE: cpp/061-070/Add Binary.cpp class Solution (line 1) | class Solution { method string (line 3) | string addBinary(string a, string b) { FILE: cpp/061-070/Climbing Stairs.cpp class Solution (line 1) | class Solution { method climbStairs (line 3) | int climbStairs(int n) { FILE: cpp/061-070/Plus One.cpp class Solution (line 1) | class Solution { method plusOne (line 3) | vector plusOne(vector& digits) { FILE: cpp/061-070/Rotate List.cpp class Solution (line 9) | class Solution { method ListNode (line 11) | ListNode *rotateRight(ListNode *head, int k) { FILE: cpp/061-070/Sqrt.cpp class Solution (line 1) | class Solution { method mySqrt (line 3) | int mySqrt(int x) { method mySqrt (line 24) | int mySqrt(int x) { class Solution (line 22) | class Solution { method mySqrt (line 3) | int mySqrt(int x) { method mySqrt (line 24) | int mySqrt(int x) { FILE: cpp/061-070/Text Justification.cpp class Solution (line 1) | class Solution { method help (line 3) | vector help(vector &words, int start, int end, int L) method fullJustify (line 24) | vector fullJustify(vector &words, int L) { FILE: cpp/061-070/Unique Paths II .cpp class Solution (line 1) | class Solution { method uniquePathsWithObstacles (line 3) | int uniquePathsWithObstacles(vector > &obstacleGrid) { FILE: cpp/061-070/Unique Paths.cpp class Solution (line 1) | class Solution { method uniquePaths (line 3) | int uniquePaths(int m, int n) { FILE: cpp/061-070/Valid Number.cpp class Solution (line 1) | class Solution { method isNumber (line 3) | bool isNumber(string str) { FILE: cpp/071-080/Combinations.cpp class Solution (line 1) | class Solution { method help (line 3) | void help(int n, int k, int index, vector&tmp, vector... method combine (line 20) | vector > combine(int n, int k) { FILE: cpp/071-080/Edit Distance.cpp class Solution (line 1) | class Solution { method minDistance (line 3) | int minDistance(string word1, string word2) { FILE: cpp/071-080/Minimum Window Substring.cpp class Solution (line 1) | class Solution { method string (line 3) | string minWindow(string s, string t) { FILE: cpp/071-080/Remove Duplicates from Sorted Array II.cpp class Solution (line 1) | class Solution { method removeDuplicates (line 3) | int removeDuplicates(vector& nums) { FILE: cpp/071-080/Search a 2D Matrix.cpp class Solution (line 1) | class Solution { method searchMatrix (line 3) | bool searchMatrix(vector > &matrix, int target) { FILE: cpp/071-080/Set Matrix Zeroes.cpp class Solution (line 1) | class Solution { method setZeroes (line 3) | void setZeroes(vector > &matrix) { FILE: cpp/071-080/Simplify Path.cpp class Solution (line 1) | class Solution { method string (line 3) | string simplifyPath(string path) { FILE: cpp/071-080/Sort Colors.cpp class Solution (line 1) | class Solution { method sortColors (line 3) | void sortColors(vector& nums) { FILE: cpp/071-080/Subsets.cpp class Solution (line 1) | class Solution { method subsets (line 3) | vector > subsets(vector &S) { FILE: cpp/071-080/Word Search.cpp class Solution (line 1) | class Solution { method dfs (line 3) | bool dfs(vector>& board, const string &word, int i, int j... method exist (line 20) | bool exist(vector>& board, string word) { FILE: cpp/081-090/Gray Code.cpp class Solution (line 1) | class Solution { method grayCode (line 3) | vector grayCode(int n) { FILE: cpp/081-090/Largest Rectangle in Histogram.cpp class Solution (line 1) | class Solution { method largestRectangleArea (line 3) | int largestRectangleArea(vector &hist) { FILE: cpp/081-090/Maximal Rectangle.cpp class Solution (line 1) | class Solution { method maximalRectangle (line 3) | int maximalRectangle(vector>& matrix) { FILE: cpp/081-090/Merge Sorted Array.cpp class Solution (line 1) | class Solution { method merge (line 3) | void merge(vector& nums1, int m, vector& nums2, int n) { FILE: cpp/081-090/Partition List.cpp class Solution (line 1) | class Solution { method ListNode (line 3) | ListNode *partition(ListNode *head, int x) { FILE: cpp/081-090/Remove Duplicates from Sorted List II.cpp type ListNode (line 11) | struct ListNode { method ListNode (line 14) | ListNode(int x) : val(x), next(NULL) {} class Solution (line 17) | class Solution { method ListNode (line 19) | ListNode *deleteDuplicates(ListNode *head) { function main (line 44) | int main() FILE: cpp/081-090/Remove Duplicates from Sorted List.cpp type ListNode (line 11) | struct ListNode { method ListNode (line 14) | ListNode(int x) : val(x), next(NULL) {} class Solution (line 17) | class Solution { method ListNode (line 19) | ListNode* deleteDuplicates(ListNode* head) { function main (line 35) | int main() FILE: cpp/081-090/Scramble String.cpp class Solution (line 1) | class Solution { method isScramble (line 4) | bool isScramble(string s1, string s2) { FILE: cpp/081-090/Search in Rotated Sorted Array II.cpp class Solution (line 1) | class Solution { method search (line 3) | bool search(vector& nums, int target) { FILE: cpp/081-090/Subsets II.cpp class Solution (line 1) | class Solution { method subsetsWithDup (line 3) | vector> subsetsWithDup(vector& nums) { FILE: cpp/091-100/Binary Tree Inorder Traversal.cpp class Solution (line 1) | class Solution { method inorderTraversal (line 3) | vector inorderTraversal(TreeNode* root) { FILE: cpp/091-100/Decode Ways.cpp class Solution (line 1) | class Solution { method valid (line 3) | bool valid(char ch1, char ch2) method numDecodings (line 17) | int numDecodings(string s) { FILE: cpp/091-100/Interleaving String.cpp class Solution (line 1) | class Solution { method isInterleave (line 4) | bool isInterleave(string s1, string s2, string s3) { FILE: cpp/091-100/Recover Binary Search Tree.cpp class Solution (line 1) | class Solution { method recoverTree (line 3) | void recoverTree(TreeNode* root) { FILE: cpp/091-100/Restore IP Addresses.cpp class Solution (line 1) | class Solution { method restoreIpAddresses (line 3) | vector restoreIpAddresses(string s) { FILE: cpp/091-100/Reverse Linked List II.cpp class Solution (line 1) | class Solution { method ListNode (line 3) | ListNode *reverseBetween(ListNode *head, int m, int n) { FILE: cpp/091-100/Same Tree.cpp class Solution (line 1) | class Solution { method isSameTree (line 3) | bool isSameTree(TreeNode* p, TreeNode* q) { FILE: cpp/091-100/Unique Binary Search Trees II.cpp class Solution (line 10) | class Solution { method generate (line 12) | vector generate(int beg, int end) { method generateTrees (line 36) | vector generateTrees(int n) { FILE: cpp/091-100/Unique Binary Search Trees.cpp class Solution (line 1) | class Solution { method numTrees (line 3) | int numTrees(int n) { FILE: cpp/091-100/Validate Binary Search Tree.cpp class Solution (line 1) | class Solution { method isValidBST (line 3) | bool isValidBST(TreeNode* root) { FILE: cpp/1001-10000/1001-1010/Construct Binary Search Tree from Preorder Traversal.cpp class Solution (line 10) | class Solution { method TreeNode (line 12) | TreeNode* dfs(int& i, vector& preorder, int lower, int upper) { method TreeNode (line 31) | TreeNode* bstFromPreorder(vector& preorder) { FILE: cpp/1001-10000/1011-1020/Best Sightseeing Pair.cpp class Solution (line 1) | class Solution { method maxScoreSightseeingPair (line 3) | int maxScoreSightseeingPair(vector& A) { FILE: cpp/1001-10000/1011-1020/Binary Prefix Divisible By 5.cpp class Solution (line 1) | class Solution { method prefixesDivBy5 (line 3) | vector prefixesDivBy5(vector& A) { FILE: cpp/1001-10000/1011-1020/Binary String With Substrings Representing 1 To N.cpp class Solution (line 1) | class Solution { method queryString (line 3) | bool queryString(string S, int N) { FILE: cpp/1001-10000/1011-1020/Convert to Base -2.cpp class Solution (line 1) | class Solution { method string (line 3) | string baseNeg2(int N) { FILE: cpp/1001-10000/1011-1020/Next Greater Node In Linked List.cpp class Solution (line 9) | class Solution { method nextLargerNodes (line 11) | vector nextLargerNodes(ListNode* head) { FILE: cpp/1001-10000/1011-1020/Number of Enclaves.cpp class Solution (line 1) | class Solution { method dfs (line 8) | void dfs(vector>& A, int i, int j) { method numEnclaves (line 20) | int numEnclaves(vector>& A) { FILE: cpp/1001-10000/1011-1020/Partition Array Into Three Parts With Equal Sum.cpp class Solution (line 1) | class Solution { method canThreePartsEqualSum (line 3) | bool canThreePartsEqualSum(vector& A) { FILE: cpp/1001-10000/1021-1030/Camelcase Matching.cpp class Solution (line 1) | class Solution { method camelMatch (line 3) | vector camelMatch(vector& queries, string pattern) { FILE: cpp/1001-10000/1021-1030/Divisor Game.cpp class Solution (line 1) | class Solution { method divisorGame (line 4) | bool divisorGame(int N) { FILE: cpp/1001-10000/1021-1030/Longest Arithmetic Sequence.cpp class Solution (line 1) | class Solution { method longestArithSeqLength (line 3) | int longestArithSeqLength(vector& A) { FILE: cpp/1001-10000/1021-1030/Matrix Cells in Distance Order.cpp class Solution (line 1) | class Solution { method allCellsDistOrder (line 3) | vector> allCellsDistOrder(int R, int C, int r0, int c0) { FILE: cpp/1001-10000/1021-1030/Maximum Difference Between Node and Ancestor.cpp class Solution (line 10) | class Solution { method dfs (line 12) | int dfs(TreeNode* root, int min_, int max_) { method maxAncestorDiff (line 24) | int maxAncestorDiff(TreeNode* root) { FILE: cpp/1001-10000/1021-1030/Recover a Tree From Preorder Traversal.cpp class Solution (line 10) | class Solution { method TreeNode (line 12) | TreeNode* dfs(const string& S, int& i, int d) { method TreeNode (line 38) | TreeNode* recoverFromPreorder(string S) { FILE: cpp/1001-10000/1021-1030/Remove Outermost Parentheses.cpp class Solution (line 1) | class Solution { method string (line 3) | string removeOuterParentheses(string S) { FILE: cpp/1001-10000/1021-1030/Sum of Root To Leaf Binary Numbers.cpp class Solution (line 10) | class Solution { method dfs (line 12) | int dfs(TreeNode* root, int carry) { method sumRootToLeaf (line 23) | int sumRootToLeaf(TreeNode* root) { FILE: cpp/1001-10000/1021-1030/Two City Scheduling.cpp class Solution (line 1) | class Solution { method twoCitySchedCost (line 3) | int twoCitySchedCost(vector>& costs) { FILE: cpp/1001-10000/1021-1030/Video Stitching.cpp class Solution (line 1) | class Solution { method videoStitching (line 3) | int videoStitching(vector>& clips, int T) { FILE: cpp/1001-10000/1031-1040/Binary Search Tree to Greater Sum Tree.cpp class Solution (line 10) | class Solution { method dfs (line 12) | void dfs(TreeNode* root, int& v) { method TreeNode (line 21) | TreeNode* bstToGst(TreeNode* root) { FILE: cpp/1001-10000/1031-1040/Coloring A Border.cpp class Solution (line 1) | class Solution { method dfs (line 9) | void dfs(vector>& grid, int i, int j, vector>... method colorBorder (line 32) | vector> colorBorder(vector>& grid, int r0, int... FILE: cpp/1001-10000/1031-1040/Escape a Large Maze.cpp class Solution (line 1) | class Solution { method isEscapePossibleInternal (line 7) | bool isEscapePossibleInternal(vector>& blocked, vector>& blocked, vector& sourc... FILE: cpp/1001-10000/1031-1040/Maximum Sum of Two Non-Overlapping Subarrays.cpp class Solution (line 1) | class Solution { method maxSumTwoNoOverlap (line 3) | int maxSumTwoNoOverlap(vector& A, int L, int M) { method help (line 9) | int help(const vector& sum, int L, int M) { FILE: cpp/1001-10000/1031-1040/Minimum Score Triangulation of Polygon.cpp class Solution (line 1) | class Solution { method dfs (line 3) | int dfs(vector& A, map, int>& cache, int start_ind... method minScoreTriangulation (line 27) | int minScoreTriangulation(vector& A) { FILE: cpp/1001-10000/1031-1040/Moving Stones Until Consecutive.cpp class Solution (line 1) | class Solution { method numMovesStones (line 3) | vector numMovesStones(int a, int b, int c) { FILE: cpp/1001-10000/1031-1040/Stream of Characters.cpp type TrieNode (line 1) | struct TrieNode { method TrieNode (line 5) | TrieNode(): word(false) { class Trie (line 10) | class Trie { method Trie (line 13) | Trie() { method insert (line 18) | void insert(const string& s) { method eat (line 30) | bool eat(char ch) { class StreamChecker (line 58) | class StreamChecker { method StreamChecker (line 61) | StreamChecker(vector& words) { method query (line 67) | bool query(char letter) { FILE: cpp/1001-10000/1031-1040/Uncrossed Lines.cpp class Solution (line 1) | class Solution { method maxUncrossedLines (line 3) | int maxUncrossedLines(vector& A, vector& B) { FILE: cpp/1001-10000/1031-1040/Valid Boomerang.cpp class Solution (line 1) | class Solution { method isBoomerang (line 3) | bool isBoomerang(vector>& points) { FILE: cpp/1001-10000/1041-1050/Flower Planting With No Adjacent.cpp class Solution (line 1) | class Solution { method dfs (line 4) | void dfs(int u, map>& edges) { method gardenNoAdj (line 27) | vector gardenNoAdj(int N, vector>& paths) { FILE: cpp/1001-10000/1041-1050/Last Stone Weight II.cpp class Solution (line 1) | class Solution { method lastStoneWeightII (line 4) | int lastStoneWeightII(vector& stones) { FILE: cpp/1001-10000/1041-1050/Last Stone Weight.cpp class Solution (line 1) | class Solution { method lastStoneWeight (line 3) | int lastStoneWeight(vector& stones) { FILE: cpp/1001-10000/1041-1050/Longest String Chain.cpp class Solution (line 1) | class Solution { method dfs (line 3) | int dfs(const string& word, const unordered_set& dictionary, u... method longestStrChain (line 20) | int longestStrChain(vector& words) { FILE: cpp/1001-10000/1041-1050/Partition Array for Maximum Sum.cpp class Solution (line 1) | class Solution { method maxSumAfterPartitioning (line 3) | int maxSumAfterPartitioning(vector& A, int K) { FILE: cpp/1001-10000/1041-1050/Remove All Adjacent Duplicates In String.cpp class Solution (line 1) | class Solution { method string (line 3) | string removeDuplicates(string S) { FILE: cpp/1001-10000/1041-1050/Robot Bounded In Circle.cpp class Solution (line 1) | class Solution { method getNextDirection (line 3) | pair getNextDirection(pair d, char ch) { method string (line 34) | string GetKey(int x, int y, pair d) { method isRobotBounded (line 39) | bool isRobotBounded(string instructions) { FILE: cpp/1001-10000/1051-1060/Distant Barcodes.cpp class Solution (line 1) | class Solution { method rearrangeBarcodes (line 3) | vector rearrangeBarcodes(vector& barcodes) { FILE: cpp/1001-10000/1051-1060/Grumpy Bookstore Owner.cpp class Solution (line 1) | class Solution { method maxSatisfied (line 3) | int maxSatisfied(vector& customers, vector& grumpy, int X) { FILE: cpp/1001-10000/1051-1060/Height Checker.cpp class Solution (line 1) | class Solution { method heightChecker (line 3) | int heightChecker(vector& heights) { FILE: cpp/1001-10000/1051-1060/Previous Permutation With One Swap.cpp class Solution (line 1) | class Solution { method prevPermOpt1 (line 3) | vector prevPermOpt1(vector& A) { FILE: cpp/1001-10000/1071-1080/Adding Two Negabinary Numbers.cpp class Solution (line 1) | class Solution { method addNegabinary (line 3) | vector addNegabinary(vector& arr1, vector& arr2) { FILE: cpp/1001-10000/1071-1080/Flip Columns For Maximum Number of Equal Rows.cpp class Solution (line 1) | class Solution { method process (line 3) | void process(map& mymap, const vector& vec) { method maxEqualRowsAfterFlips (line 14) | int maxEqualRowsAfterFlips(vector>& matrix) { FILE: cpp/1001-10000/1071-1080/Greatest Common Divisor of Strings.cpp class Solution (line 1) | class Solution { method IsValid (line 3) | bool IsValid(const string& str, const string& candidate) { method string (line 13) | string gcdOfStrings(string str1, string str2) { FILE: cpp/1001-10000/1071-1080/Insufficient Nodes in Root to Leaf Paths.cpp class Solution (line 10) | class Solution { method TreeNode (line 12) | TreeNode* sufficientSubset(TreeNode* root, int limit) { FILE: cpp/1001-10000/1071-1080/Letter Tile Possibilities.cpp class Solution (line 1) | class Solution { method uniquePerms (line 5) | int uniquePerms(const string& s) { method dfs (line 13) | int dfs(const string& s, string seq = "", int pos = 0) { method numTilePossibilities (line 21) | int numTilePossibilities(string tiles) { FILE: cpp/1001-10000/1071-1080/Number of Submatrices That Sum to Target.cpp class Solution (line 1) | class Solution { method numSubmatrixSumTarget (line 3) | int numSubmatrixSumTarget(vector>& matrix, int target) { FILE: cpp/1001-10000/1071-1080/Occurrences After Bigram.cpp class Solution (line 1) | class Solution { method findOcurrences (line 3) | vector findOcurrences(string text, string first, string second) { FILE: cpp/1001-10000/1081-1090/Duplicate Zeros.cpp class Solution (line 1) | class Solution { method duplicateZeros (line 3) | void duplicateZeros(vector& arr) { FILE: cpp/1001-10000/1081-1090/Largest Values From Labels.cpp class Solution (line 1) | class Solution { method largestValsFromLabels (line 3) | int largestValsFromLabels(vector& values, vector& labels, in... FILE: cpp/1001-10000/1081-1090/Smallest Subsequence of Distinct Characters.cpp class Solution (line 1) | class Solution { method string (line 3) | string smallestSubsequence(string text) { FILE: cpp/1001-10000/1091-1100/Brace Expansion II.cpp class Solution (line 1) | class Solution { method merge (line 3) | set merge(const set& set1, const set& set2) { method process (line 13) | void process(stack>& mystack, stack& ops) { method braceExpansionII (line 30) | vector braceExpansionII(string expression) { FILE: cpp/1001-10000/1091-1100/Car Pooling.cpp class Solution (line 1) | class Solution { method carPooling (line 3) | bool carPooling(vector>& trips, int capacity) { FILE: cpp/1001-10000/1091-1100/Find in Mountain Array.cpp class Solution (line 10) | class Solution { method findInMountainArray (line 13) | int findInMountainArray(int target, MountainArray &mountainArr) { FILE: cpp/1001-10000/1091-1100/Shortest Common Supersequence.cpp class Solution (line 1) | class Solution { method string (line 4) | string shortestCommonSupersequence(string str1, string str2) { FILE: cpp/1001-10000/1091-1100/Shortest Path in Binary Matrix.cpp class Solution (line 1) | class Solution { method shortestPathBinaryMatrix (line 3) | int shortestPathBinaryMatrix(vector>& grid) { FILE: cpp/1001-10000/1091-1100/Statistics from a Large Sample.cpp class Solution (line 1) | class Solution { method sampleStats (line 3) | vector sampleStats(vector& count) { FILE: cpp/1001-10000/1091-1100/Two Sum Less Than K.cpp class Solution (line 1) | class Solution { method twoSumLessThanK (line 3) | int twoSumLessThanK(vector& A, int K) { FILE: cpp/1001-10000/1101-1110/Corporate Flight Bookings.cpp class Solution (line 1) | class Solution { method corpFlightBookings (line 3) | vector corpFlightBookings(vector>& bookings, int n) { FILE: cpp/1001-10000/1101-1110/Defanging an IP Address.cpp class Solution (line 1) | class Solution { method string (line 3) | string defangIPaddr(string address) { FILE: cpp/1001-10000/1101-1110/Delete Nodes And Return Forest.cpp class Solution (line 10) | class Solution { method TreeNode (line 14) | TreeNode* dfs (TreeNode* root, set& to_deleted, bool is_root) { method delNodes (line 35) | vector delNodes(TreeNode* root, vector& to_delete) { FILE: cpp/1001-10000/1101-1110/Distribute Candies to People.cpp class Solution (line 1) | class Solution { method distributeCandies (line 3) | vector distributeCandies(int candies, int num_people) { FILE: cpp/1001-10000/1101-1110/Filling Bookcase Shelves.cpp class Solution (line 1) | class Solution { method minHeightShelves (line 3) | int minHeightShelves(vector>& books, int shelf_width) { method dfs (line 28) | int dfs(vector>& books, int shelf_width, int ind, int rema... method minHeightShelves (line 45) | int minHeightShelves(vector>& books, int shelf_width) { class Solution (line 26) | class Solution { method minHeightShelves (line 3) | int minHeightShelves(vector>& books, int shelf_width) { method dfs (line 28) | int dfs(vector>& books, int shelf_width, int ind, int rema... method minHeightShelves (line 45) | int minHeightShelves(vector>& books, int shelf_width) { FILE: cpp/1001-10000/1101-1110/Parsing A Boolean Expression.cpp class Solution (line 1) | class Solution { method parseBoolExpr (line 3) | bool parseBoolExpr(string expression) { FILE: cpp/1001-10000/1101-1110/Path In Zigzag Labelled Binary Tree.cpp class Solution (line 1) | class Solution { method pathInZigZagTree (line 3) | vector pathInZigZagTree(int label) { FILE: cpp/1001-10000/1111-1120/Maximum Nesting Depth of Two Valid Parentheses Strings.cpp class Solution (line 1) | class Solution { method maxDepthAfterSplit (line 3) | vector maxDepthAfterSplit(string seq) { FILE: cpp/1001-10000/1111-1120/Print FooBar Alternately.cpp class FooBar (line 1) | class FooBar { method FooBar (line 7) | FooBar(int n) { method foo (line 12) | void foo(function printFoo) { method bar (line 24) | void bar(function printBar) { FILE: cpp/1001-10000/1111-1120/Print in Order.cpp class Foo (line 1) | class Foo { method Foo (line 7) | Foo() { method first (line 11) | void first(function printFirst) { method second (line 17) | void second(function printSecond) { method third (line 24) | void third(function printThird) { FILE: cpp/1001-10000/1121-1130/Lowest Common Ancestor of Deepest Leaves.cpp class Solution (line 10) | class Solution { method dfs (line 12) | pair dfs(TreeNode* root) { method TreeNode (line 30) | TreeNode* lcaDeepestLeaves(TreeNode* root) { FILE: cpp/1001-10000/1121-1130/Minimum Cost Tree From Leaf Values.cpp class Solution (line 1) | class Solution { method mctFromLeafValues (line 3) | int mctFromLeafValues(vector& arr) { FILE: cpp/1001-10000/1121-1130/Number of Equivalent Domino Pairs.cpp class Solution (line 1) | class Solution { method numEquivDominoPairs (line 3) | int numEquivDominoPairs(vector>& dominoes) { FILE: cpp/1001-10000/1121-1130/Relative Sort Array.cpp class Solution (line 1) | class Solution { method relativeSortArray (line 3) | vector relativeSortArray(vector& arr1, vector& arr2) { FILE: cpp/1001-10000/1121-1130/Smallest Sufficient Team.cpp class Solution (line 1) | class Solution { method dfs (line 7) | bool dfs(int need_skills, int n, vector& used, map... method smallestSufficientTeam (line 53) | vector smallestSufficientTeam(vector& req_skills, vector<... FILE: cpp/1001-10000/1131-1140/N-th Tribonacci Number.cpp class Solution (line 1) | class Solution { method tribonacci (line 3) | int tribonacci(int n) { FILE: cpp/1001-10000/1141-1150/Binary Tree Coloring Game.cpp class Solution (line 10) | class Solution { method dfs (line 15) | int dfs(TreeNode* root, int x) { method btreeGameWinningMove (line 31) | bool btreeGameWinningMove(TreeNode* root, int n, int x) { FILE: cpp/1001-10000/1141-1150/Decrease Elements To Make Array Zigzag.cpp class Solution (line 1) | class Solution { method movesToMakeZigzag (line 3) | int movesToMakeZigzag(vector& nums) { FILE: cpp/1001-10000/1141-1150/Longest Chunked Palindrome Decomposition.cpp class Solution (line 1) | class Solution { method longestDecomposition (line 3) | int longestDecomposition(string text) { FILE: cpp/1001-10000/1141-1150/Longest Common Subsequence.cpp class Solution (line 1) | class Solution { method longestCommonSubsequence (line 3) | int longestCommonSubsequence(string text1, string text2) { FILE: cpp/1001-10000/1141-1150/Snapshot Array.cpp class SnapshotArray (line 1) | class SnapshotArray { method SnapshotArray (line 6) | SnapshotArray(int length) { method set (line 10) | void set(int index, int val) { method snap (line 15) | int snap() { method get (line 20) | int get(int index, int snap_id) { FILE: cpp/1001-10000/1151-1160/Day of the Year.cpp class Solution (line 1) | class Solution { method dayOfYear (line 3) | int dayOfYear(string date) { FILE: cpp/1001-10000/1151-1160/Find Words That Can Be Formed by Characters.cpp class Solution (line 1) | class Solution { method countCharacters (line 3) | int countCharacters(vector& words, string chars) { FILE: cpp/1001-10000/1151-1160/Number of Dice Rolls With Target Sum.cpp class Solution (line 1) | class Solution { method numRollsToTarget (line 4) | int numRollsToTarget(int d, int f, int target) { FILE: cpp/1001-10000/1161-1170/As Far from Land as Possible.cpp class Solution (line 1) | class Solution { method maxDistance (line 3) | int maxDistance(vector>& grid) { FILE: cpp/1001-10000/1161-1170/Compare Strings by Frequency of the Smallest Character.cpp class Solution (line 1) | class Solution { method getF (line 3) | int getF(const string& word) { method numSmallerByFrequency (line 15) | vector numSmallerByFrequency(vector& queries, vector split(const string &s, char delim) { method invalidTransactions (line 16) | vector invalidTransactions(vector& transactions) { FILE: cpp/1001-10000/1161-1170/Maximum Level Sum of a Binary Tree.cpp class Solution (line 10) | class Solution { method dfs (line 14) | void dfs(TreeNode* root, int level) { method maxLevelSum (line 22) | int maxLevelSum(TreeNode* root) { FILE: cpp/1001-10000/1161-1170/Minimum Cost to Connect Sticks.cpp class Solution (line 1) | class Solution { method connectSticks (line 3) | int connectSticks(vector& sticks) { FILE: cpp/1001-10000/1161-1170/Optimize Water Distribution in a Village.cpp class UF (line 1) | class UF { method UF (line 11) | UF(int N) : parent(N), rank(N, 0), N(N), count(N) { method find (line 17) | int find(int p) { method connected (line 25) | bool connected(int p, int q) { method Union (line 29) | void Union(int p, int q) { class Solution (line 46) | class Solution { method minCostToSupplyWater (line 48) | int minCostToSupplyWater(int n, vector& wells, vector... FILE: cpp/1001-10000/1161-1170/Single-Row Keyboard.cpp class Solution (line 1) | class Solution { method calculateTime (line 3) | int calculateTime(string keyboard, string word) { FILE: cpp/1001-10000/1171-1180/Can Make Palindrome from Substring.cpp class Solution (line 1) | class Solution { method canMakePaliQueries (line 3) | vector canMakePaliQueries(string s, vector>& queries) { FILE: cpp/1001-10000/1171-1180/Count Substrings with Only One Distinct Letter.cpp class Solution (line 1) | class Solution { method countLetters (line 3) | int countLetters(string S) { FILE: cpp/1001-10000/1171-1180/Diet Plan Performance.cpp class Solution (line 1) | class Solution { method dietPlanPerformance (line 3) | int dietPlanPerformance(vector& calories, int k, int lower, int u... FILE: cpp/1001-10000/1171-1180/Dinner Plate Stacks.cpp class DinnerPlates (line 1) | class DinnerPlates { method DinnerPlates (line 8) | DinnerPlates(int capacity) { method push (line 13) | void push(int val) { method pop (line 28) | int pop() { method popAtStack (line 43) | int popAtStack(int index) { FILE: cpp/1001-10000/1171-1180/Prime Arrangements.cpp class Solution (line 1) | class Solution { method isPrime (line 3) | bool isPrime(int k) { method numPrimeArrangements (line 14) | int numPrimeArrangements(int n) { FILE: cpp/1001-10000/1171-1180/Remove Zero Sum Consecutive Nodes from Linked List.cpp class Solution (line 9) | class Solution { method ListNode (line 11) | ListNode* removeZeroSumSublists(ListNode* head) { FILE: cpp/1001-10000/1181-1190/Before and After Puzzle.cpp class Solution (line 1) | class Solution { method string (line 3) | string getfirst(string& s) { method string (line 9) | string getlast(string& s) { method beforeAndAfterPuzzles (line 16) | vector beforeAndAfterPuzzles(vector& phrases) { FILE: cpp/1001-10000/1181-1190/Day of the Week.cpp class Solution (line 1) | class Solution { method string (line 3) | string dayOfTheWeek(int day, int month, int year) { FILE: cpp/1001-10000/1181-1190/Design Bounded Blocking Queue.cpp class BoundedBlockingQueue (line 2) | class BoundedBlockingQueue { method BoundedBlockingQueue (line 10) | BoundedBlockingQueue(int capacity) { method enqueue (line 15) | void enqueue(int element) { method dequeue (line 32) | int dequeue() { method size (line 50) | int size() { FILE: cpp/1001-10000/1181-1190/Distance Between Bus Stops.cpp class Solution (line 1) | class Solution { method distanceBetweenBusStops (line 3) | int distanceBetweenBusStops(vector& distance, int start, int dest... FILE: cpp/1001-10000/1181-1190/Make Array Strictly Increasing.cpp class Solution (line 1) | class Solution { method makeArrayIncreasing (line 4) | int makeArrayIncreasing(vector& arr1, vector& arr2) { method dfs (line 13) | int dfs(vector& arr1, vector& arr2, int i, int prev) { FILE: cpp/1001-10000/1181-1190/Maximum Subarray Sum with One Deletion.cpp class Solution (line 1) | class Solution { method getV (line 3) | int getV(vector& dp, int i) { method maximumSum (line 9) | int maximumSum(vector& arr) { FILE: cpp/1001-10000/1181-1190/Shortest Distance to Target Color.cpp class Solution (line 1) | class Solution { method shortestDistanceColor (line 3) | vector shortestDistanceColor(vector& colors, vector& group, vector& colors, map>& pairs) { FILE: cpp/1001-10000/1221-1230/Dice Roll Simulation.cpp class Solution (line 1) | class Solution { method dieSimulator (line 3) | int dieSimulator(int n, vector& rollMax) { FILE: cpp/1001-10000/1221-1230/Queens That Can Attack the King.cpp class Solution (line 1) | class Solution { method queensAttacktheKing (line 3) | vector> queensAttacktheKing(vector>& queens, v... FILE: cpp/1001-10000/1221-1230/Split a String in Balanced Strings.cpp class Solution (line 1) | class Solution { method balancedStringSplit (line 3) | int balancedStringSplit(string s) { FILE: cpp/1001-10000/1231-1240/Maximum Profit in Job Scheduling.cpp type Entry (line 1) | struct Entry { class Solution (line 7) | class Solution { method jobScheduling (line 9) | int jobScheduling(vector& startTime, vector& endTime, vector... FILE: cpp/1001-10000/1231-1240/Replace the Substring for Balanced String.cpp class Solution (line 1) | class Solution { method balancedString (line 4) | int balancedString(string s) { FILE: cpp/1001-10000/1241-1250/Minimum Remove to Make Valid Parentheses.cpp class Solution (line 1) | class Solution { method string (line 3) | string minRemoveToMakeValid(string s) { FILE: cpp/1001-10000/1241-1250/Web Crawler Multithreaded.cpp class Solution (line 9) | class Solution { method string (line 21) | string extractHostName(const string& url){ method startWorker (line 31) | void startWorker(HtmlParser* parser){ method crawl (line 67) | vector crawl(string startUrl, HtmlParser htmlParser) { FILE: cpp/1001-10000/1261-1270/Greatest Sum Divisible by Three.cpp class Solution (line 1) | class Solution { method maxSumDivThree (line 3) | int maxSumDivThree(vector& nums) { FILE: cpp/1001-10000/1281-1290/Convert Binary Number in a Linked List to Integer.cpp class Solution (line 9) | class Solution { method getDecimalValue (line 11) | int getDecimalValue(ListNode* head) { FILE: cpp/1001-10000/1281-1290/Element Appearing More Than 25% In Sorted Array.cpp class Solution (line 1) | class Solution { method findSpecialInteger (line 3) | int findSpecialInteger(vector& arr) { FILE: cpp/1001-10000/1281-1290/Remove Covered Intervals.cpp class Solution (line 1) | class Solution { method removeCoveredIntervals (line 3) | int removeCoveredIntervals(vector>& intervals) { FILE: cpp/1001-10000/1291-1300/Maximum Side Length of a Square with Sum Less than or Equal to Threshold.cpp class Solution (line 1) | class Solution { method check (line 3) | bool check(const vector>& sum, int side_length, int m, in... method maxSideLength (line 16) | int maxSideLength(vector>& mat, int threshold) { FILE: cpp/1001-10000/1291-1300/Sequential Digits.cpp class Solution (line 1) | class Solution { method sequentialDigits (line 3) | vector sequentialDigits(int low, int high) { FILE: cpp/1001-10000/1311-1320/Minimum Distance to Type a Word Using Two Fingers.cpp class Solution (line 1) | class Solution { method distance (line 3) | int distance(int from, int to) { method dfs (line 12) | int dfs(vector>>& dp, const string& word, int index... method minimumDistance (line 24) | int minimumDistance(string word) { FILE: cpp/1001-10000/1411-1420/Minimum Value to Get Positive Step by Step Sum.cpp class Solution (line 1) | class Solution { method minStartValue (line 3) | int minStartValue(vector& nums) { FILE: cpp/1001-10000/1421-1430/Leftmost Column with at Least a One.cpp class Solution (line 11) | class Solution { method leftMostColumnWithOne (line 13) | int leftMostColumnWithOne(BinaryMatrix &binaryMatrix) { FILE: cpp/1001-10000/1481-1490/Avoid Flood in The City.cpp class Solution (line 1) | class Solution { method avoidFlood (line 3) | vector avoidFlood(vector& rains) { FILE: cpp/1001-10000/1481-1490/Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree.cpp class UF (line 1) | class UF { method UF (line 11) | UF(int N) : parent(N), rank(N, 0), N(N), count(N) { method find (line 17) | int find(int p) { method getCount (line 25) | int getCount() const { method connected (line 29) | bool connected(int p, int q) { method Union (line 33) | void Union(int p, int q) { class Solution (line 51) | class Solution { method findCriticalAndPseudoCriticalEdges (line 53) | vector> findCriticalAndPseudoCriticalEdges(int n, vector getFolderNames(vector& names) { FILE: cpp/1001-10000/1481-1490/XOR Operation in an Array.cpp class Solution (line 1) | class Solution { method xorOperation (line 3) | int xorOperation(int n, int start) { FILE: cpp/1001-10000/1501-1510/Stone Game IV.cpp class Solution (line 1) | class Solution { method winnerSquareGame (line 3) | bool winnerSquareGame(int n) { FILE: cpp/1001-10000/1541-1550/Minimum Insertions to Balance a Parentheses String.cpp class Solution (line 1) | class Solution { method minInsertions (line 3) | int minInsertions(string s) { FILE: cpp/1001-10000/1561-1570/Dot Product of Two Sparse Vectors.cpp class SparseVector (line 1) | class SparseVector { method SparseVector (line 6) | SparseVector(vector &nums) { method dotProduct (line 15) | int dotProduct(SparseVector& vec) { FILE: cpp/1001-10000/1621-1630/Arithmetic Subarrays.cpp class Solution (line 1) | class Solution { method check (line 3) | bool check(const vector& vec) { method checkArithmeticSubarrays (line 11) | vector checkArithmeticSubarrays(vector& nums, vector& ... FILE: cpp/1001-10000/1621-1630/Slowest Key.cpp class Solution (line 1) | class Solution { method slowestKey (line 3) | char slowestKey(vector& releaseTimes, string keysPressed) { FILE: cpp/1001-10000/1631-1640/Check Array Formation Through Concatenation.cpp class Solution (line 1) | class Solution { method canFormArray (line 3) | bool canFormArray(vector& arr, vector>& pieces) { FILE: cpp/1001-10000/1631-1640/Number of Ways to Form a Target String Given a Dictionary.cpp class Solution (line 1) | class Solution { method numWays (line 3) | int numWays(vector& words, string target) { FILE: cpp/1001-10000/1631-1640/Path With Minimum Effort.cpp class Solution (line 1) | class Solution { method minimumEffortPath (line 3) | int minimumEffortPath(vector>& heights) { FILE: cpp/1001-10000/1631-1640/Rank Transform of a Matrix.cpp class UF (line 1) | class UF { method validate (line 9) | bool validate(int p) { method UF (line 15) | UF(int N) : parent(N), rank(N, 0), N(N), count(N) { method find (line 21) | int find(int p) { method getCount (line 30) | int getCount() const { method connected (line 34) | bool connected(int p, int q) { method Union (line 38) | void Union(int p, int q) { class Solution (line 56) | class Solution { method group (line 58) | vector>> group(const vector>& pos... method matrixRankTransform (line 96) | vector> matrixRankTransform(vector>& matrix) { FILE: cpp/1001-10000/1641-1650/Count Sorted Vowel Strings.cpp class Solution (line 1) | class Solution { method countVowelStrings (line 3) | int countVowelStrings(int n) { FILE: cpp/1001-10000/1641-1650/Create Sorted Array through Instructions.cpp class Solution (line 2) | class Solution { method left (line 6) | int left(int i) { return 2 * i + 1; } method right (line 7) | int right(int i) { return 2 * i + 2; } method query (line 9) | int query(int v_min, int v_max, int l, int r, int root) { method update (line 21) | void update(int v, int l, int r, int root) { method createSortedArray (line 39) | int createSortedArray(vector& instructions) { method left (line 66) | int left(int i) { return 2 * i + 1; } method right (line 67) | int right(int i) { return 2 * i + 2; } method query (line 69) | int query(int v_min, int v_max, int l, int r, int root) { method update (line 81) | void update(int v, int l, int r, int root) { method createSortedArray (line 99) | int createSortedArray(vector& instructions) { class Solution (line 62) | class Solution { method left (line 6) | int left(int i) { return 2 * i + 1; } method right (line 7) | int right(int i) { return 2 * i + 2; } method query (line 9) | int query(int v_min, int v_max, int l, int r, int root) { method update (line 21) | void update(int v, int l, int r, int root) { method createSortedArray (line 39) | int createSortedArray(vector& instructions) { method left (line 66) | int left(int i) { return 2 * i + 1; } method right (line 67) | int right(int i) { return 2 * i + 2; } method query (line 69) | int query(int v_min, int v_max, int l, int r, int root) { method update (line 81) | void update(int v, int l, int r, int root) { method createSortedArray (line 99) | int createSortedArray(vector& instructions) { FILE: cpp/1001-10000/1641-1650/Furthest Building You Can Reach.cpp class Solution (line 1) | class Solution { method furthestBuilding (line 3) | int furthestBuilding(vector& heights, int bricks, int ladders) { FILE: cpp/1001-10000/1641-1650/Get Maximum in Generated Array.cpp class Solution (line 1) | class Solution { method getMaximumGenerated (line 3) | int getMaximumGenerated(int n) { FILE: cpp/1001-10000/1641-1650/Kth Smallest Instructions.cpp class Solution (line 1) | class Solution { method string (line 3) | string kthSmallestPath(vector& destination, int k) { FILE: cpp/1001-10000/1641-1650/Lowest Common Ancestor of a Binary Tree II.cpp class Solution (line 10) | class Solution { method dfs (line 12) | pair dfs(TreeNode* root, TreeNode* p, TreeNode* q) { method TreeNode (line 32) | TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* ... FILE: cpp/1001-10000/1641-1650/Lowest Common Ancestor of a Binary Tree III.cpp class Solution (line 12) | class Solution { method Node (line 14) | Node* lowestCommonAncestor(Node* p, Node * q) { FILE: cpp/1001-10000/1641-1650/Minimum Deletions to Make Character Frequencies Unique.cpp class Solution (line 1) | class Solution { method minDeletions (line 3) | int minDeletions(string s) { FILE: cpp/1001-10000/1641-1650/Sell Diminishing-Valued Colored Balls.cpp class Solution (line 1) | class Solution { method get (line 3) | long get(long a, long b) { method maxProfit (line 8) | int maxProfit(vector& inventory, int orders) { FILE: cpp/1001-10000/1671-1680/Lowest Common Ancestor of a Binary Tree IV.cpp class Solution (line 12) | class Solution { method TreeNode (line 14) | TreeNode* lowestCommonAncestor(TreeNode* root, const set& n... method TreeNode (line 34) | TreeNode* lowestCommonAncestor(TreeNode* root, vector &node... FILE: cpp/1001-10000/1671-1680/Minimum Moves to Make Array Complementary.cpp class Solution (line 1) | class Solution { method minMoves (line 3) | int minMoves(vector& nums, int limit) { FILE: cpp/1001-10000/1681-1690/Delivering Boxes from Storage to Ports.cpp class Solution (line 1) | class Solution { method boxDelivering (line 3) | int boxDelivering(vector>& boxes, int portsCount, int maxB... FILE: cpp/1001-10000/1681-1690/Stone Game VI.cpp class Solution (line 1) | class Solution { method stoneGameVI (line 3) | int stoneGameVI(vector& aliceValues, vector& bobValues) { FILE: cpp/1001-10000/1681-1690/Sum of Absolute Differences in a Sorted Array.cpp class Solution (line 1) | class Solution { method getSumAbsoluteDifferences (line 3) | vector getSumAbsoluteDifferences(vector& nums) { FILE: cpp/1001-10000/1701-1710/Determine if String Halves Are Alike.cpp class Solution (line 1) | class Solution { method halvesAreAlike (line 3) | bool halvesAreAlike(string s) { FILE: cpp/1001-10000/1701-1710/Maximum Number of Eaten Apples.cpp class Solution (line 1) | class Solution { method eatenApples (line 3) | int eatenApples(vector& apples, vector& days) { FILE: cpp/1001-10000/1701-1710/Maximum Units on a Truck.cpp class Solution (line 1) | class Solution { method maximumUnits (line 3) | int maximumUnits(vector>& boxTypes, int truckSize) { FILE: cpp/1001-10000/1701-1710/Maximum XOR With an Element From Array.cpp class Solution (line 1) | class Solution { class TreeNode (line 3) | class TreeNode { method TreeNode (line 6) | TreeNode () {next[0] = nullptr; next[1] = nullptr;} method TreeNode (line 8) | TreeNode* buildTree(vector& nums) { method TreeNode (line 6) | TreeNode () {next[0] = nullptr; next[1] = nullptr;} method dfs (line 24) | int dfs(TreeNode* root, int x, int limit, int value, int height) { method maximizeXor (line 44) | vector maximizeXor(vector& nums, vector>& querie... FILE: cpp/1001-10000/1701-1710/Where Will the Ball Fall.cpp class Solution (line 1) | class Solution { method findBall (line 4) | vector findBall(vector>& grid) { FILE: cpp/1001-10000/1711-1720/Count Good Meals.cpp class Solution (line 1) | class Solution { method countPairs (line 3) | int countPairs(vector& deliciousness) { FILE: cpp/1001-10000/1711-1720/Decode XORed Array.cpp class Solution (line 1) | class Solution { method decode (line 3) | vector decode(vector& encoded, int first) { FILE: cpp/1001-10000/1711-1720/Minimum Operations to Make a Subsequence.cpp class Solution (line 1) | class Solution { method lengthOfLIS (line 3) | int lengthOfLIS(vector& nums) { method minOperations (line 14) | int minOperations(vector& target, vector& arr) { FILE: cpp/1001-10000/1711-1720/Ways to Split Array Into Three Subarrays.cpp class Solution (line 1) | class Solution { method waysToSplit (line 3) | int waysToSplit(vector& nums) { method waysToSplit (line 47) | int waysToSplit(vector& nums) { class Solution (line 45) | class Solution { method waysToSplit (line 3) | int waysToSplit(vector& nums) { method waysToSplit (line 47) | int waysToSplit(vector& nums) { FILE: cpp/1001-10000/1721-1730/Find Minimum Time to Finish All Jobs.cpp class Solution (line 1) | class Solution { method dfs (line 5) | void dfs(vector& jobs, int k, vector& workers, int curr) { method minimumTimeRequired (line 24) | int minimumTimeRequired(vector& jobs, int k) { FILE: cpp/1001-10000/1721-1730/Largest Submatrix With Rearrangements.cpp class Solution (line 1) | class Solution { method largestSubmatrix (line 3) | int largestSubmatrix(vector>& matrix) { FILE: cpp/1001-10000/1721-1730/Minimize Hamming Distance After Swap Operations.cpp class UF (line 1) | class UF { method validate (line 9) | bool validate(int p) { method UF (line 15) | UF(int N) : parent(N), rank(N, 0), N(N), count(N) { method find (line 21) | int find(int p) { method getCount (line 30) | int getCount() const { method connected (line 34) | bool connected(int p, int q) { method Union (line 38) | void Union(int p, int q) { class Solution (line 56) | class Solution { method minimumHammingDistance (line 58) | int minimumHammingDistance(vector& source, vector& target, v... FILE: cpp/1001-10000/1721-1730/Number Of Rectangles That Can Form The Largest Square.cpp class Solution (line 1) | class Solution { method countGoodRectangles (line 3) | int countGoodRectangles(vector>& rectangles) { FILE: cpp/1001-10000/1721-1730/Swapping Nodes in a Linked List.cpp class Solution (line 11) | class Solution { method ListNode (line 13) | ListNode* swapNodes(ListNode* head, int k) { FILE: cpp/1001-10000/1721-1730/Tuple with Same Product.cpp class Solution (line 1) | class Solution { method tupleSameProduct (line 3) | int tupleSameProduct(vector& nums) { FILE: cpp/1001-10000/1731-1740/Building Boxes.cpp class Solution (line 1) | class Solution { method minimumBoxes (line 3) | int minimumBoxes(int n) { FILE: cpp/1001-10000/1751-1760/Closest Subsequence Sum.cpp class Solution (line 1) | class Solution { method maxValue (line 4) | int maxValue(vector>& events, int k) { FILE: cpp/1001-10000/1751-1760/Largest Merge Of Two Strings.cpp class Solution (line 1) | class Solution { method string (line 4) | string largestMerge(string word1, string word2) { FILE: cpp/1001-10000/1751-1760/Maximum Number of Events That Can Be Attended II.cpp class Solution (line 1) | class Solution { method maxValue (line 4) | int maxValue(vector>& events, int k) { FILE: cpp/1001-10000/1751-1760/Minimum Limit of Balls in a Bag.cpp class Solution (line 1) | class Solution { method check (line 3) | bool check(const vector& nums, int maxOperations, int penalty) { method minimumSize (line 12) | int minimumSize(vector& nums, int maxOperations) { FILE: cpp/1001-10000/1761-1770/Form Array by Concatenating Subarrays of Another Array.cpp class Solution (line 1) | class Solution { method MatchGroup (line 3) | int MatchGroup(const vector& group, const vector& nums, int... method canChoose (line 22) | bool canChoose(vector>& groups, vector& nums) { FILE: cpp/1001-10000/1761-1770/Map of Highest Peak.cpp class Solution (line 1) | class Solution { method highestPeak (line 3) | vector> highestPeak(vector>& isWater) { FILE: cpp/1001-10000/1761-1770/Maximum Score from Performing Multiplication Operations.cpp class Solution (line 1) | class Solution { method maximumScore (line 3) | int maximumScore(vector& nums, vector& multipliers) { FILE: cpp/1001-10000/1761-1770/Minimum Degree of a Connected Trio in a Graph.cpp class Solution (line 1) | class Solution { method minTrioDegree (line 3) | int minTrioDegree(int n, vector>& edges) { FILE: cpp/1001-10000/1761-1770/Tree of Coprimes.cpp class Solution (line 1) | class Solution { method dfs (line 3) | void dfs(int node, const vector& nums, const vector>&... method getCoprimes (line 33) | vector getCoprimes(vector& nums, vector>& edges) { FILE: cpp/1001-10000/1771-1780/Car Fleet II.cpp class Solution (line 1) | class Solution { method getCollisionTimes (line 3) | vector getCollisionTimes(vector>& cars) { FILE: cpp/1001-10000/1771-1780/Check if Number is a Sum of Powers of Three.cpp class Solution (line 1) | class Solution { method checkPowersOfThree (line 3) | bool checkPowersOfThree(int n) { FILE: cpp/1001-10000/1771-1780/Closest Dessert Cost.cpp class Solution (line 1) | class Solution { method closestCost (line 3) | int closestCost(vector& baseCosts, vector& toppingCosts, int... FILE: cpp/1001-10000/1771-1780/Equal Sum Arrays With Minimum Number of Operations.cpp class Solution (line 1) | class Solution { method process (line 3) | int process(int* table1, int* table2, int diff) { method minOperations (line 24) | int minOperations(vector& nums1, vector& nums2) { FILE: cpp/1001-10000/1771-1780/Find Nearest Point That Has the Same X or Y Coordinate.cpp class Solution (line 1) | class Solution { method nearestValidPoint (line 3) | int nearestValidPoint(int x, int y, vector>& points) { FILE: cpp/1001-10000/1771-1780/Maximize Palindrome Length From Subsequences.cpp class Solution (line 1) | class Solution { method longestPalindrome (line 3) | int longestPalindrome(string word1, string word2) { FILE: cpp/1001-10000/1771-1780/Shortest Path in a Hidden Grid.cpp class Solution (line 12) | class Solution { method ConstructGrid (line 15) | void ConstructGrid(vector>& grid, GridMaster &master, int ... method findShortestPath (line 40) | int findShortestPath(GridMaster &master) { FILE: cpp/1001-10000/1781-1790/Check if Binary String Has at Most One Segment of Ones.cpp class Solution (line 1) | class Solution { method checkOnesSegment (line 3) | bool checkOnesSegment(string s) { FILE: cpp/1001-10000/1781-1790/Check if One String Swap Can Make Strings Equal.cpp class Solution (line 1) | class Solution { method areAlmostEqual (line 3) | bool areAlmostEqual(string s1, string s2) { FILE: cpp/1001-10000/1781-1790/Count Pairs Of Nodes.cpp class Solution (line 1) | class Solution { method countPairs (line 3) | vector countPairs(int n, vector>& edges, vector&... FILE: cpp/1001-10000/1781-1790/Make the XOR of All Segments Equal to Zero.cpp class Solution (line 1) | class Solution { method minChanges (line 3) | int minChanges(vector& nums, int k) { FILE: cpp/1001-10000/1781-1790/Maximize the Beauty of the Garden.cpp class Solution (line 1) | class Solution { method maximumBeauty (line 3) | int maximumBeauty(vector& flowers) { FILE: cpp/1001-10000/1781-1790/Minimum Elements to Add to Form a Given Sum.cpp class Solution (line 1) | class Solution { method minElements (line 3) | int minElements(vector& nums, int limit, int goal) { FILE: cpp/1001-10000/1781-1790/Number of Restricted Paths From First to Last Node.cpp class Solution (line 1) | class Solution { method bfs (line 4) | void bfs(int n, const vector>>& graph, vector>& edges) { FILE: cpp/1001-10000/1781-1790/Sum of Beauty of All Substrings.cpp class Solution (line 1) | class Solution { method beautySum (line 3) | int beautySum(string s) { FILE: cpp/1001-10000/1791-1800/Count Pairs of Equal Substrings With Minimum Difference.cpp class Solution (line 1) | class Solution { method countQuadruples (line 3) | int countQuadruples(string firstString, string secondString) { FILE: cpp/1001-10000/1791-1800/Design Authentication Manager.cpp class AuthenticationManager (line 1) | class AuthenticationManager { method AuthenticationManager (line 5) | AuthenticationManager(int timeToLive) { method generate (line 9) | void generate(string tokenId, int currentTime) { method renew (line 13) | void renew(string tokenId, int currentTime) { method countUnexpiredTokens (line 25) | int countUnexpiredTokens(int currentTime) { FILE: cpp/1001-10000/1791-1800/Find Center of Star Graph.cpp class Solution (line 1) | class Solution { method findCenter (line 3) | int findCenter(vector>& edges) { FILE: cpp/1001-10000/1791-1800/Maximize Score After N Operations.cpp class Solution (line 1) | class Solution { method dfs (line 2) | int dfs(const vector& nums, int round, int state, unordered_map& nums) { FILE: cpp/1001-10000/1791-1800/Maximum Ascending Subarray Sum.cpp class Solution (line 1) | class Solution { method maxAscendingSum (line 3) | int maxAscendingSum(vector& nums) { FILE: cpp/1001-10000/1791-1800/Maximum Average Pass Ratio.cpp class Solution (line 4) | class Solution { method maxAverageRatio (line 6) | double maxAverageRatio(vector>& classes, int extraStudents) { method GetIncrease (line 45) | double GetIncrease(int dividend, int divisor) { method maxAverageRatio (line 51) | double maxAverageRatio(vector>& classes, int extraStudents) { class Solution (line 44) | class Solution { method maxAverageRatio (line 6) | double maxAverageRatio(vector>& classes, int extraStudents) { method GetIncrease (line 45) | double GetIncrease(int dividend, int divisor) { method maxAverageRatio (line 51) | double maxAverageRatio(vector>& classes, int extraStudents) { FILE: cpp/1001-10000/1791-1800/Maximum Number of Consecutive Values You Can Make.cpp class Solution (line 1) | class Solution { method getMaximumConsecutive (line 3) | int getMaximumConsecutive(vector& coins) { FILE: cpp/1001-10000/1791-1800/Maximum Score of a Good Subarray.cpp class Solution (line 1) | class Solution { method maximumScore (line 3) | int maximumScore(vector& nums, int k) { FILE: cpp/1001-10000/1791-1800/Second Largest Digit in a String.cpp class Solution (line 1) | class Solution { method secondHighest (line 3) | int secondHighest(string s) { FILE: cpp/1001-10000/1801-1810/Count Pairs With XOR in a Range.cpp class Solution (line 1) | class Solution { class TreeNode (line 5) | class TreeNode { method TreeNode (line 9) | TreeNode () { method insert (line 16) | void insert(TreeNode* root, int num) { method GetCount (line 27) | int GetCount(TreeNode* root, int num, int limit) { method countPairs (line 52) | int countPairs(vector& nums, int low, int high) { FILE: cpp/1001-10000/1801-1810/Evaluate the Bracket Pairs of a String.cpp class Solution (line 1) | class Solution { method string (line 3) | string evaluate(string s, vector>& knowledge) { FILE: cpp/1001-10000/1801-1810/Implement Trie II (Prefix Tree).cpp class Trie (line 1) | class Trie { type TrieNode (line 3) | struct TrieNode { method TrieNode (line 8) | TrieNode() { method Trie (line 18) | Trie() { method insert (line 22) | void insert(string word) { method countWordsEqualTo (line 35) | int countWordsEqualTo(string word) { method countWordsStartingWith (line 47) | int countWordsStartingWith(string prefix) { method erase (line 59) | void erase(string word) { FILE: cpp/1001-10000/1801-1810/Maximize Number of Nice Divisors.cpp class Solution (line 1) | class Solution { method maxNiceDivisors (line 6) | int maxNiceDivisors(int primeFactors) { FILE: cpp/1001-10000/1801-1810/Maximum Value at a Given Index in a Bounded Array.cpp class Solution (line 1) | class Solution { method getSumInRange (line 3) | long getSumInRange(long peak, int length) { method check (line 15) | bool check(int n, int index, int maxSum, int peak) { method maxValue (line 21) | int maxValue(int n, int index, int maxSum) { FILE: cpp/1001-10000/1801-1810/Minimum Path Cost in a Hidden Grid.cpp class Solution (line 12) | class Solution { method ConstructGrid (line 16) | void ConstructGrid(vector>& grid, GridMaster &master, int ... method findShortestPath (line 42) | int findShortestPath(GridMaster &master) { FILE: cpp/1001-10000/1801-1810/Number of Different Integers in a String.cpp class Solution (line 1) | class Solution { method numDifferentIntegers (line 3) | int numDifferentIntegers(string word) { FILE: cpp/1001-10000/1801-1810/Number of Orders in the Backlog.cpp class Solution (line 1) | class Solution { method getNumberOfBacklogOrders (line 3) | int getNumberOfBacklogOrders(vector>& orders) { FILE: cpp/1001-10000/1811-1820/Count Nice Pairs in an Array.cpp class Solution (line 1) | class Solution { method reverse (line 3) | int reverse(int x) { method countNicePairs (line 12) | int countNicePairs(vector& nums) { FILE: cpp/1001-10000/1811-1820/Determine Color of a Chessboard Square.cpp class Solution (line 1) | class Solution { method squareIsWhite (line 3) | bool squareIsWhite(string coordinates) { FILE: cpp/1001-10000/1811-1820/Finding the Users Active Minutes.cpp class Solution (line 1) | class Solution { method findingUsersActiveMinutes (line 3) | vector findingUsersActiveMinutes(vector>& logs, int k) { FILE: cpp/1001-10000/1811-1820/Maximum Number of Accepted Invitations.cpp class Solution (line 1) | class Solution { method BipartiteMatch (line 4) | bool BipartiteMatch(const vector>& grid, int u, vector>& grid) { FILE: cpp/1001-10000/1811-1820/Maximum Number of Groups Getting Fresh Donuts.cpp class Solution (line 1) | class Solution { method string (line 3) | string GetKey(const vector& cnts) { method dfs (line 11) | int dfs(vector& cnts, int remain, int batchSize, unordered_map& groups) { FILE: cpp/1001-10000/1811-1820/Minimum Absolute Sum Difference.cpp class Solution (line 1) | class Solution { method minAbsoluteSumDiff (line 3) | int minAbsoluteSumDiff(vector& nums1, vector& nums2) { FILE: cpp/1001-10000/1811-1820/Number of Different Subsequences GCDs.cpp class Solution (line 1) | class Solution { method countDifferentSubsequenceGCDs (line 3) | int countDifferentSubsequenceGCDs(vector& nums) { FILE: cpp/1001-10000/1811-1820/Sentence Similarity III.cpp class Solution (line 1) | class Solution { method split (line 3) | vector split(const string &s, char delim) { method areSentencesSimilar (line 15) | bool areSentencesSimilar(string sentence1, string sentence2) { FILE: cpp/1001-10000/1811-1820/Truncate Sentence.cpp class Solution (line 1) | class Solution { method string (line 3) | string truncateSentence(string s, int k) { FILE: cpp/1001-10000/1821-1830/Faulty Sensor.cpp class Solution (line 1) | class Solution { method badSensor (line 3) | int badSensor(vector& sensor1, vector& sensor2) { FILE: cpp/1001-10000/1821-1830/Finding MK Average.cpp class MKAverage (line 1) | class MKAverage { method InitializeMultiset (line 12) | void InitializeMultiset() { method MKAverage (line 32) | MKAverage(int m, int k) { method AddElement (line 37) | void AddElement(int val) { method RemoveElement (line 62) | void RemoveElement() { method addElement (line 83) | void addElement(int num) { method calculateMKAverage (line 90) | int calculateMKAverage() { FILE: cpp/1001-10000/1821-1830/Maximum XOR for Each Query.cpp class Solution (line 1) | class Solution { method getMaximumXor (line 3) | vector getMaximumXor(vector& nums, int maximumBit) { FILE: cpp/1001-10000/1821-1830/Minimum Number of Operations to Make String Sorted.cpp class Solution (line 1) | class Solution { method pow (line 4) | long pow(long a, long p, long mod) { method makeStringSorted (line 17) | int makeStringSorted(string s) { FILE: cpp/1001-10000/1821-1830/Minimum Operations to Make the Array Increasing.cpp class Solution (line 1) | class Solution { method minOperations (line 3) | int minOperations(vector& nums) { FILE: cpp/1001-10000/1821-1830/Minimum Sideway Jumps.cpp class Solution (line 1) | class Solution { method minSideJumps (line 3) | int minSideJumps(vector& obstacles) { FILE: cpp/1001-10000/1821-1830/Queries on Number of Points Inside a Circle.cpp class Solution (line 1) | class Solution { method countPoints (line 3) | vector countPoints(vector>& points, vector& nums) { FILE: cpp/1001-10000/1831-1840/Check if the Sentence Is Pangram.cpp class Solution (line 1) | class Solution { method checkIfPangram (line 3) | bool checkIfPangram(string sentence) { FILE: cpp/1001-10000/1831-1840/Find XOR Sum of All Pairs Bitwise AND.cpp class Solution (line 1) | class Solution { method getXORSum (line 3) | int getXORSum(vector& arr1, vector& arr2) { FILE: cpp/1001-10000/1831-1840/Longest Substring Of All Vowels in Order.cpp class Solution (line 1) | class Solution { method longestBeautifulSubstring (line 3) | int longestBeautifulSubstring(string word) { FILE: cpp/1001-10000/1831-1840/Maximum Building Height.cpp class Solution (line 1) | class Solution { method maxBuilding (line 3) | int maxBuilding(int n, vector>& restrictions) { FILE: cpp/1001-10000/1831-1840/Maximum Ice Cream Bars.cpp class Solution (line 1) | class Solution { method maxIceCream (line 3) | int maxIceCream(vector& costs, int coins) { FILE: cpp/1001-10000/1831-1840/Remove Duplicates From an Unsorted Linked List.cpp class Solution (line 11) | class Solution { method ListNode (line 13) | ListNode* deleteDuplicatesUnsorted(ListNode* head) { FILE: cpp/1001-10000/1831-1840/Single-Threaded CPU.cpp class Solution (line 1) | class Solution { method getOrder (line 3) | vector getOrder(vector>& tasks) { FILE: cpp/1001-10000/1831-1840/Sum of Digits in Base K.cpp class Solution (line 1) | class Solution { method sumBase (line 3) | int sumBase(int n, int k) { FILE: cpp/1001-10000/1841-1850/Closest Room.cpp class Solution (line 1) | class Solution { method closestRoom (line 3) | vector closestRoom(vector>& rooms, vector... FILE: cpp/1001-10000/1841-1850/Minimum Adjacent Swaps to Reach the Kth Smallest Number.cpp class Solution (line 1) | class Solution { method getMinSwaps (line 3) | int getMinSwaps(string num, int k) { FILE: cpp/1001-10000/1851-1860/Minimum Interval to Include Each Query.cpp class Solution (line 1) | class Solution { method minInterval (line 3) | vector minInterval(vector>& intervals, vector& q... FILE: cpp/101-110/Balanced Binary Tree.cpp class Solution (line 1) | class Solution { method help (line 3) | int help(TreeNode *root, bool& flag) { method isBalanced (line 13) | bool isBalanced(TreeNode *root) { FILE: cpp/101-110/Binary Tree Level Order Traversal II.cpp class Solution (line 1) | class Solution { method help (line 3) | void help(TreeNode *root, int level, vector>& results) method levelOrderBottom (line 19) | vector > levelOrderBottom(TreeNode *root) { FILE: cpp/101-110/Binary Tree Level Order Traversal.cpp class Solution (line 10) | class Solution { method levelOrder (line 12) | vector> levelOrder(TreeNode* root) { FILE: cpp/101-110/Binary Tree Zigzag Level Order Traversal.cpp class Solution (line 1) | class Solution { method zigzagLevelOrder (line 4) | vector > zigzagLevelOrder(TreeNode *root) { FILE: cpp/101-110/Construct Binary Tree from Inorder and Postorder Traversal.cpp class Solution (line 1) | class Solution { method TreeNode (line 3) | TreeNode* helper(vector& postorder,int i,int j,vector& inord... method TreeNode (line 15) | TreeNode* buildTree(vector& inorder, vector& postorder) { FILE: cpp/101-110/Construct Binary Tree from Preorder and Inorder Traversal.cpp class Solution (line 1) | class Solution { method TreeNode (line 3) | TreeNode* helper(vector& preorder,int i,int j,vector& inorde... method TreeNode (line 15) | TreeNode* buildTree(vector& preorder, vector& inorder) { FILE: cpp/101-110/Convert Sorted Array to Binary Search Tree.cpp class Solution (line 1) | class Solution { method TreeNode (line 3) | TreeNode *help(vector::iterator it1, vector::iterator it2) { method TreeNode (line 16) | TreeNode *sortedArrayToBST(vector &num) { FILE: cpp/101-110/Convert Sorted List to Binary Search Tree.cpp class Solution (line 18) | class Solution { method len (line 22) | int len(ListNode *head) method TreeNode (line 32) | TreeNode *help(int n) method TreeNode (line 44) | TreeNode *sortedListToBST(ListNode *head) { FILE: cpp/101-110/Maximum Depth of Binary Tree.cpp class Solution (line 1) | class Solution { method maxDepth (line 3) | int maxDepth(TreeNode *root) { FILE: cpp/101-110/Symmetric Tree.cpp class Solution (line 1) | class Solution { method isSymmetric (line 3) | bool isSymmetric(TreeNode *root) { FILE: cpp/111-120/Distinct Subsequences.cpp class Solution (line 1) | class Solution { method numDistinct (line 3) | int numDistinct(string s, string t) { FILE: cpp/111-120/Flatten Binary Tree to Linked List.cpp class Solution (line 1) | class Solution { method TreeNode (line 3) | TreeNode* flatten(TreeNode* root, TreeNode* pre) { method flatten (line 14) | void flatten(TreeNode* root) { FILE: cpp/111-120/Minimum Depth of Binary Tree.cpp class Solution (line 1) | class Solution { method help (line 3) | int help(TreeNode *root) method minDepth (line 16) | int minDepth(TreeNode *root) { FILE: cpp/111-120/Pascal's Triangle II.cpp class Solution (line 1) | class Solution { method getRow (line 3) | vector getRow(int rowIndex) { FILE: cpp/111-120/Pascal's Triangle.cpp class Solution (line 1) | class Solution { method generate (line 3) | vector > generate(int numRows) { FILE: cpp/111-120/Path Sum II.cpp class Solution (line 1) | class Solution { method pathSum (line 3) | vector> pathSum(TreeNode* root, int sum) { method findPaths (line 10) | void findPaths(TreeNode* node, int sum, vector& path, vector > &triangle) { FILE: cpp/121-130/Best Time to Buy and Sell Stock II.cpp class Solution (line 1) | class Solution { method maxProfit (line 3) | int maxProfit(vector &prices) { FILE: cpp/121-130/Best Time to Buy and Sell Stock III.cpp class Solution (line 1) | class Solution { method maxProfit (line 6) | int maxProfit(vector &prices) { FILE: cpp/121-130/Best Time to Buy and Sell Stock.cpp class Solution (line 1) | class Solution { method maxProfit (line 3) | int maxProfit(vector &prices) { FILE: cpp/121-130/Binary Tree Maximum Path Sum.cpp class Solution (line 1) | class Solution { method dfs (line 3) | int dfs(TreeNode *root, int& result) { method maxPathSum (line 16) | int maxPathSum(TreeNode *root) { FILE: cpp/121-130/Longest Consecutive Sequence.cpp class Solution (line 1) | class Solution { method longestConsecutive (line 3) | int longestConsecutive(vector& nums) { FILE: cpp/121-130/Sum Root to Leaf Numbers.cpp class Solution (line 1) | class Solution { method help (line 3) | int help(TreeNode *root, int pVal) method sumNumbers (line 19) | int sumNumbers(TreeNode *root) { FILE: cpp/121-130/Surrounded Regions.cpp class Solution (line 1) | class Solution { method help (line 3) | void help(vector> &board, int ii, int jj) method solve (line 31) | void solve(vector> &board) { FILE: cpp/121-130/Valid Palindrome.cpp class Solution (line 1) | class Solution { method isPalindrome (line 4) | bool isPalindrome(string s) { FILE: cpp/121-130/Word Ladder II.cpp class Solution (line 1) | class Solution { method findLadders (line 3) | vector> findLadders(string beginWord, string endWord, v... method helper (line 37) | void helper(string start, string end, unordered_map& wor... FILE: cpp/131-140/Candy.cpp class Solution (line 1) | class Solution { method candy (line 3) | int candy(vector& ratings) { FILE: cpp/131-140/Clone Graph.cpp class Solution (line 16) | class Solution { method Node (line 20) | Node* cloneGraph(Node* node) { FILE: cpp/131-140/Copy List with Random Pointer.cpp class Solution (line 1) | class Solution { method RandomListNode (line 3) | RandomListNode *copyRandomList(RandomListNode *head) { FILE: cpp/131-140/Gas Station.cpp class Solution (line 1) | class Solution { method canCompleteCircuit (line 3) | int canCompleteCircuit(vector& gas, vector& cost) { FILE: cpp/131-140/Palindrome Partitioning II.cpp class Solution (line 1) | class Solution { method minCut (line 3) | int minCut(string s) { FILE: cpp/131-140/Palindrome Partitioning.cpp class Solution (line 1) | class Solution { method dfs (line 3) | void dfs(int index, string& s, vector& path, vector> partition(string s) { FILE: cpp/131-140/Single Number II.cpp class Solution (line 1) | class Solution { method singleNumber (line 3) | int singleNumber(vector& nums) { FILE: cpp/131-140/Single Number.cpp class Solution (line 1) | class Solution { method singleNumber (line 3) | int singleNumber(vector& nums) { FILE: cpp/131-140/Word Break II.cpp class Solution (line 1) | class Solution { method dfs (line 5) | vector dfs(string s, unordered_set& dict) { method wordBreak (line 28) | vector wordBreak(string s, vector& wordDict) { FILE: cpp/131-140/Word Break.cpp class Solution (line 1) | class Solution { method wordBreak (line 3) | bool wordBreak(string s, vector& wordDict) { FILE: cpp/141-150/Binary Tree Postorder Traversal.cpp class Solution (line 1) | class Solution { method postorderTraversal (line 3) | vector postorderTraversal(TreeNode* root) { FILE: cpp/141-150/Evaluate Reverse Polish Notation.cpp class Solution (line 1) | class Solution { method evalRPN (line 3) | int evalRPN(vector &tokens) { FILE: cpp/141-150/Insertion Sort List.cpp class Solution (line 1) | class Solution { method ListNode (line 4) | ListNode *insertionSortList(ListNode *head) { FILE: cpp/141-150/LRU Cache.cpp class LRUCache (line 1) | class LRUCache { method LRUCache (line 3) | LRUCache(int capacity) : _capacity(capacity) {} method get (line 5) | int get(int key) { method set (line 12) | void set(int key, int value) { method touch (line 30) | void touch(HIPII::iterator it) { FILE: cpp/141-150/Linked List Cycle II.cpp class Solution (line 9) | class Solution { method ListNode (line 11) | ListNode *detectCycle(ListNode *head) { FILE: cpp/141-150/Linked List Cycle.cpp class Solution (line 9) | class Solution { method hasCycle (line 11) | bool hasCycle(ListNode *head) { FILE: cpp/141-150/Max Points on a Line.cpp class Solution (line 1) | class Solution { method maxPoints (line 3) | int maxPoints(vector> &points) { FILE: cpp/141-150/Reorder List.cpp class Solution (line 1) | class Solution { method ListNode (line 3) | ListNode* reverse(ListNode *head) method reorderList (line 19) | void reorderList(ListNode *head) { FILE: cpp/141-150/Sort List.cpp class Solution (line 1) | class Solution { method ListNode (line 5) | ListNode* merge(ListNode *node1, int n1, ListNode *node2, int n2, List... method lengthOfList (line 58) | int lengthOfList(ListNode *node) method ListNode (line 69) | ListNode* find(ListNode* node, int L) method ListNode (line 79) | ListNode *sortList(ListNode *head) { FILE: cpp/141-150/Tree Preorder Traversal.cpp class Solution (line 1) | class Solution { method preorderTraversal (line 3) | vector preorderTraversal(TreeNode *root) { FILE: cpp/151-160/Binary Tree Upside Down.cpp class Solution (line 10) | class Solution { method TreeNode (line 14) | TreeNode* upsideDownBinaryTree(TreeNode* root) { FILE: cpp/151-160/Find Minimum in Rotated Sorted Array II.cpp class Solution (line 1) | class Solution { method findMin (line 3) | int findMin(vector& nums) { FILE: cpp/151-160/Find Minimum in Rotated Sorted Array.cpp class Solution (line 1) | class Solution { method findMin (line 3) | int findMin(vector& nums) { FILE: cpp/151-160/Intersection of Two Linked Lists.cpp class Solution (line 1) | class Solution { method getLen (line 3) | int getLen(ListNode *head) { method ListNode (line 13) | ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) { FILE: cpp/151-160/Longest Substring with At Most Two Distinct Characters.cpp class Solution (line 1) | class Solution { method lengthOfLongestSubstringTwoDistinct (line 3) | int lengthOfLongestSubstringTwoDistinct(string s) { FILE: cpp/151-160/Maximum Product Subarray.cpp class Solution (line 1) | class Solution { method maxProduct (line 3) | int maxProduct(vector& nums) { FILE: cpp/151-160/Min Stack.cpp class MinStack (line 1) | class MinStack { method push (line 7) | void push(int x) { method pop (line 12) | void pop() { method top (line 19) | int top() { method getMin (line 23) | int getMin() { FILE: cpp/151-160/Read N Characters Given Read4 II - Call multiple times.cpp class Solution (line 1) | class Solution { method read (line 12) | int read(char *buf, int n) { FILE: cpp/151-160/Read N Characters Given Read4.cpp class Solution (line 6) | class Solution { method read (line 8) | int read(char *buf, int n) { FILE: cpp/151-160/Reverse Words in a String.cpp class Solution (line 1) | class Solution { method reverseWords (line 3) | void reverseWords(string &s) { FILE: cpp/161-170/Compare Version Numbers.cpp class Solution (line 1) | class Solution { method compareVersion (line 3) | int compareVersion(string version1, string version2) { FILE: cpp/161-170/Excel Sheet Column Title.cpp class Solution (line 1) | class Solution { method string (line 3) | string convertToTitle(int n) { FILE: cpp/161-170/Find Peak Element.cpp class Solution (line 1) | class Solution { method findPeakElement (line 3) | int findPeakElement(const vector &num) FILE: cpp/161-170/Fraction to Recurring Decimal.cpp class Solution (line 1) | class Solution { method string (line 3) | string fractionToDecimal(int64_t numerator, int64_t denominator) { FILE: cpp/161-170/Majority Element.cpp class Solution (line 1) | class Solution { method majorityElement (line 3) | int majorityElement(vector &num) { FILE: cpp/161-170/Maximum Gap.cpp class Solution (line 1) | class Solution { method maximumGap (line 3) | int maximumGap(vector &num) { FILE: cpp/161-170/Missing Ranges.cpp class Solution (line 1) | class Solution { method string (line 3) | inline string get_range(int start, int end) { method findMissingRanges (line 9) | vector findMissingRanges(vector& nums, int lower, int upp... FILE: cpp/161-170/One Edit Distance.cpp class Solution (line 1) | class Solution { method isOneEditDistance (line 4) | bool isOneEditDistance(string s, string t) { FILE: cpp/161-170/Two Sum II - Input array is sorted.cpp class Solution (line 1) | class Solution { method twoSum (line 3) | vector twoSum(vector& numbers, int target) { FILE: cpp/161-170/Two Sum III - Data structure design.cpp class TwoSum (line 1) | class TwoSum { method add (line 4) | void add(int number) { method find (line 7) | bool find(int value) { FILE: cpp/171-180/Binary Search Tree Iterator.cpp class BSTIterator (line 1) | class BSTIterator { method BSTIterator (line 6) | BSTIterator(TreeNode *root) { method hasNext (line 17) | bool hasNext() { method next (line 22) | int next() { FILE: cpp/171-180/Dungeon Game.cpp class Solution (line 1) | class Solution { method calculateMinimumHP (line 3) | int calculateMinimumHP(vector > &dungeon) { FILE: cpp/171-180/Excel Sheet Column Number.cpp class Solution (line 1) | class Solution { method titleToNumber (line 3) | int titleToNumber(string s) { FILE: cpp/171-180/Factorial Trailing Zeroes.cpp class Solution (line 1) | class Solution { method trailingZeroes (line 3) | int trailingZeroes(int n) { FILE: cpp/171-180/Largest Number.cpp class Solution (line 1) | class Solution { method string (line 3) | string largestNumber(vector& nums) { FILE: cpp/181-190/Best Time to Buy and Sell Stock IV.cpp class Solution (line 1) | class Solution { method help (line 3) | int help(vector &prices) method maxProfit (line 13) | int maxProfit(int k, vector &prices) { FILE: cpp/181-190/Repeated DNA Sequences.cpp class Solution (line 1) | class Solution { method change (line 4) | inline int change(char ch) { method findRepeatedDnaSequences (line 12) | vector findRepeatedDnaSequences(string s) { FILE: cpp/181-190/Reverse Bits.cpp class Solution (line 1) | class Solution { method reverseBits (line 3) | uint32_t reverseBits(uint32_t n) { FILE: cpp/181-190/Reverse Words in a String II.cpp class Solution (line 1) | class Solution { method reverseWords (line 3) | void reverseWords(string &s) { FILE: cpp/181-190/Rotate Array.cpp class Solution (line 1) | class Solution { method rotate (line 3) | void rotate(vector& nums, int k) { FILE: cpp/191-200/Binary Tree Right Side View.cpp type TreeNode (line 8) | struct TreeNode { method TreeNode (line 12) | TreeNode(int x) : val(x), left(NULL), right(NULL) {} class Solution (line 15) | class Solution { method rightSideView (line 17) | vector rightSideView(TreeNode *root) { function main (line 43) | int main() FILE: cpp/191-200/House Robber.cpp class Solution (line 1) | class Solution { method rob (line 3) | int rob(vector &num) { FILE: cpp/191-200/Number of 1 Bits.cpp class Solution (line 1) | class Solution { method hammingWeight (line 3) | int hammingWeight(uint32_t n) { FILE: cpp/191-200/Number of Islands.cpp class Solution (line 1) | class Solution { method valid (line 3) | inline bool valid(int i, int j) { method mark (line 8) | void mark(vector> &grid, int i, int j) { method numIslands (line 21) | int numIslands(vector> &grid) { FILE: cpp/191-200/Reverse Bits.cpp class Solution (line 7) | class Solution { method reverseBits (line 9) | uint32_t reverseBits(uint32_t n) { function main (line 21) | int main() FILE: cpp/201-210/Bitwise AND of Numbers Range.cpp class Solution (line 1) | class Solution { method maxBit (line 3) | int maxBit(int num) { method rangeBitwiseAnd (line 14) | int rangeBitwiseAnd(int m, int n) { FILE: cpp/201-210/Count Primes.cpp class Solution (line 9) | class Solution { method countPrimes (line 11) | int countPrimes(int n) { function main (line 38) | int main() FILE: cpp/201-210/Course Schedule II.cpp type Node (line 1) | struct Node { method Node (line 4) | Node() : state(0) { } class Solution (line 7) | class Solution { method DFS_VISIT (line 11) | bool DFS_VISIT(int u, vector& v) { method findOrder (line 28) | vector findOrder(int numCourses, vector>& prerequi... FILE: cpp/201-210/Course Schedule.cpp type Node (line 1) | struct Node { method Node (line 4) | Node() : state(0) { } class Solution (line 7) | class Solution { type Node (line 9) | struct Node method dfs_visit (line 11) | bool dfs_visit(int u) { method canFinish (line 27) | bool canFinish(int numCourses, vector>& prerequisites) { FILE: cpp/201-210/Happy Number.cpp class Solution (line 1) | class Solution { method SumSquare (line 3) | int SumSquare(int n) method isHappy (line 16) | bool isHappy(int n) { FILE: cpp/201-210/Implement Trie (Prefix Tree).cpp type TrieNode (line 1) | struct TrieNode { method TrieNode (line 5) | TrieNode(): word(false) { class Trie (line 10) | class Trie { method Trie (line 13) | Trie() { method insert (line 18) | void insert(const string& s) { method search (line 31) | bool search(const string& key) const { method startsWith (line 45) | bool startsWith(const string& prefix) const { FILE: cpp/201-210/Isomorphic Strings.cpp class Solution (line 1) | class Solution { method isIsomorphic (line 3) | bool isIsomorphic(string s, string t) { FILE: cpp/201-210/Minimum Size Subarray Sum.cpp class Solution (line 1) | class Solution { method minSubArrayLen (line 3) | int minSubArrayLen(int s, vector& nums) { FILE: cpp/201-210/Remove Linked List Elements.cpp class Solution (line 1) | class Solution { method ListNode (line 3) | ListNode* removeElements(ListNode* head, int val) { FILE: cpp/201-210/Reverse Linked List.cpp class Solution (line 9) | class Solution { method ListNode (line 11) | ListNode* reverseList(ListNode* head) { FILE: cpp/211-220/Add and Search Word - Data structure design.cpp class TrieNode (line 1) | class TrieNode { method TrieNode (line 7) | TrieNode() { class Trie (line 14) | class Trie { method _search (line 16) | bool _search(string word, int offset, TrieNode *node) { method Trie (line 32) | Trie() { method insert (line 37) | void insert(string s) { method search (line 49) | bool search(string word) { class WordDictionary (line 57) | class WordDictionary { method addWord (line 64) | void addWord(string word) { method search (line 70) | bool search(string word) { FILE: cpp/211-220/Combination Sum III.cpp class Solution (line 1) | class Solution { method help (line 3) | void help(vector& now, int index, int num, int target, vector> combinationSum3(int k, int n) { FILE: cpp/211-220/Contains Duplicate II.cpp class Solution (line 1) | class Solution { method containsNearbyDuplicate (line 3) | bool containsNearbyDuplicate(vector& nums, int k) FILE: cpp/211-220/Contains Duplicate III.cpp class Solution (line 1) | class Solution { method containsNearbyAlmostDuplicate (line 3) | bool containsNearbyAlmostDuplicate(vector& nums, int k, int t) { FILE: cpp/211-220/Contains Duplicate.cpp class Solution (line 1) | class Solution { method containsDuplicate (line 3) | bool containsDuplicate(std::vector& nums) { FILE: cpp/211-220/House Robber II.cpp class Solution (line 1) | class Solution { method rob (line 3) | int rob(vector& nums) { FILE: cpp/211-220/Kth Largest Element in an Array.cpp class Solution (line 1) | class Solution { method kthSmallest (line 3) | int kthSmallest(vector& arr, int l, int r, int k) method partition (line 19) | int partition(vector& arr, int l, int r) method randomPartition (line 34) | int randomPartition(vector& arr, int l, int r) method findKthLargest (line 43) | int findKthLargest(vector& nums, int k) { FILE: cpp/211-220/Shortest Palindrome.cpp class Solution (line 1) | class Solution { method string (line 4) | string preProcess(string s) { method string (line 16) | string shortestPalindrome(string s) { FILE: cpp/211-220/The Skyline Problem.cpp class Solution (line 1) | class Solution { method getSkyline (line 3) | vector> getSkyline(vector>& buildings) { FILE: cpp/211-220/Word Search II.cpp type TrieNode (line 3) | struct TrieNode{ method TrieNode (line 8) | TrieNode() :isEndOfWord(false), father(NULL), ch(0) class Solution (line 15) | class Solution { method Solution (line 21) | Solution(){ method insert (line 25) | void insert(string word){ method string (line 41) | string getWord(TrieNode *curnode){ method DFS (line 52) | void DFS(vector>& board, int r, int c, TrieNode *curnode){ method findWords (line 82) | vector findWords(vector>& board, vector& ... FILE: cpp/221-230/Basic Calculator II.cpp class Solution (line 1) | class Solution { method apply (line 3) | void apply(stack& s, stack& symbol) { method calculate (line 14) | int calculate(string s) { FILE: cpp/221-230/Basic Calculator.cpp class Solution (line 1) | class Solution { method apply (line 3) | void apply(stack& s, stack& symbol) { method calculate (line 13) | int calculate(string s) { FILE: cpp/221-230/Count Complete Tree Nodes.cpp class Solution (line 1) | class Solution { method countNodes (line 4) | int countNodes(TreeNode* root) { FILE: cpp/221-230/Implement Stack using Queues.cpp class Stack (line 1) | class Stack { method push (line 9) | void push(int x) { method pop (line 18) | void pop() { method top (line 40) | int top() { method empty (line 45) | bool empty() { FILE: cpp/221-230/Invert Binary Tree.cpp class Solution (line 1) | class Solution { method TreeNode (line 3) | TreeNode* invertTree(TreeNode* root) { FILE: cpp/221-230/Kth Smallest Element in a BST.cpp class Solution (line 10) | class Solution { method kthSmallest (line 12) | int kthSmallest(TreeNode* root, int k) { FILE: cpp/221-230/Majority Element II.cpp class Solution (line 1) | class Solution { method majorityElement (line 3) | vector majorityElement(vector& nums) { FILE: cpp/221-230/Maximal Square.cpp class Solution (line 1) | class Solution { method maximalSquare (line 3) | int maximalSquare(vector>& matrix) { FILE: cpp/221-230/Rectangle Area.cpp class Solution (line 1) | class Solution { method overlapLen (line 3) | int overlapLen(int a1, int a2, int b1, int b2) { method computeArea (line 12) | int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) { FILE: cpp/221-230/Summary Ranges.cpp class Solution (line 1) | class Solution { method summaryRanges (line 3) | vector summaryRanges(vector& nums) { FILE: cpp/231-240/Delete Node in a Linked List.cpp class Solution (line 9) | class Solution { method deleteNode (line 11) | void deleteNode(ListNode* node) { FILE: cpp/231-240/Implement Queue using Stacks.cpp class MyQueue (line 1) | class MyQueue { method MyQueue (line 6) | MyQueue() { method push (line 11) | void push(int x) { method pop (line 16) | int pop() { method peek (line 23) | int peek() { method transit (line 28) | void transit() { method empty (line 38) | bool empty() { FILE: cpp/231-240/Lowest Common Ancestor of a Binary Search Tree.cpp class Solution (line 10) | class Solution { method TreeNode (line 12) | TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* ... FILE: cpp/231-240/Lowest Common Ancestor of a Binary Tree.cpp class Solution (line 1) | class Solution { method TreeNode (line 3) | TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* ... FILE: cpp/231-240/Number of Digit One.cpp class Solution (line 1) | class Solution { method countDigitOne (line 4) | int countDigitOne(int n) { FILE: cpp/231-240/Palindrome Linked List.cpp class Solution (line 9) | class Solution { method isPalindrome (line 11) | bool isPalindrome(ListNode* head) { method ListNode (line 31) | ListNode* reverseList(ListNode* head) { FILE: cpp/231-240/Power of Two.cpp class Solution (line 1) | class Solution { method isPowerOfTwo (line 3) | bool isPowerOfTwo(int n) { FILE: cpp/231-240/Product of Array Except Self.cpp class Solution (line 1) | class Solution { method productExceptSelf (line 3) | vector productExceptSelf(vector& nums) { FILE: cpp/231-240/Search a 2D Matrix II.cpp class Solution (line 1) | class Solution { method searchMatrix (line 3) | bool searchMatrix(vector>& matrix, int target) { FILE: cpp/231-240/Sliding Window Maximum.cpp class Solution (line 1) | class Solution { method maxSlidingWindow (line 3) | vector maxSlidingWindow(vector& nums, int k) { FILE: cpp/241-250/Count Univalue Subtrees.cpp class Solution (line 10) | class Solution { method help (line 14) | bool help(TreeNode* root) method countUnivalSubtrees (line 39) | int countUnivalSubtrees(TreeNode* root) { FILE: cpp/241-250/Different Ways to Add Parentheses.cpp class Solution (line 1) | class Solution { method diffWaysToCompute (line 3) | vector diffWaysToCompute(string input) { FILE: cpp/241-250/Group Shifted Strings.cpp class Solution (line 1) | class Solution { method pattern_match (line 3) | bool pattern_match(const string &s1, const string &s2) { method groupStrings (line 16) | vector> groupStrings(vector& strings) { FILE: cpp/241-250/Shortest Word Distance II.cpp class WordDistance (line 1) | class WordDistance { method WordDistance (line 6) | WordDistance(vector& words) { method shortest (line 12) | int shortest(string word1, string word2) { FILE: cpp/241-250/Shortest Word Distance III.cpp class Solution (line 1) | class Solution { method shortestWordDistance (line 3) | int shortestWordDistance(vector& words, string word1, string w... FILE: cpp/241-250/Shortest Word Distance.cpp class Solution (line 1) | class Solution { method shortestDistance (line 3) | int shortestDistance(vector& words, string word1, string word2) { FILE: cpp/241-250/Strobogrammatic Number II.cpp class Solution (line 1) | class Solution { method findStrobogrammatic (line 3) | vector findStrobogrammatic(int n) { method helper (line 6) | vector helper(int m, int n){ FILE: cpp/241-250/Strobogrammatic Number III.cpp class Solution (line 1) | class Solution { method check (line 7) | bool check(const string& low, const string& high) { method help (line 13) | void help(string temp, int cur, int n, const string& low, const string... method strobogrammaticInRange (line 29) | int strobogrammaticInRange(string low, string high) { FILE: cpp/241-250/Strobogrammatic Number.cpp class Solution (line 1) | class Solution { method isStrobogrammatic (line 4) | bool isStrobogrammatic(string num) { FILE: cpp/241-250/Valid Anagram.cpp class Solution (line 1) | class Solution { method isAnagram (line 3) | bool isAnagram(string s, string t) { FILE: cpp/251-260/3Sum Smaller.cpp class Solution (line 1) | class Solution { method threeSumSmaller (line 3) | int threeSumSmaller(vector& nums, int target) { FILE: cpp/251-260/Add Digits.cpp class Solution (line 1) | class Solution { method addDigits (line 3) | int addDigits(int num) { FILE: cpp/251-260/Binary Tree Paths.cpp class Solution (line 10) | class Solution { method help (line 12) | void help(TreeNode* root, string path, vector&paths) method binaryTreePaths (line 24) | vector binaryTreePaths(TreeNode* root) { FILE: cpp/251-260/Factor Combinations.cpp class Solution (line 1) | class Solution { method getFactors (line 5) | vector> getFactors(int n) { method getFHelp (line 10) | void getFHelp(int n, int bottom, vector line) { FILE: cpp/251-260/Flatten 2D Vector.cpp class Vector2D (line 1) | class Vector2D { method Vector2D (line 7) | Vector2D(vector>& vec2d) { method next (line 13) | int next() { method hasNext (line 18) | bool hasNext() { FILE: cpp/251-260/Meeting Rooms II.cpp class Solution (line 10) | class Solution { method minMeetingRooms (line 12) | int minMeetingRooms(vector& intervals) { FILE: cpp/251-260/Meeting Rooms.cpp class Solution (line 10) | class Solution { method canAttendMeetings (line 12) | bool canAttendMeetings(vector& intervals) { method overlap (line 22) | bool overlap(Interval& interval1, Interval& interval2) { FILE: cpp/251-260/Paint House.cpp class Solution (line 1) | class Solution { method minCost (line 3) | int minCost(vector>& costs) { FILE: cpp/251-260/Single Number III.cpp class Solution (line 1) | class Solution { method singleNumber (line 3) | vector singleNumber(vector& nums) { FILE: cpp/251-260/Verify Preorder Sequence in Binary Search Tree.cpp class Solution (line 9) | class Solution { method verifyPreorder (line 11) | bool verifyPreorder(vector& preorder) { FILE: cpp/261-270/Alien Dictionary.cpp class Solution (line 1) | class Solution { method dfs (line 2) | bool dfs(char ch, method string (line 24) | string alienOrder(vector& words) { FILE: cpp/261-270/Closest Binary Search Tree Value.cpp class Solution (line 10) | class Solution { method closestValue (line 12) | int closestValue(TreeNode* root, double target) { FILE: cpp/261-270/Factor Combinations.cpp class Solution (line 1) | class Solution { method help (line 3) | void help(vector>& result, vector& factors, vector> getFactors(int n) { FILE: cpp/261-270/Graph Valid Tree.cpp class Solution (line 1) | class Solution { method findParent (line 3) | int findParent(const vector& vec, int node) { method validTree (line 12) | bool validTree(int n, vector>& edges) { FILE: cpp/261-270/Missing Number.cpp class Solution (line 1) | class Solution { method missingNumber (line 3) | int missingNumber(vector& nums) { method missingNumber (line 13) | int missingNumber(vector& nums) { class Solution (line 11) | class Solution { method missingNumber (line 3) | int missingNumber(vector& nums) { method missingNumber (line 13) | int missingNumber(vector& nums) { FILE: cpp/261-270/Paint House II.cpp class Solution (line 1) | class Solution { method minCostII (line 3) | int minCostII(vector>& costs) { FILE: cpp/261-270/Palindrome Permutation II.cpp class Solution (line 1) | class Solution { method help (line 7) | void help(vector& result, string &temp, const string &s, int cur) method generatePalindromes (line 34) | vector generatePalindromes(string s) { FILE: cpp/261-270/Palindrome Permutation.cpp class Solution (line 1) | class Solution { method canPermutePalindrome (line 4) | bool canPermutePalindrome(string s) { FILE: cpp/261-270/Ugly Number II.cpp class Solution (line 1) | class Solution { method nthUglyNumber (line 3) | int nthUglyNumber(int n) { FILE: cpp/261-270/Ugly Number.cpp class Solution (line 1) | class Solution { method isUgly (line 3) | bool isUgly(int num) { FILE: cpp/271-280/Closest Binary Search Tree Value II.cpp class Solution (line 10) | class Solution { method dfs (line 12) | void dfs(TreeNode* root, priority_queue>& pq, double... method closestKValues (line 25) | vector closestKValues(TreeNode* root, double target, int k) { FILE: cpp/271-280/Encode and Decode Strings.cpp class Codec (line 1) | class Codec { method string (line 5) | string encode(vector& strs) { method decode (line 15) | vector decode(string s) { FILE: cpp/271-280/Find the Celebrity.cpp class Solution (line 4) | class Solution { method findCelebrity (line 6) | int findCelebrity(int n) { FILE: cpp/271-280/First Bad Version.cpp class Solution (line 4) | class Solution { method firstBadVersion (line 6) | int firstBadVersion(int n) { FILE: cpp/271-280/H-Index II.cpp class Solution (line 1) | class Solution { method hIndex (line 3) | int hIndex(vector& citations) { FILE: cpp/271-280/H-Index.cpp class Solution (line 1) | class Solution { method hIndex (line 3) | int hIndex(vector& citations) { FILE: cpp/271-280/Integer to English Words.cpp class Solution (line 1) | class Solution { method string (line 3) | string hundredStr(int num){ method string (line 12) | string numberToWords(int num) { FILE: cpp/271-280/Paint Fence.cpp class Solution (line 1) | class Solution { method numWays (line 3) | int numWays(int n, int k) { FILE: cpp/271-280/Perfect Squares.cpp class Solution (line 1) | class Solution { method numSquares (line 3) | int numSquares(int n) { FILE: cpp/271-280/Wiggle Sort.cpp class Solution (line 1) | class Solution { method wiggleSort (line 3) | void wiggleSort(vector& nums) { FILE: cpp/281-290/Expression Add Operators.cpp class Solution (line 1) | class Solution { method help (line 3) | void help(vector& result, string& num, int& target, int index,... method addOperators (line 20) | vector addOperators(string num, int target) { FILE: cpp/281-290/Find the Duplicate Number.cpp class Solution (line 1) | class Solution { method findDuplicate (line 3) | int findDuplicate(vector& nums) { FILE: cpp/281-290/Game of Life.cpp class Solution (line 1) | class Solution { method gameOfLife (line 3) | void gameOfLife(vector>& board) { FILE: cpp/281-290/Inorder Successor in BST.cpp class Solution (line 10) | class Solution { method TreeNode (line 12) | TreeNode* inorderSuccessor(TreeNode* root, TreeNode* p) { FILE: cpp/281-290/Move Zeroes.cpp class Solution (line 1) | class Solution { method moveZeroes (line 3) | void moveZeroes(vector& nums) { FILE: cpp/281-290/Peeking Iterator.cpp class PeekingIterator (line 1) | class PeekingIterator : public Iterator { method PeekingIterator (line 7) | PeekingIterator(const vector& num) : Iterator(num) { method peek (line 13) | int peek() { method next (line 23) | int next() { method hasNext (line 29) | bool hasNext() const { FILE: cpp/281-290/Unique Word Abbreviation.cpp class ValidWordAbbr (line 1) | class ValidWordAbbr { method ValidWordAbbr (line 6) | ValidWordAbbr(vector &dictionary) { method isUnique (line 14) | bool isUnique(string word) { FILE: cpp/281-290/Walls and Gates.cpp type point (line 1) | struct point { method point (line 5) | point(int _i, int _j, int _v):i(_i), j(_j), v(_v) { } class mycomparison (line 8) | class mycomparison { method mycomparison (line 10) | mycomparison() { } class Solution (line 16) | class Solution { method wallsAndGates (line 21) | void wallsAndGates(vector>& rooms) { FILE: cpp/281-290/Word Pattern.cpp class Solution (line 1) | class Solution { method wordPattern (line 3) | bool wordPattern(string pattern, string str) { FILE: cpp/281-290/Zigzag Iterator.cpp class ZigzagIterator (line 1) | class ZigzagIterator { method ZigzagIterator (line 7) | ZigzagIterator(vector& v1, vector& v2) { method next (line 16) | int next() { method hasNext (line 25) | bool hasNext() { FILE: cpp/291-300/Best Meeting Point.cpp class Solution (line 1) | class Solution { method minTotalDistance (line 4) | int minTotalDistance(vector>& grid) { FILE: cpp/291-300/Binary Tree Longest Consecutive Sequence.cpp class Solution (line 10) | class Solution { method help (line 14) | void help(TreeNode* root, int h) { method longestConsecutive (line 32) | int longestConsecutive(TreeNode* root) { FILE: cpp/291-300/Bulls and Cows.cpp class Solution (line 1) | class Solution { method string (line 3) | string getHint(string secret, string guess) { FILE: cpp/291-300/Find Median from Data Stream.cpp class MedianFinder (line 1) | class MedianFinder { method MedianFinder (line 6) | MedianFinder() { method addNum (line 10) | void addNum(int num) { method findMedian (line 22) | double findMedian() { FILE: cpp/291-300/Flip Game II.cpp class Solution (line 1) | class Solution { method help (line 6) | bool help() { method canWin (line 20) | bool canWin(string s) { FILE: cpp/291-300/Flip Game.cpp class Solution (line 1) | class Solution { method generatePossibleNextMoves (line 3) | vector generatePossibleNextMoves(string s) { FILE: cpp/291-300/Longest Increasing Subsequence.cpp class Solution (line 1) | class Solution { method lengthOfLIS (line 4) | int lengthOfLIS(vector& nums) { FILE: cpp/291-300/Nim Game.cpp class Solution (line 1) | class Solution { method canWinNim (line 4) | bool canWinNim(int n) { FILE: cpp/291-300/Serialize and Deserialize Binary Tree.cpp class Codec (line 7) | class Codec { method readNext (line 9) | void readNext(stringstream& ss, int& val, bool &isnumber) { method TreeNode (line 21) | TreeNode* help(stringstream& ss) { method string (line 36) | string _serialize(TreeNode* root) { method string (line 44) | string serialize(TreeNode* root) { method TreeNode (line 50) | TreeNode* deserialize(string data) { method preorderDFS (line 64) | void preorderDFS(TreeNode* root, string& serialized_data) { method TreeNode (line 77) | inline TreeNode* reconstruct(const string& buffer, int& pos) { method string (line 100) | string serialize(TreeNode* root) { method TreeNode (line 107) | TreeNode* deserialize(string data) { class Codec (line 62) | class Codec { method readNext (line 9) | void readNext(stringstream& ss, int& val, bool &isnumber) { method TreeNode (line 21) | TreeNode* help(stringstream& ss) { method string (line 36) | string _serialize(TreeNode* root) { method string (line 44) | string serialize(TreeNode* root) { method TreeNode (line 50) | TreeNode* deserialize(string data) { method preorderDFS (line 64) | void preorderDFS(TreeNode* root, string& serialized_data) { method TreeNode (line 77) | inline TreeNode* reconstruct(const string& buffer, int& pos) { method string (line 100) | string serialize(TreeNode* root) { method TreeNode (line 107) | TreeNode* deserialize(string data) { FILE: cpp/291-300/Word Pattern II.cpp class Solution (line 1) | class Solution { method help (line 3) | bool help(int pindex, int sindex, string &pattern, string &str, map& prices) { FILE: cpp/301-310/Minimum Height Trees.cpp class Solution (line 1) | class Solution { method findMinHeightTrees (line 4) | vector findMinHeightTrees(int n, vector>& edges) { FILE: cpp/301-310/Number of Islands II.cpp class UF (line 1) | class UF { method UF (line 11) | UF(int N) { method find (line 22) | int find(int p) { method getCount (line 30) | int getCount() { method connected (line 34) | bool connected(int p, int q) { method Union (line 38) | void Union(int p, int q) { class Solution (line 54) | class Solution { method convert (line 56) | inline int convert(int m, int n, int col) { method numIslands2 (line 61) | vector numIslands2(int m, int n, vector>& position... FILE: cpp/301-310/Range Sum Query - Immutable.cpp class NumArray (line 1) | class NumArray { method NumArray (line 4) | NumArray(vector &nums) { method sumRange (line 12) | int sumRange(int i, int j) { FILE: cpp/301-310/Range Sum Query - Mutable.cpp class SegmentTreeNode (line 1) | class SegmentTreeNode { method SegmentTreeNode (line 6) | SegmentTreeNode(int start, int end, int sum) { class NumArray (line 14) | class NumArray { method SegmentTreeNode (line 18) | SegmentTreeNode * build(int start, int end, vector& A) { method modify (line 35) | void modify(SegmentTreeNode *root, int i, int val) { method query (line 45) | int query(SegmentTreeNode *root, int i, int j) { method NumArray (line 59) | NumArray(vector &nums) { method update (line 63) | void update(int i, int val) { method sumRange (line 67) | int sumRange(int i, int j) { FILE: cpp/301-310/Range Sum Query 2D - Immutable.cpp class NumMatrix (line 1) | class NumMatrix { method NumMatrix (line 4) | NumMatrix(vector> &matrix) { method sumRegion (line 16) | int sumRegion(int row1, int col1, int row2, int col2) { FILE: cpp/301-310/Range Sum Query 2D - Mutable.cpp class NumMatrix (line 1) | class NumMatrix { method NumMatrix (line 7) | NumMatrix(vector> &matrix) { method update (line 21) | void update(int row, int col, int val) { method sumRegion (line 29) | int sumRegion(int row1, int col1, int row2, int col2) { FILE: cpp/301-310/Remove Invalid Parentheses.cpp class Solution (line 2) | class Solution { method GetErrors (line 4) | int GetErrors(const string &s) { method removeInvalidParentheses (line 23) | vector removeInvalidParentheses(string s) { method GetErrors (line 73) | int GetErrors(const string &s) { method dfs (line 93) | void dfs(const string& s, int ind, int validLen, int leftCnt, int righ... method removeInvalidParentheses (line 124) | vector removeInvalidParentheses(string s) { class Solution (line 71) | class Solution { method GetErrors (line 4) | int GetErrors(const string &s) { method removeInvalidParentheses (line 23) | vector removeInvalidParentheses(string s) { method GetErrors (line 73) | int GetErrors(const string &s) { method dfs (line 93) | void dfs(const string& s, int ind, int validLen, int leftCnt, int righ... method removeInvalidParentheses (line 124) | vector removeInvalidParentheses(string s) { FILE: cpp/301-310/Smallest Rectangle Enclosing Black Pixels.cpp class Solution (line 1) | class Solution { method bfs (line 12) | void bfs(vector>& image, int x, int y) { method minArea (line 30) | int minArea(vector>& image, int x, int y) { FILE: cpp/311-320/Binary Tree Vertical Order Traversal.cpp class Solution (line 10) | class Solution { method verticalOrder (line 13) | vector> verticalOrder(TreeNode* root) { FILE: cpp/311-320/Bulb Switcher.cpp class Solution (line 1) | class Solution { method bulbSwitch (line 3) | int bulbSwitch(int n) { FILE: cpp/311-320/Burst Balloons.cpp class Solution (line 1) | class Solution { method getValue (line 3) | int getValue(vector& nums, int i) { method maxCoins (line 9) | int maxCoins(vector& nums) { FILE: cpp/311-320/Count of Smaller Numbers After Self.cpp type tree (line 1) | struct tree{ method tree (line 6) | tree(int v):val(v),left(nullptr),right(nullptr),count(1){} class Solution (line 9) | class Solution { method countSmaller (line 11) | vector countSmaller(vector& nums) { FILE: cpp/311-320/Generalized Abbreviation.cpp class Solution (line 1) | class Solution { method help (line 3) | void help(int i, string &word, vector& result, int previous, s... method generateAbbreviations (line 17) | vector generateAbbreviations(string word) { FILE: cpp/311-320/Maximum Product of Word Lengths.cpp class Solution (line 1) | class Solution { method maxProduct (line 3) | int maxProduct(vector& words) { FILE: cpp/311-320/Remove Duplicate Letters.cpp class Solution (line 1) | class Solution { method string (line 3) | string removeDuplicateLetters(string s) { FILE: cpp/311-320/Shortest Distance from All Buildings.cpp type point (line 1) | struct point { method point (line 5) | point(int _i, int _j, int _v){i = _i; j = _j; v = _v;} class Solution (line 8) | class Solution { method BFS (line 10) | void BFS(int i, int j, vector>& grid, vector>&... method shortestDistance (line 50) | int shortestDistance(vector>& grid) { FILE: cpp/311-320/Sparse Matrix Multiplication.cpp class Solution (line 1) | class Solution { method multiply (line 3) | vector> multiply(vector>& A, vector& primes) { FILE: cpp/321-330/Coin Change.cpp class Solution (line 1) | class Solution { method coinChange (line 4) | int coinChange(vector& coins, int amount) { FILE: cpp/321-330/Count of Range Sum.cpp type SegmentTreeNode (line 2) | struct SegmentTreeNode { method SegmentTreeNode (line 6) | SegmentTreeNode(LL L, LL R) :L(L), R(R), cnt(0), left(NULL), right(NUL... class SegmentTree (line 9) | class SegmentTree { method SegmentTreeNode (line 11) | SegmentTreeNode * buildTree(vector &nums, int L, int R) { method update (line 21) | void update(SegmentTreeNode * root, LL val) { method sum (line 29) | int sum(SegmentTreeNode * root, LL L, LL R) { method SegmentTree (line 36) | SegmentTree(vector &nums, int L, int R) { root = buildTree(nums, L... method sum (line 38) | int sum(LL L, LL R) { method update (line 42) | void update(LL val) { class Solution (line 47) | class Solution { method countRangeSum (line 49) | int countRangeSum(vector& nums, int lower, int upper) { FILE: cpp/321-330/Create Maximum Number.cpp class Solution (line 1) | class Solution { method merge (line 3) | vector merge(vector nums1, vector nums2) { method getMax (line 25) | vector getMax(const vector& nums, int t) { method greater (line 41) | bool greater(const vector &nums1, const vector &nums2, int i... method maxNumber (line 52) | vector maxNumber(vector& nums1, vector& nums2, int k) { FILE: cpp/321-330/Longest Increasing Path in a Matrix.cpp class Solution (line 1) | class Solution { method dfsvisit (line 3) | int dfsvisit(int i, int j, vector> &visited, vector>& matrix) { FILE: cpp/321-330/Maximum Size Subarray Sum Equals k.cpp class Solution (line 7) | class Solution { method maxSubArrayLen (line 9) | int maxSubArrayLen(vector& nums, int k) { FILE: cpp/321-330/Number of Connected Components in an Undirected Graph.cpp class Solution (line 1) | class Solution { method findroot (line 3) | int findroot(int c, vector &u) method countComponents (line 10) | int countComponents(int n, vector>& edges) { FILE: cpp/321-330/Odd Even Linked List.cpp class Solution (line 9) | class Solution { method ListNode (line 11) | ListNode* oddEvenList(ListNode* head) { FILE: cpp/321-330/Patching Array.cpp class Solution (line 1) | class Solution { method minPatches (line 3) | int minPatches(vector& nums, int n) { FILE: cpp/321-330/Power of Three.cpp class Solution (line 1) | class Solution { method isPowerOfThree (line 3) | bool isPowerOfThree(int n) { FILE: cpp/321-330/Wiggle Sort II.cpp class Solution (line 1) | class Solution { method wiggleSort (line 3) | void wiggleSort(vector& nums) { FILE: cpp/331-340/Counting Bits.cpp class Solution (line 6) | class Solution { method countBits (line 8) | vector countBits(int num) { FILE: cpp/331-340/House Robber III.cpp class Solution (line 10) | class Solution { method help (line 12) | void help(TreeNode* root, int &a, int &b) { method rob (line 31) | int rob(TreeNode* root) { FILE: cpp/331-340/Increasing Triplet Subsequence.cpp class Solution (line 1) | class Solution { method increasingTriplet (line 3) | bool increasingTriplet(vector& nums) { FILE: cpp/331-340/Largest BST Subtree.cpp class Solution (line 1) | class Solution { method isBST (line 3) | bool isBST(TreeNode* node, int& res, int& mini, int& maxi) { method largestBSTSubtree (line 30) | int largestBSTSubtree(TreeNode* root) { FILE: cpp/331-340/Longest Substring with At Most K Distinct Characters.cpp class Solution (line 1) | class Solution { method lengthOfLongestSubstringKDistinct (line 3) | int lengthOfLongestSubstringKDistinct(string s, int k) { FILE: cpp/331-340/Nested List Weight Sum.cpp class Solution (line 18) | class Solution { method DFS (line 20) | int DFS(vector& nestedList, int depth){ method depthSum (line 32) | int depthSum(vector& nestedList) { FILE: cpp/331-340/Palindrome Pairs.cpp class Solution (line 1) | class Solution { method isPalindrome (line 3) | bool isPalindrome(const string& s) { method palindromePairs (line 17) | vector> palindromePairs(vector& words) { method palindromePairs (line 142) | vector> palindromePairs(vector& words) { class Trie (line 64) | class Trie { method isPalindrome (line 65) | bool isPalindrome(const string& s) { type TrieNode (line 79) | struct TrieNode { method TrieNode (line 84) | TrieNode(): isWord(false) { method Trie (line 91) | Trie() { method insert (line 95) | void insert(string& s, int wordIndex) { method findPalindrome (line 113) | void findPalindrome(const vector& words, int wordIndex, vector... class Solution (line 140) | class Solution { method isPalindrome (line 3) | bool isPalindrome(const string& s) { method palindromePairs (line 17) | vector> palindromePairs(vector& words) { method palindromePairs (line 142) | vector> palindromePairs(vector& words) { FILE: cpp/331-340/Reconstruct Itinerary.cpp class Solution (line 1) | class Solution { method findItinerary (line 3) | vector findItinerary(vector> tickets) { method dfs (line 15) | void dfs(string u, vector &ans, unordered_map& x) { FILE: cpp/331-340/Verify Preorder Serialization of a Binary Tree.cpp class Solution (line 1) | class Solution { method isValidSerialization (line 4) | bool isValidSerialization(string preorder) { FILE: cpp/341-350/Design Tic-Tac-Toe.cpp class TicTacToe (line 1) | class TicTacToe { method TicTacToe (line 11) | TicTacToe(int n):total(n), rowJudge(n), colJudge(n),diag(0),anti(0){} method move (line 13) | int move(int row, int col, int player) { FILE: cpp/341-350/Flatten Nested List Iterator.cpp class NestedIterator (line 18) | class NestedIterator { method NestedIterator (line 25) | NestedIterator(vector &nestedList) { method next (line 31) | int next() { method hasNext (line 37) | bool hasNext() { method NestedIterator (line 90) | NestedIterator(vector &nestedList) { method next (line 96) | int next() { method hasNext (line 102) | bool hasNext() { class NestedIterator (line 85) | class NestedIterator { method NestedIterator (line 25) | NestedIterator(vector &nestedList) { method next (line 31) | int next() { method hasNext (line 37) | bool hasNext() { method NestedIterator (line 90) | NestedIterator(vector &nestedList) { method next (line 96) | int next() { method hasNext (line 102) | bool hasNext() { FILE: cpp/341-350/Integer Break.cpp class Solution (line 1) | class Solution { method integerBreak (line 3) | long long integerBreak(long long n) { FILE: cpp/341-350/Intersection of Two Arrays II.cpp class Solution (line 1) | class Solution { method intersect (line 3) | vector intersect(vector& nums1, vector& nums2) { FILE: cpp/341-350/Intersection of Two Arrays.cpp class Solution (line 1) | class Solution { method intersection (line 3) | vector intersection(vector& nums1, vector& nums2) { FILE: cpp/341-350/Moving Average from Data Stream.cpp class MovingAverage (line 1) | class MovingAverage { method MovingAverage (line 9) | MovingAverage(int size) { method next (line 14) | double next(int val) { FILE: cpp/341-350/Power of Four.cpp class Solution (line 1) | class Solution { method isPowerOfFour (line 3) | bool isPowerOfFour(int num) { FILE: cpp/341-350/Reverse String.cpp class Solution (line 1) | class Solution { method string (line 3) | string reverseString(string s) { FILE: cpp/341-350/Reverse Vowels of a String.cpp class Solution (line 1) | class Solution { method string (line 3) | string reverseVowels(string s) { FILE: cpp/341-350/Top K Frequent Elements.cpp class Solution (line 1) | class Solution { type greater_than (line 3) | struct greater_than method topKFrequent (line 12) | vector topKFrequent(vector& nums, int k) { type greater_than (line 29) | struct greater_than{ method topKFrequent (line 36) | vector topKFrequent(vector& nums, int k) { class Solution (line 28) | class Solution { type greater_than (line 3) | struct greater_than method topKFrequent (line 12) | vector topKFrequent(vector& nums, int k) { type greater_than (line 29) | struct greater_than{ method topKFrequent (line 36) | vector topKFrequent(vector& nums, int k) { FILE: cpp/351-360/Android Unlock Patterns.cpp class Solution (line 1) | class Solution { method DFS (line 3) | int DFS(vector &vis, vector> &skip, int cur, int rem... method numberOfPatterns (line 17) | int numberOfPatterns(int m, int n) { FILE: cpp/351-360/Count Numbers with Unique Digits.cpp class Solution (line 1) | class Solution { method countNumbersWithUniqueDigits (line 3) | int countNumbersWithUniqueDigits(int n) { FILE: cpp/351-360/Data Stream as Disjoint Intervals.cpp class SummaryRanges (line 10) | class SummaryRanges { method addNum (line 15) | void addNum(int val) { method getIntervals (line 29) | vector getIntervals() { FILE: cpp/351-360/Design Snake Game.cpp class SnakeGame (line 1) | class SnakeGame { method SnakeGame (line 21) | SnakeGame(int width, int height, vector> food) { method move (line 36) | int move(string direction) { FILE: cpp/351-360/Design Twitter.cpp class Twitter (line 1) | class Twitter { method Twitter (line 10) | Twitter() { method postTweet (line 15) | void postTweet(int userId, int tweetId) { method getNewsFeed (line 25) | vector getNewsFeed(int userId) { method follow (line 65) | void follow(int followerId, int followeeId) { method unfollow (line 81) | void unfollow(int followerId, int followeeId) { FILE: cpp/351-360/Line Reflection.cpp class Solution (line 1) | class Solution { method isReflected (line 6) | bool isReflected(vector>& points) { FILE: cpp/351-360/Logger Rate Limiter.cpp class Logger (line 1) | class Logger { method Logger (line 7) | Logger() { method shouldPrintMessage (line 12) | bool shouldPrintMessage(int timestamp, string message) { FILE: cpp/351-360/Rearrange String k Distance Apart.cpp class Solution (line 1) | class Solution { method string (line 3) | string rearrangeString(string str, int k) { FILE: cpp/351-360/Russian Doll Envelopes.cpp class Solution (line 1) | class Solution { method maxEnvelopes (line 3) | int maxEnvelopes(vector>& envelopes) { FILE: cpp/351-360/Sort Transformed Array.cpp class Solution (line 1) | class Solution { method transform (line 3) | int transform(int num, int a, int b, int c) { method sortTransformedArray (line 8) | vector sortTransformedArray(vector& nums, int a, int b, int ... FILE: cpp/361-370/Bomb Enemy.cpp class Solution (line 1) | class Solution { method maxKilledEnemies (line 3) | int maxKilledEnemies(vector>& grid) { FILE: cpp/361-370/Design Hit Counter.cpp class HitCounter (line 1) | class HitCounter { method HitCounter (line 8) | HitCounter() { method hit (line 14) | void hit(int timestamp) { method getHits (line 21) | int getHits(int timestamp) { FILE: cpp/361-370/Find Leaves of Binary Tree.cpp class Solution (line 10) | class Solution { method dfs (line 12) | int dfs(TreeNode* root, vector> &myvec) { method findLeaves (line 25) | vector> findLeaves(TreeNode* root) { FILE: cpp/361-370/Largest Divisible Subset.cpp class Solution (line 1) | class Solution { method largestDivisibleSubset (line 3) | vector largestDivisibleSubset(vector& nums) { FILE: cpp/361-370/Max Sum of Rectangle No Larger Than K.cpp class Solution (line 1) | class Solution { method maxSumSubmatrix (line 4) | int maxSumSubmatrix(vector>& matrix, int k) { FILE: cpp/361-370/Nested List Weight Sum II.cpp class Solution (line 18) | class Solution { method depthSumInverse (line 20) | int depthSumInverse(vector& nestedList) { FILE: cpp/361-370/Plus One Linked List.cpp class Solution (line 9) | class Solution { method ListNode (line 11) | ListNode* reverseList(ListNode* head) { method ListNode (line 23) | ListNode* plusOne(ListNode* head) { FILE: cpp/361-370/Range Addition.cpp class Solution (line 1) | class Solution { method getModifiedArray (line 3) | vector getModifiedArray(int length, vector>& updates) { FILE: cpp/361-370/Valid Perfect Square.cpp class Solution (line 1) | class Solution { method isPerfectSquare (line 3) | bool isPerfectSquare(int num) { FILE: cpp/361-370/Water and Jug Problem.cpp class Solution (line 1) | class Solution { method canMeasureWater (line 3) | bool canMeasureWater(int x, int y, int z) { method gcd (line 11) | int gcd(int a, int b){ FILE: cpp/371-380/Combination Sum IV.cpp class Solution (line 1) | class Solution { method combinationSum4 (line 3) | int combinationSum4(vector& nums, int target) { FILE: cpp/371-380/Design Phone Directory.cpp class PhoneDirectory (line 1) | class PhoneDirectory { method PhoneDirectory (line 7) | PhoneDirectory(int maxNumbers) { method get (line 17) | int get() { method check (line 28) | bool check(int number) { method release (line 33) | void release(int number) { FILE: cpp/371-380/Find K Pairs with Smallest Sums.cpp class Solution (line 1) | class Solution { method kSmallestPairs (line 6) | vector> kSmallestPairs(vector& nums1, vector& nu... FILE: cpp/371-380/Guess Number Higher or Lower II.cpp class Solution (line 1) | class Solution { method getMoneyAmount (line 3) | int getMoneyAmount(int n) { FILE: cpp/371-380/Guess Number Higher or Lower.cpp class Solution (line 6) | class Solution { method guessNumber (line 8) | int guessNumber(int n) { FILE: cpp/371-380/Insert Delete GetRandom O(1).cpp class RandomizedSet (line 1) | class RandomizedSet { method RandomizedSet (line 6) | RandomizedSet() { method insert (line 11) | bool insert(int val) { method remove (line 21) | bool remove(int val) { method getRandom (line 34) | int getRandom() { FILE: cpp/371-380/Kth Smallest Element in a Sorted Matrix.cpp class Solution (line 1) | class Solution { method kthSmallest (line 3) | int kthSmallest(vector>& matrix, int k) { method search_lower_than_mid (line 14) | int search_lower_than_mid(const vector>& matrix, int x) { FILE: cpp/371-380/Sum of Two Integers.cpp class Solution (line 1) | class Solution { method getSum (line 4) | int getSum(int a, int b) { FILE: cpp/371-380/Super Pow.cpp class Solution (line 1) | class Solution { method help (line 3) | int help(int a, int b) { method superPow (line 13) | int superPow(int a, vector& b) { FILE: cpp/371-380/Wiggle Subsequence.cpp class Solution (line 1) | class Solution { method wiggleMaxLength (line 3) | int wiggleMaxLength(vector& nums) { FILE: cpp/381-390/Elimination Game.cpp class Solution (line 6) | class Solution { method lastRemaining (line 13) | int lastRemaining(int n) { FILE: cpp/381-390/Find the Difference.cpp class Solution (line 1) | class Solution { method findTheDifference (line 3) | char findTheDifference(string s, string t) { FILE: cpp/381-390/First Unique Character in a String.cpp class Solution (line 1) | class Solution { method firstUniqChar (line 3) | int firstUniqChar(string s) { FILE: cpp/381-390/Insert Delete GetRandom O(1) - Duplicates allowed.cpp class RandomizedCollection (line 1) | class RandomizedCollection { method RandomizedCollection (line 6) | RandomizedCollection() { method insert (line 11) | bool insert(int val) { method remove (line 22) | bool remove(int val) { method getRandom (line 36) | int getRandom() { FILE: cpp/381-390/Lexicographical Numbers.cpp class Solution (line 1) | class Solution { method dfs (line 3) | void dfs(int curr, int n, vector& result, int& index) { method lexicalOrder (line 16) | vector lexicalOrder(int n) { FILE: cpp/381-390/Linked List Random Node.cpp class Solution (line 1) | class Solution { method Solution (line 5) | Solution(ListNode* head) { method getRandom (line 13) | int getRandom() { FILE: cpp/381-390/Longest Absolute File Path.cpp class Solution (line 1) | class Solution { method lengthLongestPath (line 3) | int lengthLongestPath(string input) { FILE: cpp/381-390/Mini Parser.cpp class Solution (line 30) | class Solution { method NestedInteger (line 32) | NestedInteger deserialize(string s) { FILE: cpp/381-390/Ransom Note.cpp class Solution (line 1) | class Solution { method canConstruct (line 3) | bool canConstruct(string ransomNote, string magazine) { FILE: cpp/381-390/Shuffle an Array.cpp class Solution (line 1) | class Solution { method Solution (line 4) | Solution(vector nums) { method reset (line 9) | vector reset() { method shuffle (line 14) | vector shuffle() { FILE: cpp/391-400/Decode String.cpp class Solution (line 1) | class Solution { method string (line 3) | string solve(const string& s, int& i) { method string (line 25) | string decodeString(string s) { FILE: cpp/391-400/Evaluate Division.cpp class Solution (line 1) | class Solution { method calcEquation (line 3) | vector calcEquation(vector> equations, ve... method findRoot (line 52) | int findRoot(vector& par, vector& parEq, int v, double& t) { FILE: cpp/391-400/Integer Replacement.cpp class Solution (line 1) | class Solution method integerReplacement (line 4) | int integerReplacement(int n) { FILE: cpp/391-400/Is Subsequence.cpp class Solution (line 1) | class Solution { method isSubsequence (line 3) | bool isSubsequence(string s, string t) { FILE: cpp/391-400/Longest Substring with At Least K Repeating Characters.cpp class Solution (line 1) | class Solution { method dfs (line 3) | int dfs(const string& s, int k, int start, int end) { method longestSubstring (line 24) | int longestSubstring(string s, int k) { FILE: cpp/391-400/Nth Digit.cpp class Solution (line 1) | class Solution { method process (line 3) | int process(long long num, long long n) { method findNthDigit (line 12) | int findNthDigit(int n) { FILE: cpp/391-400/Perfect Rectangle.cpp class Solution (line 1) | class Solution { method isRectangleCover (line 3) | bool isRectangleCover(vector>& rectangles) { FILE: cpp/391-400/Random Pick Index.cpp class Solution (line 1) | class Solution { method Solution (line 4) | Solution(vector nums) { method pick (line 8) | int pick(int target) { FILE: cpp/391-400/Rotate Function.cpp class Solution (line 1) | class Solution { method maxRotateFunction (line 4) | int maxRotateFunction(vector& A) { FILE: cpp/391-400/UTF-8 Validation.cpp class Solution (line 1) | class Solution { method validUtf8 (line 3) | bool validUtf8(vector& data) { FILE: cpp/401-410/Binary Watch.cpp class Solution (line 1) | class Solution { method readBinaryWatch (line 3) | vector readBinaryWatch(int num) { FILE: cpp/401-410/Convert a Number to Hexadecimal.cpp class Solution (line 1) | class Solution { method string (line 3) | string toHex(int num) { FILE: cpp/401-410/Frog Jump.cpp class Solution (line 1) | class Solution { method dfs (line 3) | bool dfs(const vector& stones, int stone_index, int speed, unorde... method canCross (line 23) | bool canCross(vector& stones) { FILE: cpp/401-410/Longest Palindrome.cpp class Solution (line 1) | class Solution { method longestPalindrome (line 3) | int longestPalindrome(string s) { FILE: cpp/401-410/Queue Reconstruction by Height.cpp class Solution (line 1) | class Solution { method reconstructQueue (line 3) | vector> reconstructQueue(vector>& people) { FILE: cpp/401-410/Remove K Digits.cpp class Solution (line 1) | class Solution { method string (line 3) | string removeKdigits(string num, int k) { FILE: cpp/401-410/Split Array Largest Sum.cpp class Solution (line 1) | class Solution { method canSplit (line 5) | bool canSplit(vector& nums, int m, ll sum) { method splitArray (line 18) | int splitArray(vector& nums, int m) { FILE: cpp/401-410/Sum of Left Leaves.cpp class Solution (line 10) | class Solution { method sumOfLeftLeaves (line 12) | int sumOfLeftLeaves(TreeNode* root) { FILE: cpp/401-410/Trapping Rain Water II.cpp class Solution (line 1) | class Solution { method trapRainWater (line 3) | int trapRainWater(vector>& heightMap) { FILE: cpp/401-410/Valid Word Abbreviation.cpp class Solution (line 1) | class Solution { method validWordAbbreviation (line 3) | bool validWordAbbreviation(string word, string abbr) { FILE: cpp/411-420/Add Strings.cpp class Solution (line 1) | class Solution { method string (line 3) | string addStrings(string num1, string num2) { FILE: cpp/411-420/Arithmetic Slices.cpp class Solution (line 1) | class Solution { method numberOfArithmeticSlices (line 3) | int numberOfArithmeticSlices(vector& A) { FILE: cpp/411-420/Battleships in a Board.cpp class Solution (line 1) | class Solution { method countBattleships (line 3) | int countBattleships(vector>& board) { FILE: cpp/411-420/Fizz Buzz.cpp class Solution (line 1) | class Solution { method fizzBuzz (line 3) | vector fizzBuzz(int n) { FILE: cpp/411-420/Minimum Unique Word Abbreviation.cpp class Solution (line 1) | class Solution { type TrieNode (line 2) | struct TrieNode { method TrieNode (line 4) | TrieNode () { method string (line 9) | string minAbbreviation(string target, vector& dictionary) { method generate_abb (line 33) | void generate_abb(vector& abbrs, string& s, string cur, int po... method TrieNode (line 58) | TrieNode* build(vector& dic) { method TrieNode (line 4) | TrieNode () { method valid (line 71) | bool valid(TrieNode* root, const string& s, int i) { method string (line 87) | string encode(const string& s) { FILE: cpp/411-420/Pacific Atlantic Water Flow.cpp class Solution (line 1) | class Solution { method dfs (line 5) | void dfs(vector>& matrix, int x, int y, int pre, int preval){ method pacificAtlantic (line 17) | vector> pacificAtlantic(vector>& matrix) { FILE: cpp/411-420/Partition Equal Subset Sum.cpp class Solution (line 1) | class Solution { method canPartition (line 4) | bool canPartition(vector& nums) { FILE: cpp/411-420/Sentence Screen Fitting.cpp class Solution (line 1) | class Solution { method wordsTyping (line 3) | int wordsTyping(vector& sentence, int rows, int cols) { FILE: cpp/411-420/Third Maximum Number.cpp class Solution (line 1) | class Solution { method thirdMax (line 3) | int thirdMax(vector& nums) { FILE: cpp/421-430/Convert Binary Search Tree to Sorted Doubly Linked List.cpp class Solution (line 1) | class Solution { method inorder (line 3) | void inorder(Node* cur, Node*& prev, Node*& head) { method Node (line 27) | Node* treeToDoublyList(Node* root) { FILE: cpp/421-430/Maximum XOR of Two Numbers in an Array.cpp class Solution (line 1) | class Solution { class TreeNode (line 3) | class TreeNode { method TreeNode (line 6) | TreeNode () {next[0] = NULL; next[1] = NULL;} method TreeNode (line 8) | TreeNode* buildTree(vector& nums) { method TreeNode (line 6) | TreeNode () {next[0] = NULL; next[1] = NULL;} method helper (line 24) | int helper(TreeNode* cur, int num) { method findMaximumXOR (line 41) | int findMaximumXOR(vector& nums) { FILE: cpp/421-430/Serialize and Deserialize N-ary Tree.cpp class Codec (line 21) | class Codec { method string (line 26) | string serialize(Node* root) { method encode_dfs (line 32) | void encode_dfs(Node* root, string& data){ method Node (line 41) | Node* deserialize(string data) { method Node (line 46) | Node* decode(stringstream& ss) { FILE: cpp/421-430/Valid Word Square.cpp class Solution (line 1) | class Solution { method validWordSquare (line 3) | bool validWordSquare(vector& words) { FILE: cpp/421-430/Word Squares.cpp class Solution (line 1) | class Solution { type TrieNode (line 3) | struct TrieNode { method TrieNode (line 6) | TrieNode(): children(26, nullptr) { } method TrieNode (line 9) | TrieNode* buildTrie(const vector& words) { method TrieNode (line 6) | TrieNode(): children(26, nullptr) { } method backtrack (line 25) | void backtrack(const vector& words, int level, TrieNode* root) { method wordSquares (line 42) | vector> wordSquares(vector& words) { FILE: cpp/431-440/All O`one Data Structure.cpp class AllOne (line 1) | class AllOne { method inc (line 4) | void inc(string key) { method dec (line 23) | void dec(string key) { method string (line 46) | string getMaxKey() { method string (line 50) | string getMinKey() { type Bucket (line 55) | struct Bucket { int value; unordered_set keys; } FILE: cpp/431-440/Find All Anagrams in a String.cpp class Solution (line 1) | class Solution { method findAnagrams (line 3) | vector findAnagrams(string s, string p) { FILE: cpp/431-440/Find Right Interval.cpp class Solution (line 10) | class Solution { method findRightInterval (line 12) | vector findRightInterval(vector& intervals) { FILE: cpp/431-440/K-th Smallest in Lexicographical Order.cpp class Solution (line 1) | class Solution { method dfs (line 3) | int dfs(string prefix, int n) { method findKthNumber (line 32) | int findKthNumber(int n, int k) { FILE: cpp/431-440/Minimum Genetic Mutation.cpp class Solution (line 1) | class Solution { method minMutation (line 3) | int minMutation(string start, string end, vector& bank) { method addWord (line 25) | void addWord(string word, unordered_set& dict, queue& ... FILE: cpp/431-440/Number of Segments in a String.cpp class Solution (line 1) | class Solution { method countSegments (line 3) | int countSegments(string s) { FILE: cpp/431-440/Path Sum III.cpp class Solution (line 10) | class Solution { method dfs (line 13) | void dfs(TreeNode* root, map& mymap, int currentSum, int tar... method pathSum (line 24) | int pathSum(TreeNode* root, int sum) { FILE: cpp/431-440/Ternary Expression Parser.cpp class Solution (line 1) | class Solution { method string (line 3) | string parseTernary(string expression) { FILE: cpp/441-450/Add Two Numbers II.cpp class Solution (line 9) | class Solution { method ListNode (line 11) | ListNode* addToFront(int val, ListNode* head){ method length (line 17) | int length(ListNode* head) { method ListNode (line 27) | ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { FILE: cpp/441-450/Arithmetic Slices II - Subsequence.cpp class Solution (line 1) | class Solution { method numberOfArithmeticSlices (line 3) | int numberOfArithmeticSlices(vector& A) { FILE: cpp/441-450/Arranging Coins.cpp class Solution (line 1) | class Solution { method arrangeCoins (line 3) | int arrangeCoins(int n) { FILE: cpp/441-450/Delete Node in a BST.cpp class Solution (line 11) | class Solution { method TreeNode (line 13) | TreeNode* deleteNode(TreeNode* root, int key) { FILE: cpp/441-450/Find All Duplicates in an Array.cpp class Solution (line 1) | class Solution { method findDuplicates (line 3) | vector findDuplicates(vector& nums) { FILE: cpp/441-450/Number of Boomerangs.cpp class Solution (line 1) | class Solution { method numberOfBoomerangs (line 3) | int numberOfBoomerangs(vector>& points) { FILE: cpp/441-450/Sequence Reconstruction.cpp class Solution (line 1) | class Solution { method sequenceReconstruction (line 3) | bool sequenceReconstruction(vector& org, vector>& seq... FILE: cpp/441-450/Serialize and Deserialize BST.cpp class Codec (line 1) | class Codec { method string (line 5) | string serialize(TreeNode* root) { method preorderDFS (line 11) | void preorderDFS(TreeNode* root, string& order) { method TreeNode (line 21) | TreeNode* deserialize(string data) { method TreeNode (line 26) | inline TreeNode* reconstruct(const string& buffer, int& pos, int minVa... FILE: cpp/441-450/String Compression.cpp class Solution (line 1) | class Solution { method compress (line 3) | int compress(vector& chars) { FILE: cpp/451-460/132 Pattern.cpp class Solution (line 1) | class Solution { method find132pattern (line 3) | bool find132pattern(vector& nums) { FILE: cpp/451-460/4Sum II.cpp class Solution (line 1) | class Solution { method fillMap (line 3) | void fillMap(const vector& A, const vector& B, unordered_map... method fourSumCount (line 10) | int fourSumCount(vector& A, vector& B, vector& C, vecto... FILE: cpp/451-460/Assign Cookies.cpp class Solution (line 1) | class Solution { method findContentChildren (line 3) | int findContentChildren(vector& g, vector& s) { FILE: cpp/451-460/LFU Cache.cpp class LFUCache (line 1) | class LFUCache { method LFUCache (line 12) | LFUCache(int capacity) { method get (line 17) | int get(int key) { method put (line 31) | void put(int key, int value) { FILE: cpp/451-460/Minimum Moves to Equal Array Elements.cpp class Solution (line 1) | class Solution { method minMoves (line 3) | int minMoves(vector& nums) { FILE: cpp/451-460/Minimum Number of Arrows to Burst Balloons.cpp class Solution (line 1) | class Solution { method findMinArrowShots (line 3) | int findMinArrowShots(vector>& points) { FILE: cpp/451-460/Repeated Substring Pattern.cpp class Solution (line 1) | class Solution { method repeatedSubstringPattern (line 3) | bool repeatedSubstringPattern(string str) { FILE: cpp/451-460/Sort Characters By Frequency.cpp class Solution (line 1) | class Solution { method string (line 3) | string frequencySort(string s) { FILE: cpp/461-470/Can I Win.cpp class Solution (line 1) | class Solution { method buildkey (line 3) | int buildkey (bool *nums, int N) { method caniwin (line 9) | bool caniwin (bool *nums, int N, int desiredTotal, map &cac... method canIWin (line 33) | bool canIWin(int maxChoosableInteger, int desiredTotal) { FILE: cpp/461-470/Convex Polygon.cpp class Solution (line 1) | class Solution { method isConvex (line 3) | bool isConvex(vector>& points) { FILE: cpp/461-470/Count The Repetitions.cpp class Solution (line 52) | class Solution { method getMaxRepetitions (line 54) | int getMaxRepetitions(string s1, int n1, string s2, int n2) { FILE: cpp/461-470/Hamming Distance.cpp class Solution (line 1) | class Solution { method hammingDistance (line 3) | int hammingDistance(int x, int y) { FILE: cpp/461-470/Island Perimeter.cpp class Solution (line 1) | class Solution { method islandPerimeter (line 3) | int islandPerimeter(vector>& grid) { FILE: cpp/461-470/Minimum Moves to Equal Array Elements II.cpp class Solution (line 1) | class Solution { method minMoves2 (line 3) | int minMoves2(vector& nums) { FILE: cpp/461-470/Optimal Account Balancing.cpp class Solution (line 1) | class Solution { method helper (line 3) | int helper(vector& a, int start, int n) { method minTransfers (line 17) | int minTransfers(vector>& transactions) { FILE: cpp/461-470/Unique Substrings in Wraparound String.cpp class Solution (line 1) | class Solution { method findSubstringInWraproundString (line 3) | int findSubstringInWraproundString(string p) { FILE: cpp/461-470/Validate IP Address.cpp class Solution (line 1) | class Solution { method split (line 3) | void split(const std::string &s, char delim, std::vector ... method split (line 12) | std::vector split(const std::string &s, char delim) { method validateV4num (line 18) | static bool validateV4num(const string& num) { method validateV6num (line 28) | static bool validateV6num(const string& num) { method string (line 39) | string checkV4(const string& IP) { method string (line 46) | string checkV6(const string& IP) { method string (line 54) | string validIPAddress(string IP) { FILE: cpp/471-480/Concatenated Words.cpp class Solution (line 1) | class Solution { method findAllConcatenatedWordsInADict (line 3) | vector findAllConcatenatedWordsInADict(vector& words) { method wordBreak (line 17) | bool wordBreak(const string& s, const unordered_set& wordDict) { FILE: cpp/471-480/Encode String with Shortest Length.cpp class Solution (line 1) | class Solution { method numRepetition (line 2) | int numRepetition(const string &s, const string &t) { method string (line 12) | string dfs(const string& s, unordered_map &m) { method string (line 30) | string encode(string s) { FILE: cpp/471-480/Heaters.cpp class Solution (line 1) | class Solution { method findRadius (line 3) | int findRadius(vector& houses, vector& heaters) { FILE: cpp/471-480/Largest Palindrome Product.cpp class Solution (line 1) | class Solution { method largestPalindrome (line 3) | int largestPalindrome(int n) { method buildPalindrome (line 18) | long buildPalindrome(int n) { FILE: cpp/471-480/Matchsticks to Square.cpp class Solution (line 1) | class Solution { method genKey (line 5) | int genKey(const vector& nums) { method dfs (line 14) | bool dfs(vector& nums, int sidelength, int remain, int sideidx, i... method makesquare (line 42) | bool makesquare(vector& nums) { FILE: cpp/471-480/Number Complement.cpp class Solution (line 1) | class Solution { method findComplement (line 3) | int findComplement(int num) { FILE: cpp/471-480/Ones and Zeroes.cpp class Solution (line 1) | class Solution { method count (line 3) | pair count(const string& str) { method findMaxForm (line 13) | int findMaxForm(vector& strs, int m, int n) { FILE: cpp/471-480/Sliding Window Median.cpp class Solution (line 1) | class Solution { method medianSlidingWindow (line 3) | vector medianSlidingWindow(vector& nums, int k) { FILE: cpp/471-480/Total Hamming Distance.cpp class Solution (line 1) | class Solution { method totalHammingDistance (line 3) | int totalHammingDistance(vector& nums) { FILE: cpp/481-490/Find Permutation.cpp class Solution (line 1) | class Solution { method findPermutation (line 3) | vector findPermutation(string s) { FILE: cpp/481-490/License Key Formatting.cpp class Solution (line 1) | class Solution { method string (line 3) | string licenseKeyFormatting(string S, int K) { FILE: cpp/481-490/Magical String.cpp class Solution (line 1) | class Solution { method magicalString (line 3) | int magicalString(int n) { FILE: cpp/481-490/Max Consecutive Ones II.cpp class Solution (line 1) | class Solution { method findMaxConsecutiveOnes (line 3) | int findMaxConsecutiveOnes(vector& nums) { FILE: cpp/481-490/Max Consecutive Ones.cpp class Solution (line 1) | class Solution { method findMaxConsecutiveOnes (line 3) | int findMaxConsecutiveOnes(vector& nums) { FILE: cpp/481-490/Predict the Winner.cpp class Solution (line 1) | class Solution { method PredictTheWinner (line 4) | bool PredictTheWinner(vector& nums) { FILE: cpp/481-490/Robot Room Cleaner.cpp class Solution (line 20) | class Solution { method dfs (line 22) | void dfs(Robot &robot, set>& visited, int i, int j, int... method cleanRoom (line 43) | void cleanRoom(Robot& robot) { FILE: cpp/481-490/Smallest Good Base.cpp class Solution (line 1) | class Solution { method string (line 3) | string smallestGoodBase(string n) { FILE: cpp/481-490/The Maze.cpp class Solution (line 1) | class Solution { method isStone (line 3) | int isStone(vector>& maze, int i, int j) { method hasPath (line 11) | bool hasPath(vector>& maze, vector& start, vector& cache) { method findMinStep (line 41) | int findMinStep(string board, string hand) { method simplify (line 52) | void simplify(string& str) { FILE: cpp/491-500/Construct the Rectangle.cpp class Solution (line 1) | class Solution { method constructRectangle (line 3) | vector constructRectangle(int area) { FILE: cpp/491-500/Diagonal Traverse.cpp class Solution (line 1) | class Solution { method findDiagonalOrder (line 3) | vector findDiagonalOrder(vector>& matrix) { FILE: cpp/491-500/Increasing Subsequences.cpp class Solution (line 1) | class Solution { method findSubsequences (line 3) | void findSubsequences(const vector &nums, vector &subsequenc... method findSubsequences (line 17) | vector> findSubsequences(vector& nums) { FILE: cpp/491-500/Keyboard Row.cpp class Solution (line 1) | class Solution { method findWords (line 3) | vector findWords(vector& words) { FILE: cpp/491-500/Next Greater Element I.cpp class Solution (line 1) | class Solution { method nextGreaterElement (line 3) | vector nextGreaterElement(vector& findNums, vector& num... FILE: cpp/491-500/Reverse Pairs.cpp class Solution (line 1) | class Solution { method merge (line 6) | void merge(vector& nums, int start, int mid, int end){ method mergeSort (line 19) | void mergeSort(vector& nums, int start, int end){ method reversePairs (line 29) | int reversePairs(vector& nums) { FILE: cpp/491-500/Target Sum.cpp class Solution (line 1) | class Solution { method dfs (line 3) | int dfs(const vector& nums, int i, int S, map, int... method findTargetSumWays (line 17) | int findTargetSumWays(vector& nums, int S) { FILE: cpp/491-500/Teemo Attacking.cpp class Solution (line 1) | class Solution { method findPoisonedDuration (line 3) | int findPoisonedDuration(vector& timeSeries, int duration) { FILE: cpp/491-500/The Maze III.cpp class Solution (line 1) | class Solution { method isStone (line 3) | int isStone(vector>& maze, int i, int j) { method string (line 12) | string findShortestWay(vector>& maze, vector& ball, v... FILE: cpp/501-510/Base 7.cpp class Solution (line 1) | class Solution { method string (line 3) | string convertToBase7(int num) { FILE: cpp/501-510/Find Mode in Binary Search Tree.cpp class Solution (line 10) | class Solution { method dfs (line 12) | void dfs(TreeNode* root, int& maximum_count, map& mymap) { method findMode (line 22) | vector findMode(TreeNode* root) { FILE: cpp/501-510/IPO.cpp class Compare1 (line 1) | class Compare1 { class Compare2 (line 8) | class Compare2 { class Solution (line 15) | class Solution { method findMaximizedCapital (line 17) | int findMaximizedCapital(int k, int W, vector& Profits, vector findFrequentTreeSum(TreeNode* root) { method countSubtreeSums (line 24) | int countSubtreeSums(TreeNode *r, unordered_map &counts, int&... FILE: cpp/501-510/Next Greater Element II.cpp class Solution (line 1) | class Solution { method nextGreaterElements (line 3) | vector nextGreaterElements(vector& nums) { FILE: cpp/501-510/Perfect Number.cpp class Solution (line 1) | class Solution { method checkPerfectNumber (line 3) | bool checkPerfectNumber(int num) { FILE: cpp/501-510/Relative Ranks.cpp class Solution (line 1) | class Solution { method findRelativeRanks (line 3) | vector findRelativeRanks(vector& nums) { FILE: cpp/501-510/The Maze II.cpp class Solution (line 1) | class Solution { method isStone (line 3) | int isStone(vector>& maze, int i, int j) { method shortestDistance (line 11) | int shortestDistance(vector>& maze, vector& start, ve... FILE: cpp/511-520/Coin Change 2.cpp class Solution (line 1) | class Solution { method change (line 3) | int change(int amount, vector& coins) { FILE: cpp/511-520/Detect Capital.cpp class Solution (line 1) | class Solution { method detectCapitalUse (line 3) | bool detectCapitalUse(string word) { FILE: cpp/511-520/Find Bottom Left Tree Value.cpp class Solution (line 10) | class Solution { method findBottomLeftValue (line 12) | int findBottomLeftValue(TreeNode* root) { FILE: cpp/511-520/Find Largest Value in Each Tree Row.cpp class Solution (line 10) | class Solution { method largestValues (line 12) | vector largestValues(TreeNode* root) { FILE: cpp/511-520/Freedom Trail.cpp class Solution (line 1) | class Solution { method dfs (line 3) | int dfs(const string& ring, const string& key, int index, map& machines) { FILE: cpp/521-530/Beautiful Arrangement.cpp class Solution (line 1) | class Solution { method countArrangement (line 3) | int countArrangement(int N) { method counts (line 8) | int counts(int n, vector& vs) { FILE: cpp/521-530/Contiguous Array.cpp class Solution (line 1) | class Solution { method get (line 3) | int get(int v) { method findMaxLength (line 8) | int findMaxLength(vector& nums) { FILE: cpp/521-530/Continuous Subarray Sum.cpp class Solution (line 1) | class Solution { method checkSubarraySum (line 3) | bool checkSubarraySum(vector& nums, int k) { FILE: cpp/521-530/Longest Uncommon Subsequence I.cpp class Solution (line 1) | class Solution { method findLUSlength (line 3) | int findLUSlength(string a, string b) { FILE: cpp/521-530/Longest Uncommon Subsequence II.cpp class Solution (line 1) | class Solution { method isS1subsOfS2 (line 3) | bool isS1subsOfS2(const string &s1, const string &s2){ method findLUSlength (line 16) | int findLUSlength(vector& strs) { FILE: cpp/521-530/Longest Word in Dictionary through Deleting.cpp class Solution (line 1) | class Solution { method string (line 3) | string findLongestWord(string s, vector& d) { FILE: cpp/521-530/Minimum Distance Between BST Nodes.cpp class Solution (line 10) | class Solution { method dfs (line 12) | void dfs(TreeNode* root, int &pv, int& result) { method getMinimumDifference (line 21) | int getMinimumDifference(TreeNode* root) { FILE: cpp/521-530/Word Abbreviation.cpp class Solution (line 1) | class Solution { method wordsAbbreviation (line 3) | vector wordsAbbreviation(vector& dict) { method string (line 32) | string abbreviate(const string& s, int len) { FILE: cpp/531-540/Complex Number Multiplication.cpp class Solution (line 1) | class Solution { method string (line 3) | string complexNumberMultiply(string a, string b) { FILE: cpp/531-540/Convert BST to Greater Tree.cpp class Solution (line 10) | class Solution { method dfs (line 12) | void dfs(TreeNode* root, int& sum) { method TreeNode (line 21) | TreeNode* convertBST(TreeNode* root) { FILE: cpp/531-540/Encode and Decode TinyURL.cpp class Solution (line 1) | class Solution { method string (line 9) | string encode(string longUrl) { method string (line 17) | string decode(string shortUrl) { FILE: cpp/531-540/Lonely Pixel I.cpp class Solution (line 1) | class Solution { method findLonelyPixel (line 3) | int findLonelyPixel(vector>& picture) { FILE: cpp/531-540/Lonely Pixel II.cpp class Solution (line 1) | class Solution { method findBlackPixel (line 3) | int findBlackPixel(vector>& picture, int N) { FILE: cpp/531-540/Single Element in a Sorted Array.cpp class Solution (line 1) | class Solution { method singleNonDuplicate (line 3) | int singleNonDuplicate(vector& nums) { FILE: cpp/541-550/01 Matrix.cpp class Solution (line 1) | class Solution { type point (line 3) | struct point { method point (line 7) | point (int _i, int _j, int _d): i(_i), j(_j), d(_d) { } method updateMatrix (line 11) | vector> updateMatrix(vector>& matrix) { FILE: cpp/541-550/Binary Tree Longest Consecutive Sequence II.cpp class Solution (line 10) | class Solution { method longestConsecutive (line 12) | int longestConsecutive(TreeNode* root) { method dfs (line 18) | pair dfs(TreeNode * node, TreeNode * parent, int & longest) { FILE: cpp/541-550/Boundary of Binary Tree.cpp class Solution (line 10) | class Solution { method leftBoundary (line 12) | void leftBoundary(TreeNode* root, vector& nodes) { method rightBoundary (line 19) | void rightBoundary(TreeNode* root, vector& nodes) { method leaves (line 26) | void leaves(TreeNode* root, vector& nodes) { method boundaryOfBinaryTree (line 37) | vector boundaryOfBinaryTree(TreeNode* root) { FILE: cpp/541-550/Diameter of Binary Tree.cpp class Solution (line 10) | class Solution { method dfs (line 12) | int dfs(TreeNode* root, int& ans) { method diameterOfBinaryTree (line 22) | int diameterOfBinaryTree(TreeNode* root) { FILE: cpp/541-550/Friend Circles.cpp class Solution (line 1) | class Solution { method dfs (line 3) | void dfs(int i, vector>& M, vector& colors) { method findCircleNum (line 14) | int findCircleNum(vector>& M) { FILE: cpp/541-550/Output Contest Matches.cpp class Solution (line 1) | class Solution { method string (line 3) | string findContestMatch(int n) { FILE: cpp/541-550/Reverse String II.cpp class Solution (line 1) | class Solution { method _reverse (line 3) | void _reverse(string &str, int i, int j) { method string (line 8) | string reverseStr(string s, int k) { FILE: cpp/541-550/Split Array with Equal Sum.cpp class Solution (line 1) | class Solution { method splitArray (line 3) | bool splitArray(vector& nums) { FILE: cpp/551-560/Brick Wall.cpp class Solution (line 1) | class Solution { method leastBricks (line 3) | int leastBricks(vector>& wall) { FILE: cpp/551-560/Next Greater Element III.cpp class Solution (line 1) | class Solution { method nextPermutation (line 3) | void nextPermutation(vector &num) { method nextGreaterElement (line 25) | int nextGreaterElement(int n) { FILE: cpp/551-560/Optimal Division.cpp class Solution (line 1) | class Solution { method string (line 3) | string optimalDivision(vector& nums) { FILE: cpp/551-560/Reverse Words in a String III.cpp class Solution (line 1) | class Solution { method string (line 3) | string reverseWords(string s) { FILE: cpp/551-560/Split Concatenated Strings.cpp class Solution (line 1) | class Solution { method string (line 3) | string splitLoopedString(vector& strs) { FILE: cpp/551-560/Student Attendance Record I.cpp class Solution (line 1) | class Solution { method checkRecord (line 3) | bool checkRecord(string s) { FILE: cpp/551-560/Student Attendance Record II.cpp class Solution (line 1) | class Solution { method sum (line 5) | long sum(long nums[]) { method checkRecord (line 9) | int checkRecord(int n) { FILE: cpp/551-560/Subarray Sum Equals K.cpp class Solution (line 1) | class Solution { method subarraySum (line 3) | int subarraySum(vector& nums, int k) { FILE: cpp/561-570/Array Nesting.cpp class Solution (line 1) | class Solution { method arrayNesting (line 3) | int arrayNesting(vector& nums) { FILE: cpp/561-570/Array Partition I.cpp class Solution (line 1) | class Solution { method arrayPairSum (line 3) | int arrayPairSum(vector& nums) { FILE: cpp/561-570/Binary Tree Tilt.cpp class Solution (line 10) | class Solution { method dfs (line 11) | int dfs(TreeNode* root, int &result) { method findTilt (line 19) | int findTilt(TreeNode* root) { FILE: cpp/561-570/Longest Line of Consecutive One in Matrix.cpp class Solution (line 1) | class Solution { method longestLine (line 3) | int longestLine(vector>& M) { FILE: cpp/561-570/Maximum Vacation Days.cpp class Solution (line 1) | class Solution { method maxVacationDays (line 3) | int maxVacationDays(vector>& flights, vector>&... method dfs (line 10) | int dfs(int city, int week, vector>& dp, const vector> matrixReshape(vector>& nums, int r, in... FILE: cpp/571-580/Distribute Candies.cpp class Solution (line 1) | class Solution { method distributeCandies (line 3) | int distributeCandies(vector& candies) { FILE: cpp/571-580/Out of Boundary Paths.cpp class Solution (line 1) | class Solution { method inBox (line 3) | bool inBox(int i, int j, int m, int n) { method get (line 8) | long get(int i, int j, int k, vector>>& dp, int m,... method coeff (line 13) | int coeff(int i, int j, int m, int n) { method findPaths (line 23) | int findPaths(int m, int n, int N, int i, int j) { FILE: cpp/571-580/Squirrel Simulation.cpp class Solution (line 1) | class Solution { method minDistance (line 3) | int minDistance(int height, int width, vector& tree, vector&... method dis (line 15) | int dis(int a1, int b1, int a2, int b2) { FILE: cpp/571-580/Subtree of Another Tree.cpp class Solution (line 10) | class Solution { method string (line 12) | string serialize(TreeNode* root) { method string (line 17) | string serialize2(TreeNode* root, const string& target, bool &b) { method isSubtree (line 24) | bool isSubtree(TreeNode* s, TreeNode* t) { FILE: cpp/581-590/Delete Operation for Two Strings.cpp class Solution (line 1) | class Solution { method lcs (line 2) | int lcs(const string& X, const string& Y) { method minDistance (line 21) | int minDistance(string word1, string word2) { FILE: cpp/581-590/Design In-Memory File System.cpp class FileSystem (line 1) | class FileSystem { type TrieNode (line 3) | struct TrieNode { method TrieNode (line 7) | TrieNode() : isFile(false) {} method getPaths (line 12) | vector getPaths(const string &path) { method FileSystem (line 25) | FileSystem() { method ls (line 29) | vector ls(string path) { method mkdir (line 45) | void mkdir(string path) { method addContentToFile (line 55) | void addContentToFile(string filePath, string content) { method string (line 67) | string readContentFromFile(string filePath) { FILE: cpp/581-590/Erect the Fence.cpp class Solution (line 11) | class Solution { method coord2_t (line 18) | coord2_t cross(const Point &O, const Point &A, const Point &B) { method cmp (line 23) | static bool cmp(Point &p1, Point &p2) { method equ (line 27) | static bool equ(Point &p1, Point &p2) { return p1.x == p2.x && p1.y ==... method outerTrees (line 30) | vector outerTrees(vector &P) { FILE: cpp/581-590/Kill Process.cpp class Solution (line 1) | class Solution { method killProcess (line 3) | vector killProcess(vector& pid, vector& ppid, int kill) { FILE: cpp/581-590/Shortest Unsorted Continuous Subarray.cpp class Solution (line 1) | class Solution { method findUnsortedSubarray (line 3) | int findUnsortedSubarray(vector& nums) { FILE: cpp/591-600/Fraction Addition and Subtraction.cpp class Solution (line 2) | class Solution { method string (line 4) | string fractionAddition(string expression) { FILE: cpp/591-600/Longest Harmonious Subsequence.cpp class Solution (line 1) | class Solution { method findLHS (line 3) | int findLHS(vector& nums) { FILE: cpp/591-600/Minimum Index Sum of Two Lists.cpp class Solution (line 1) | class Solution { method findRestaurant (line 3) | vector findRestaurant(vector& list1, vector& l... FILE: cpp/591-600/Non-negative Integers without Consecutive Ones.cpp class Solution (line 1) | class Solution { method help (line 2) | int help(int num, int highestPos) { method findIntegers (line 17) | int findIntegers(int num) { FILE: cpp/591-600/Range Addition II.cpp class Solution (line 1) | class Solution { method maxCount (line 3) | int maxCount(int m, int n, vector>& ops) { FILE: cpp/591-600/Tag Validator.cpp class Solution (line 1) | class Solution { method isValid (line 3) | bool isValid(string code) { FILE: cpp/591-600/Valid Square.cpp class Solution (line 1) | class Solution { method dSquare (line 2) | int dSquare(vector& p1, vector& p2) { method validSquare (line 7) | bool validSquare(vector& p1, vector& p2, vector& p3, ve... FILE: cpp/601-610/Can Place Flowers.cpp class Solution (line 1) | class Solution { method canPlaceFlowers (line 3) | bool canPlaceFlowers(vector& flowerbed, int n) { FILE: cpp/601-610/Construct String from Binary Tree.cpp class Solution (line 10) | class Solution { method string (line 12) | string tree2str(TreeNode* t) { FILE: cpp/601-610/Design Compressed String Iterator.cpp class StringIterator (line 1) | class StringIterator { method StringIterator (line 7) | StringIterator(string compressedString) { method next (line 13) | char next() { method hasNext (line 21) | bool hasNext() { FILE: cpp/601-610/Find Duplicate File in System.cpp class Solution (line 1) | class Solution { method findDuplicate (line 3) | vector> findDuplicate(vector& paths) { FILE: cpp/611-620/Add Bold Tag in String.cpp class Solution (line 1) | class Solution { method string (line 3) | string addBoldTag(string s, vector& dict) { method findpairs (line 14) | vector> findpairs(const string& s, const vector... method merge (line 25) | vector> merge(vector>& a) { FILE: cpp/611-620/Merge Two Binary Trees.cpp class Solution (line 10) | class Solution { method TreeNode (line 12) | TreeNode* mergeTrees(TreeNode* t1, TreeNode* t2) { FILE: cpp/611-620/Valid Triangle Number.cpp class Solution (line 1) | class Solution { method triangleNumber (line 3) | int triangleNumber(vector& nums) { FILE: cpp/621-630/Add One Row to Tree.cpp class Solution (line 10) | class Solution { method dfs (line 11) | void dfs(TreeNode* root, TreeNode* parent, int v, int d, bool left) { method TreeNode (line 28) | TreeNode* addOneRow(TreeNode* root, int v, int d) { FILE: cpp/621-630/Course Schedule III.cpp class Solution (line 1) | class Solution { method scheduleCourse (line 3) | int scheduleCourse(vector>& courses) { FILE: cpp/621-630/Design Circular Queue.cpp class MyCircularQueue (line 1) | class MyCircularQueue { method MyCircularQueue (line 9) | MyCircularQueue(int k) { method enQueue (line 18) | bool enQueue(int value) { method deQueue (line 27) | bool deQueue() { method Front (line 35) | int Front() { method Rear (line 41) | int Rear() { method isEmpty (line 47) | bool isEmpty() { method isFull (line 52) | bool isFull() { FILE: cpp/621-630/K Inverse Pairs Array.cpp class Solution (line 1) | class Solution { method kInversePairs (line 4) | int kInversePairs(int n, int k) { method dfs (line 9) | long dfs(int n, int k, vector>& dp) { FILE: cpp/621-630/Maximum Distance in Arrays.cpp class Solution (line 1) | class Solution { method maxDistance (line 3) | int maxDistance(vector>& arrays) { FILE: cpp/621-630/Maximum Product of Three Numbers.cpp class Solution (line 1) | class Solution { method maximumProduct (line 3) | int maximumProduct(vector& nums) { FILE: cpp/621-630/Minimum Factorization.cpp class Solution (line 1) | class Solution { method smallestFactorization (line 3) | int smallestFactorization(int a) { FILE: cpp/621-630/Task Scheduler.cpp class Solution (line 1) | class Solution { method leastInterval (line 3) | int leastInterval(vector& tasks, int n) { FILE: cpp/631-640/Average of Levels in Binary Tree.cpp class Solution (line 10) | class Solution { method averageOfLevels (line 12) | vector averageOfLevels(TreeNode* root) { FILE: cpp/631-640/Decode Ways II.cpp class Solution (line 1) | class Solution { method ways (line 4) | int ways(char ch) { method ways (line 10) | int ways(char ch1, char ch2) { method numDecodings (line 30) | int numDecodings(string s) { FILE: cpp/631-640/Design Excel Sum Formula.cpp class Excel (line 1) | class Excel { method c2i (line 5) | int c2i(char ch) { return ch - 'A'; } method parseNum (line 7) | pair parseNum(const string& num) { method Excel (line 12) | Excel(int H, char W) { method set (line 16) | void set(int r, char c, int v) { method get (line 25) | int get(int r, char c) { method sum (line 57) | int sum(int r, char c, vector strs) { FILE: cpp/631-640/Design Log Storage System.cpp class LogSystem (line 1) | class LogSystem { method LogSystem (line 4) | LogSystem() { method put (line 8) | void put(int id, string timestamp) { method retrieve (line 12) | vector retrieve(string s, string e, string gra) { FILE: cpp/631-640/Exclusive Time of Functions.cpp class Solution (line 1) | class Solution { method split (line 2) | vector split(const string &s, char delim) { method exclusiveTime (line 13) | vector exclusiveTime(int n, vector& logs) { FILE: cpp/631-640/Find the Derangement of An Array.cpp class Solution (line 1) | class Solution { method findDerangement (line 4) | int findDerangement(int n) { FILE: cpp/631-640/Shopping Offers.cpp class Solution (line 1) | class Solution { method dfs (line 2) | void dfs(int currentPrice, int offerIndex, vector& price, vector<... method shoppingOffers (line 23) | int shoppingOffers(vector& price, vector>& special, v... FILE: cpp/631-640/Smallest Range.cpp class Solution (line 1) | class Solution { method smallestRange (line 3) | vector smallestRange(vector>& nums) { FILE: cpp/631-640/Solve the Equation.cpp class Solution (line 1) | class Solution { method parse (line 3) | pair parse(string str) { method string (line 36) | string solveEquation(string equation) { FILE: cpp/631-640/Sum of Square Numbers.cpp class Solution (line 1) | class Solution { method judgeSquareSum (line 3) | bool judgeSquareSum(int c) { FILE: cpp/641-650/2 Keys Keyboard.cpp class Solution (line 1) | class Solution { method minSteps (line 3) | int minSteps(int n) { FILE: cpp/641-650/Design Search Autocomplete System.cpp class AutocompleteSystem (line 1) | class AutocompleteSystem { method AutocompleteSystem (line 6) | AutocompleteSystem(vector sentences, vector times) { method input (line 11) | vector input(char c) { FILE: cpp/641-650/Dota2 Senate.cpp class Solution (line 1) | class Solution { method string (line 3) | string predictPartyVictory(string senate) { FILE: cpp/641-650/Maximum Average Subarray I.cpp class Solution (line 1) | class Solution { method findMaxAverage (line 3) | double findMaxAverage(vector& nums, int k) { FILE: cpp/641-650/Maximum Average Subarray II.cpp class Solution (line 1) | class Solution { method validate (line 2) | bool validate(const vector& nums, int k, double mid) { method findMaxAverage (line 23) | double findMaxAverage(vector& nums, int k) { FILE: cpp/641-650/Maximum Length of Pair Chain.cpp class Solution (line 1) | class Solution { method findLongestChain (line 3) | int findLongestChain(vector>& pairs) { FILE: cpp/641-650/Palindromic Substrings.cpp class Solution (line 1) | class Solution { method countSubstrings (line 3) | int countSubstrings(string s) { FILE: cpp/641-650/Replace Words.cpp function split (line 1) | vector split(const string &s, char delim) { type TrieNode (line 13) | struct TrieNode { method TrieNode (line 17) | TrieNode(): word(false) { class Trie (line 22) | class Trie { method Trie (line 25) | Trie() { method insert (line 30) | void insert(const string& s) { method string (line 43) | string findShortestRoot(const string& word) { class Solution (line 62) | class Solution { method string (line 64) | string replaceWords(vector& dict, string sentence) { FILE: cpp/641-650/Set Mismatch.cpp class Solution (line 1) | class Solution { method findErrorNums (line 3) | vector findErrorNums(vector& nums) { FILE: cpp/651-660/4 Keys Keyboard.cpp class Solution (line 1) | class Solution { method maxA (line 4) | int maxA(int N) { FILE: cpp/651-660/Coin Path.cpp class Solution (line 1) | class Solution { method cheapestJump (line 3) | vector cheapestJump(vector& A, int B) { FILE: cpp/651-660/Find Duplicate Subtrees.cpp class Solution (line 10) | class Solution { method findDuplicateSubtrees (line 12) | vector findDuplicateSubtrees(TreeNode* root) { method string (line 24) | string merkle(TreeNode* root, map>& mymap) { FILE: cpp/651-660/Find K Closest Elements.cpp class Solution (line 2) | class Solution { method findClosestElements (line 4) | vector findClosestElements(vector& arr, int k, int x) { method findClosestElements (line 40) | vector findClosestElements(vector& arr, int k, int x) { class Solution (line 38) | class Solution { method findClosestElements (line 4) | vector findClosestElements(vector& arr, int k, int x) { method findClosestElements (line 40) | vector findClosestElements(vector& arr, int k, int x) { FILE: cpp/651-660/Judge Route Circle.cpp class Solution (line 1) | class Solution { method judgeCircle (line 3) | bool judgeCircle(string moves) { FILE: cpp/651-660/Maximum Binary Tree.cpp class Solution (line 10) | class Solution { method TreeNode (line 12) | TreeNode* dfs(std::vector::iterator start, std::vector::iter... method TreeNode (line 29) | TreeNode* constructMaximumBinaryTree(vector& nums) { FILE: cpp/651-660/Print Binary Tree.cpp class Solution (line 10) | class Solution { method height (line 12) | int height(TreeNode* root, int h) { method dfs (line 21) | void dfs(TreeNode* root, vector>& result, int height, i... method printTree (line 29) | vector> printTree(TreeNode* root) { FILE: cpp/651-660/Remove 9.cpp class Solution (line 1) | class Solution { method newInteger (line 3) | int newInteger(int n) { FILE: cpp/651-660/Split Array into Consecutive Subsequences.cpp class Solution (line 1) | class Solution { method isPossible (line 3) | bool isPossible(vector& nums) { FILE: cpp/651-660/Two Sum IV - Input is a BST.cpp class Solution (line 10) | class Solution { method dfs (line 13) | void dfs(TreeNode* root, unordered_set& myset, int k) { method findTarget (line 27) | bool findTarget(TreeNode* root, int k) { FILE: cpp/661-670/Beautiful Arrangement II.cpp class Solution (line 1) | class Solution { method constructArray (line 3) | vector constructArray(int n, int k) { FILE: cpp/661-670/Equal Tree Partition.cpp class Solution (line 10) | class Solution { method dfs (line 13) | int dfs(TreeNode* root) { method checkEqualTree (line 20) | bool checkEqualTree(TreeNode* root) { FILE: cpp/661-670/Image Smoother.cpp class Solution (line 1) | class Solution { method imageSmoother (line 3) | vector> imageSmoother(vector>& M) { FILE: cpp/661-670/Kth largest Number in Multiplication Table.cpp class Solution (line 1) | class Solution { method validate (line 2) | bool validate(int p, int m, int n, int k){ method findKthNumber (line 12) | int findKthNumber(int m, int n, int k) { FILE: cpp/661-670/Maximum Swap.cpp class Solution (line 1) | class Solution { method maximumSwap (line 3) | int maximumSwap(int num) { FILE: cpp/661-670/Maximum Width of Binary Tree.cpp class Solution (line 10) | class Solution { method widthOfBinaryTree (line 12) | int widthOfBinaryTree(TreeNode* root) { FILE: cpp/661-670/Non-decreasing Array.cpp class Solution (line 1) | class Solution { method checkPossibility (line 3) | bool checkPossibility(vector& nums) { FILE: cpp/661-670/Path Sum IV.cpp class Solution (line 1) | class Solution { method getLeftChild (line 2) | int getLeftChild(int key) { method pathSum (line 8) | int pathSum(vector& nums) { FILE: cpp/661-670/Strange Printer.cpp class Solution (line 1) | class Solution { method strangePrinter (line 3) | int strangePrinter(string s) { FILE: cpp/661-670/Trim a Binary Search Tree.cpp class Solution (line 10) | class Solution { method TreeNode (line 12) | TreeNode* trimBST(TreeNode* root, int L, int R) { FILE: cpp/671-680/24 Game.cpp class Solution (line 1) | class Solution { method op (line 3) | vector op(double d1, double d2) { method almost (line 14) | bool almost(double num) { method dfs (line 18) | bool dfs(vector nums) { method judgePoint24 (line 44) | bool judgePoint24(vector& nums) { FILE: cpp/671-680/Cut Off Trees for Golf Event.cpp class Solution (line 1) | class Solution { method cutOffTree (line 3) | int cutOffTree(vector>& forest) { method next_step (line 29) | int next_step(vector>& forest, int sr, int sc, int er, int... FILE: cpp/671-680/Implement Magic Dictionary.cpp type TrieNode (line 1) | struct TrieNode { method TrieNode (line 5) | TrieNode(): word(false) { class Trie (line 10) | class Trie { method Trie (line 13) | Trie() { method insert (line 18) | void insert(const string& s) { method search (line 31) | bool search(TrieNode* tmp, const string& key, int strIndex, int count) { class MagicDictionary (line 49) | class MagicDictionary { method MagicDictionary (line 53) | MagicDictionary() { method buildDict (line 57) | void buildDict(vector dict) { method search (line 62) | bool search(string word) { FILE: cpp/671-680/Longest Continuous Increasing Subsequence.cpp class Solution (line 1) | class Solution { method findLengthOfLCIS (line 3) | int findLengthOfLCIS(vector& nums) { FILE: cpp/671-680/Map Sum Pairs.cpp type TrieNode (line 1) | struct TrieNode { method TrieNode (line 6) | TrieNode(): word(false) { class Trie (line 11) | class Trie { method dfs (line 13) | int dfs(TrieNode *tmp) { method Trie (line 22) | Trie() { method insert (line 27) | void insert(const string& s, int val) { method startsWith (line 40) | int startsWith(const string& prefix) { class MapSum (line 56) | class MapSum { method MapSum (line 60) | MapSum() { method insert (line 63) | void insert(string key, int val) { method sum (line 67) | int sum(string prefix) { FILE: cpp/671-680/Number of Longest Increasing Subsequence.cpp class Solution (line 1) | class Solution { method findNumberOfLIS (line 3) | int findNumberOfLIS(vector& nums) { FILE: cpp/671-680/Second Minimum Node In a Binary Tree.cpp class Solution (line 10) | class Solution { method findSecondMinimumValue (line 12) | int findSecondMinimumValue(TreeNode* root) { method minval (line 17) | int minval(TreeNode* p, int first) { FILE: cpp/671-680/Valid Palindrome II.cpp class Solution (line 1) | class Solution { method validPalindrome (line 3) | bool validPalindrome(string s) { FILE: cpp/671-680/Valid Parenthesis String.cpp class Solution (line 1) | class Solution { method checkValidString (line 3) | bool checkValidString(string s) { FILE: cpp/681-690/Baseball Game.cpp class Solution (line 1) | class Solution { method calPoints (line 3) | int calPoints(vector& ops) { FILE: cpp/681-690/Employee Importance.cpp class Solution (line 14) | class Solution { method dfs (line 16) | int dfs(const map& mymap, int id) { method getImportance (line 25) | int getImportance(vector employees, int id) { FILE: cpp/681-690/K Empty Slots.cpp class Solution (line 1) | class Solution { method kEmptySlots (line 3) | int kEmptySlots(vector& flowers, int k) { FILE: cpp/681-690/Knight Probability in Chessboard.cpp class Solution (line 1) | class Solution { method knightProbability (line 3) | double knightProbability(int N, int K, int r, int c) { method helper (line 8) | double helper(vector>>& dp, int N, int k, int r,... FILE: cpp/681-690/Longest Univalue Path.cpp class Solution (line 10) | class Solution { method dfs (line 13) | int dfs(TreeNode* root) { method longestUnivaluePath (line 32) | int longestUnivaluePath(TreeNode* root) { FILE: cpp/681-690/Maximum Sum of 3 Non-Overlapping Subarrays.cpp class Solution (line 1) | class Solution { method maxSumOfThreeSubarrays (line 3) | vector maxSumOfThreeSubarrays(vector& nums, int k) { FILE: cpp/681-690/Next Closest Time.cpp class Solution (line 1) | class Solution { method string (line 3) | string nextClosestTime(string time) { FILE: cpp/681-690/Redundant Connection II.cpp class UF (line 1) | class UF { method UF (line 11) | UF(int N) : parent(N), rank(N, 0), N(N), count(N) { method find (line 17) | int find(int p) { method connected (line 25) | bool connected(int p, int q) { method Union (line 29) | void Union(int p, int q) { class Solution (line 45) | class Solution { method findRedundantDirectedConnection (line 47) | vector findRedundantDirectedConnection(vector>& edges) { FILE: cpp/681-690/Redundant Connection.cpp class UF (line 1) | class UF { method UF (line 11) | UF(int N) : parent(N), rank(N, 0), N(N), count(N) { method find (line 17) | int find(int p) { method connected (line 25) | bool connected(int p, int q) { method Union (line 29) | void Union(int p, int q) { class Solution (line 45) | class Solution { method findRedundantConnection (line 47) | vector findRedundantConnection(vector>& edges) { FILE: cpp/681-690/Repeated String Match.cpp class Solution (line 1) | class Solution { method repeatedStringMatch (line 3) | int repeatedStringMatch(string A, string B) { FILE: cpp/691-700/Binary Number with Alternating Bits.cpp class Solution (line 1) | class Solution { method hasAlternatingBits (line 3) | bool hasAlternatingBits(int n) { FILE: cpp/691-700/Count Binary Substrings.cpp class Solution (line 1) | class Solution { method countBinarySubstrings (line 3) | int countBinarySubstrings(string s) { FILE: cpp/691-700/Degree of an Array.cpp class Solution (line 1) | class Solution { method findShortestSubArray (line 3) | int findShortestSubArray(vector& nums) { FILE: cpp/691-700/Falling Squares.cpp class Solution (line 1) | class Solution { method fallingSquares (line 3) | vector fallingSquares(vector>& positions) { FILE: cpp/691-700/Max Area of Island.cpp class Solution (line 1) | class Solution { method maxAreaOfIsland (line 3) | int maxAreaOfIsland(vector>& grid) { method AreaOfIsland (line 11) | int AreaOfIsland(vector>& grid, int i, int j){ FILE: cpp/691-700/Number of Distinct Islands.cpp class Solution (line 1) | class Solution { method numDistinctIslands (line 3) | int numDistinctIslands(vector>& grid) { method dfs (line 19) | bool dfs(int i0, int j0, int i, int j, vector>& grid, int ... FILE: cpp/691-700/Partition to K Equal Sum Subsets.cpp class Solution (line 1) | class Solution { method isKPartitionPossibleRec (line 3) | bool isKPartitionPossibleRec(const vector& nums, int subsetSum, b... method canPartitionKSubsets (line 24) | bool canPartitionKSubsets(vector& nums, int k) { FILE: cpp/691-700/Top K Frequent Words.cpp class Solution (line 1) | class Solution { method topKFrequent (line 3) | vector topKFrequent(vector& words, int k) { FILE: cpp/701-710/Insert into a Binary Search Tree.cpp class Solution (line 10) | class Solution { method TreeNode (line 12) | TreeNode* insertIntoBST(TreeNode* root, int val) { method TreeNode (line 42) | TreeNode* insertIntoBST(TreeNode* root, int val) { class Solution (line 40) | class Solution { method TreeNode (line 12) | TreeNode* insertIntoBST(TreeNode* root, int val) { method TreeNode (line 42) | TreeNode* insertIntoBST(TreeNode* root, int val) { FILE: cpp/701-710/Random Pick with Blacklist.cpp class Solution (line 2) | class Solution { method Solution (line 7) | Solution(int N, vector blacklist) { method pick (line 15) | int pick() { method Solution (line 28) | Solution(int N, vector& blacklist) { method pick (line 43) | int pick() { class Solution (line 23) | class Solution { method Solution (line 7) | Solution(int N, vector blacklist) { method pick (line 15) | int pick() { method Solution (line 28) | Solution(int N, vector& blacklist) { method pick (line 43) | int pick() { FILE: cpp/701-710/To Lower Case.cpp class Solution (line 1) | class Solution { method string (line 3) | string toLowerCase(string str) { FILE: cpp/711-720/1-bit and 2-bit Characters.cpp class Solution (line 1) | class Solution { method isOneBitCharacter (line 3) | bool isOneBitCharacter(vector& bits) { FILE: cpp/711-720/Best Time to Buy and Sell Stock with Transaction Fee.cpp class Solution (line 1) | class Solution { method maxProfit (line 3) | int maxProfit(vector& prices, int fee) { FILE: cpp/711-720/Find K-th Smallest Pair Distance.cpp class Solution (line 1) | class Solution { method smallestDistancePair (line 3) | int smallestDistancePair(vector& nums, int k) { FILE: cpp/711-720/Longest Word in Dictionary.cpp class Solution (line 1) | class Solution { method string (line 3) | string longestWord(vector& words) { FILE: cpp/711-720/Max Stack.cpp class MaxStack (line 1) | class MaxStack { method MaxStack (line 6) | MaxStack() { method push (line 9) | void push(int x) { method pop (line 14) | int pop() { method top (line 22) | int top() { method peekMax (line 26) | int peekMax() { method popMax (line 30) | int popMax() { FILE: cpp/711-720/Maximum Length of Repeated Subarray.cpp class Solution (line 1) | class Solution { method findLength (line 4) | int findLength(vector& A, vector& B) { FILE: cpp/711-720/Minimum ASCII Delete Sum for Two Strings.cpp class Solution (line 1) | class Solution { method minimumDeleteSum (line 3) | int minimumDeleteSum(string s1, string s2) { FILE: cpp/711-720/Number of Distinct Islands II.cpp class Solution (line 1) | class Solution { method dfs (line 5) | void dfs(int r, int c, vector> &g, int cnt) { method norm (line 16) | vector> norm(vector> v) { method numDistinctIslands2 (line 40) | int numDistinctIslands2(vector>& g) { FILE: cpp/711-720/Range Module.cpp class RangeModule (line 1) | class RangeModule { method addRange (line 3) | void addRange(int left, int right) { method queryRange (line 21) | bool queryRange(int left, int right) { method removeRange (line 35) | void removeRange(int left, int right) { FILE: cpp/711-720/Subarray Product Less Than K.cpp class Solution (line 1) | class Solution { method numSubarrayProductLessThanK (line 3) | int numSubarrayProductLessThanK(vector& nums, int k) { FILE: cpp/721-730/Accounts Merge.cpp class Solution (line 4) | class Solution { method dfs (line 5) | void dfs(const vector>& graph, const vector... method accountsMerge (line 17) | vector> accountsMerge(vector>& accounts) { method dfs (line 60) | void dfs(const vector>& graph, const vector... method accountsMerge (line 72) | vector> accountsMerge(vector>& accounts) { method accountsMerge (line 162) | vector> accountsMerge(vector>& accounts) { class Solution (line 59) | class Solution { method dfs (line 5) | void dfs(const vector>& graph, const vector... method accountsMerge (line 17) | vector> accountsMerge(vector>& accounts) { method dfs (line 60) | void dfs(const vector>& graph, const vector... method accountsMerge (line 72) | vector> accountsMerge(vector>& accounts) { method accountsMerge (line 162) | vector> accountsMerge(vector>& accounts) { class UF (line 112) | class UF { method UF (line 122) | UF(int N) : parent(N), rank(N, 0), N(N), count(N) { method find (line 128) | int find(int p) { method getCount (line 136) | int getCount() const { method connected (line 140) | bool connected(int p, int q) { method Union (line 144) | void Union(int p, int q) { class Solution (line 160) | class Solution { method dfs (line 5) | void dfs(const vector>& graph, const vector... method accountsMerge (line 17) | vector> accountsMerge(vector>& accounts) { method dfs (line 60) | void dfs(const vector>& graph, const vector... method accountsMerge (line 72) | vector> accountsMerge(vector>& accounts) { method accountsMerge (line 162) | vector> accountsMerge(vector>& accounts) { FILE: cpp/721-730/Candy Crush.cpp class Solution (line 1) | class Solution { method candyCrush (line 3) | vector> candyCrush(vector>& board) { FILE: cpp/721-730/Count Different Palindromic Subsequences.cpp class Solution (line 1) | class Solution { method countPalindromicSubsequences (line 3) | int countPalindromicSubsequences(string S) { FILE: cpp/721-730/Find Pivot Index.cpp class Solution (line 1) | class Solution { method pivotIndex (line 3) | int pivotIndex(vector& nums) { FILE: cpp/721-730/My Calendar I.cpp class MyCalendar (line 1) | class MyCalendar { method MyCalendar (line 4) | MyCalendar() { method book (line 8) | bool book(int start, int end) { FILE: cpp/721-730/Number of Atoms.cpp class Solution (line 1) | class Solution { method merge (line 3) | void merge(map &local, const map& inners) { method multiply (line 9) | void multiply(map &local, int k) { method parseValue (line 15) | int parseValue(const string& formula, int& i) { method parseOneItem (line 27) | void parseOneItem(map &local, const string& formula, int& ... method dfs (line 37) | map dfs(const string& formula, int& i) { method string (line 61) | string countOfAtoms(string formula) { FILE: cpp/721-730/Remove Comments.cpp class Solution (line 1) | class Solution { method removeComments (line 3) | vector removeComments(vector& source) { FILE: cpp/721-730/Self Dividing Numbers.cpp class Solution (line 1) | class Solution { method selfDividingNumbers (line 3) | vector selfDividingNumbers(int left, int right) { FILE: cpp/721-730/Split Linked List in Parts.cpp class Solution (line 9) | class Solution { method splitListToParts (line 11) | vector splitListToParts(ListNode* root, int k) { FILE: cpp/731-740/Asteroid Collision.cpp class Solution (line 1) | class Solution { method asteroidCollision (line 3) | vector asteroidCollision(vector& asteroids) { FILE: cpp/731-740/Daily Temperatures.cpp class Solution (line 1) | class Solution { method dailyTemperatures (line 3) | vector dailyTemperatures(vector& temperatures) { FILE: cpp/731-740/Delete and Earn.cpp class Solution (line 1) | class Solution { method rob (line 3) | int rob(vector &num) { method deleteAndEarn (line 16) | int deleteAndEarn(vector& nums) { FILE: cpp/731-740/Flood Fill.cpp class Solution (line 1) | class Solution { method floodFill (line 3) | vector> floodFill(vector>& image, int sr, int ... method dfs (line 10) | void dfs(vector>& image, int i, int j, int c0, int c1) { FILE: cpp/731-740/Monotone Increasing Digits.cpp class Solution (line 1) | class Solution { method monotoneIncreasingDigits (line 3) | int monotoneIncreasingDigits(int N) { FILE: cpp/731-740/My Calendar II.cpp class MyCalendarTwo (line 1) | class MyCalendarTwo { method MyCalendarTwo (line 6) | MyCalendarTwo() { method book (line 10) | bool book(int start, int end) { FILE: cpp/731-740/My Calendar III.cpp class MyCalendarThree (line 1) | class MyCalendarThree { method book (line 4) | int book(int s, int e) { FILE: cpp/731-740/Parse Lisp Expression.cpp class Solution (line 1) | class Solution { method evaluate (line 3) | int evaluate(string expression) { method help (line 8) | int help(string expression, unordered_map myMap) { method string (line 34) | string parse(string &s, int &start) { FILE: cpp/731-740/Sentence Similarity II.cpp class UF (line 1) | class UF { method UF (line 11) | UF(int N) : parent(N), rank(N, 0), N(N), count(N) { method find (line 17) | int find(int p) { method getCount (line 25) | int getCount() const { method connected (line 29) | bool connected(int p, int q) { method Union (line 33) | void Union(int p, int q) { class Solution (line 49) | class Solution { method areSentencesSimilarTwo (line 51) | bool areSentencesSimilarTwo(vector& words1, vector& wo... FILE: cpp/731-740/Sentence Similarity.cpp class Solution (line 1) | class Solution { method areSentencesSimilar (line 3) | bool areSentencesSimilar(vector& words1, vector& words... FILE: cpp/741-750/Closest Leaf in a Binary Tree.cpp class Solution (line 10) | class Solution { method dfs (line 14) | void dfs(TreeNode* root, int k) { method findClosestLeaf (line 29) | int findClosestLeaf(TreeNode* root, int k) { FILE: cpp/741-750/Find Smallest Letter Greater Than Target.cpp class Solution (line 1) | class Solution { method nextGreatestLetter (line 3) | char nextGreatestLetter(vector& letters, char target) { method nextGreatestLetter (line 15) | char nextGreatestLetter(vector& letters, char target) { class Solution (line 13) | class Solution { method nextGreatestLetter (line 3) | char nextGreatestLetter(vector& letters, char target) { method nextGreatestLetter (line 15) | char nextGreatestLetter(vector& letters, char target) { FILE: cpp/741-750/Largest Number At Least Twice of Others.cpp class Solution (line 1) | class Solution { method dominantIndex (line 3) | int dominantIndex(vector& nums) { FILE: cpp/741-750/Min Cost Climbing Stairs.cpp class Solution (line 1) | class Solution { method minCostClimbingStairs (line 3) | int minCostClimbingStairs(vector& cost) { FILE: cpp/741-750/Network Delay Time.cpp class Solution (line 1) | class Solution { method networkDelayTime (line 3) | int networkDelayTime(vector>& times, int N, int K) { FILE: cpp/741-750/Number Of Corner Rectangles.cpp class Solution (line 1) | class Solution { method countCornerRectangles (line 3) | int countCornerRectangles(vector>& grid) { FILE: cpp/741-750/Prefix and Suffix Search.cpp type TrieNode (line 1) | struct TrieNode { method TrieNode (line 5) | TrieNode(): word(false) { class Trie (line 10) | class Trie { method dfs (line 12) | void dfs(TrieNode *tmp, unordered_set& words, string prefix) { method Trie (line 25) | Trie() { method insert (line 30) | void insert(const string& s) { method search (line 43) | unordered_set search(const string& prefix) { class WordFilter (line 61) | class WordFilter { method WordFilter (line 67) | WordFilter(vector words) { method f (line 77) | int f(string prefix, string suffix) { FILE: cpp/741-750/Shortest Completing Word.cpp class Solution (line 1) | class Solution { method string (line 3) | string shortestCompletingWord(string licensePlate, vector& wor... FILE: cpp/751-760/Bold Words in String.cpp class Solution (line 1) | class Solution { method findpairs (line 3) | vector> findpairs(const string& s, const vector... method merge (line 14) | vector> merge(vector>& a) { method string (line 32) | string boldWords(vector& words, string S) { FILE: cpp/751-760/Cracking the Safe.cpp class Solution (line 1) | class Solution { method dfs (line 3) | bool dfs(int total, string& ans, int n, int k, bool* nodes) { method string (line 23) | string crackSafe(int n, int k) { FILE: cpp/751-760/Employee Free Time.cpp class Solution (line 17) | class Solution { method employeeFreeTime (line 19) | vector employeeFreeTime(vector> schedule) { FILE: cpp/751-760/Find Anagram Mappings.cpp class Solution (line 1) | class Solution { method anagramMappings (line 3) | vector anagramMappings(vector& A, vector& B) { FILE: cpp/751-760/IP to CIDR.cpp class Solution (line 1) | class Solution { method split (line 3) | vector split(const string &s, char delim) { method string (line 15) | string construct(long x, long rightMost) { method ipToCIDR (line 30) | vector ipToCIDR(string ip, int n) { FILE: cpp/751-760/Open the Lock.cpp class Solution (line 1) | class Solution { method string (line 3) | string transform(string str, int index, int sign) { method openLock (line 13) | int openLock(vector& deadends, string target) { FILE: cpp/751-760/Pour Water.cpp class Solution (line 1) | class Solution { method pourWater (line 3) | vector pourWater(vector& heights, int V, int K) { FILE: cpp/751-760/Pyramid Transition Matrix.cpp class Solution (line 1) | class Solution { method dfs (line 3) | bool dfs (vector>& pyramid, map, set& allowed) { FILE: cpp/751-760/Reach a Number.cpp class Solution (line 1) | class Solution { method reachNumber (line 3) | int reachNumber(int target) { FILE: cpp/751-760/Set Intersection Size At Least Two.cpp class Solution (line 1) | class Solution { method intersectionSizeTwo (line 3) | int intersectionSizeTwo(vector>& intervals) { FILE: cpp/761-770/Couples Holding Hands.cpp class Solution (line 1) | class Solution { method getMatch (line 3) | int getMatch(int a) { method match (line 11) | bool match(int a, int b) { method minSwapsCouples (line 16) | int minSwapsCouples(vector& row) { FILE: cpp/761-770/Largest Plus Sign.cpp class Solution (line 1) | class Solution { method orderOfLargestPlusSign (line 3) | int orderOfLargestPlusSign(int N, vector>& mines) { FILE: cpp/761-770/Max Chunks To Make Sorted II.cpp class Solution (line 1) | class Solution { method maxChunksToSorted (line 3) | int maxChunksToSorted(vector& arr) { FILE: cpp/761-770/Max Chunks To Make Sorted.cpp class Solution (line 1) | class Solution { method maxChunksToSorted (line 3) | int maxChunksToSorted(vector& arr) { FILE: cpp/761-770/Partition Labels.cpp class Solution (line 1) | class Solution { method partitionLabels (line 3) | vector partitionLabels(string S) { FILE: cpp/761-770/Prime Number of Set Bits in Binary Representation.cpp class Solution (line 1) | class Solution { method countPrimeSetBits (line 3) | int countPrimeSetBits(int L, int R) { FILE: cpp/761-770/Reorganize String.cpp class Solution (line 1) | class Solution { method string (line 3) | string reorganizeString(string S) { FILE: cpp/761-770/Special Binary String.cpp class Solution (line 1) | class Solution { method cmp (line 3) | static bool cmp(const string& a, const string& b) { method string (line 8) | string makeLargestSpecial(string S) { FILE: cpp/761-770/Toeplitz Marix.cpp class Solution (line 1) | class Solution { method isToeplitzMatrix (line 3) | bool isToeplitzMatrix(vector>& matrix) { FILE: cpp/771-780/Basic Calculator III.cpp class Solution (line 1) | class Solution { method apply (line 3) | void apply(stack&s, char c) { method calculate (line 13) | int calculate(string s) { FILE: cpp/771-780/Global and Local Inversions.cpp class Solution (line 1) | class Solution { method isIdealPermutation (line 4) | bool isIdealPermutation(vector& A) { FILE: cpp/771-780/Jewels and Stones.cpp class Solution (line 1) | class Solution { method numJewelsInStones (line 3) | int numJewelsInStones(string J, string S) { FILE: cpp/771-780/K-th Symbol in Grammar.cpp class Solution (line 1) | class Solution { method kthGrammar (line 3) | int kthGrammar(int N, int K) { FILE: cpp/771-780/Minimize Max Distance to Gas Station.cpp class Solution (line 1) | class Solution { method minmaxGasDist (line 3) | double minmaxGasDist(vector& stations, int K) { FILE: cpp/771-780/Sliding Puzzle.cpp class Solution (line 1) | class Solution { method seralize (line 3) | int seralize(vector>& board) { method slidingPuzzle (line 14) | int slidingPuzzle(vector>& board) { FILE: cpp/771-780/Split BST.cpp class Solution (line 10) | class Solution { method splitBST (line 12) | vector splitBST(TreeNode* root, int V) { FILE: cpp/771-780/Swap Adjacent in LR String.cpp class Solution (line 1) | class Solution { method canTransform (line 3) | bool canTransform(string start, string end) { FILE: cpp/771-780/Swim in Rising Water.cpp class Solution (line 1) | class Solution { method swimInWater (line 3) | int swimInWater(vector>& grid) { FILE: cpp/781-790/Cheapest Flights Within K Stops.cpp class Solution (line 1) | class Solution { method findCheapestPrice (line 3) | int findCheapestPrice(int n, vector>& flights, int src, in... FILE: cpp/781-790/Escape The Ghosts.cpp class Solution (line 1) | class Solution { method dis (line 3) | int dis(int x, int y) { method escapeGhosts (line 8) | bool escapeGhosts(vector>& ghosts, vector& target) { FILE: cpp/781-790/Is Graph Bipartite?.cpp class Solution (line 1) | class Solution { method dfs (line 3) | bool dfs(int node, vector& colors, const vector>& gra... method isBipartite (line 17) | bool isBipartite(vector>& graph) { FILE: cpp/781-790/K-th Smallest Prime Fraction.cpp class Solution (line 1) | class Solution { method kthSmallestPrimeFraction (line 3) | vector kthSmallestPrimeFraction(vector& A, int K) { FILE: cpp/781-790/Letter Case Permutation.cpp class Solution (line 1) | class Solution { method dfs (line 3) | void dfs(string S, int i, vector& result) { method letterCasePermutation (line 19) | vector letterCasePermutation(string S) { FILE: cpp/781-790/Minimum Distance Between BST Nodes.cpp class Solution (line 10) | class Solution { method dfs (line 12) | void dfs(TreeNode* root, int &pv, int& result) { method minDiffInBST (line 21) | int minDiffInBST(TreeNode* root) { FILE: cpp/781-790/Rabbits in Forest.cpp class Solution (line 1) | class Solution { method numRabbits (line 3) | int numRabbits(vector& answers) { FILE: cpp/781-790/Rotated Digits.cpp class Solution (line 1) | class Solution { method isValid (line 3) | bool isValid(int N) { method rotatedDigits (line 15) | int rotatedDigits(int N) { FILE: cpp/781-790/Transform to Chessboard.cpp class Solution (line 1) | class Solution { method countSetBits (line 3) | unsigned int countSetBits(unsigned int n) { method movesToChessboard (line 13) | int movesToChessboard(vector>& board) { method check (line 42) | int check(map& mymap, int n) { FILE: cpp/791-800/All Paths From Source to Target.cpp class Solution (line 1) | class Solution { method dfs (line 3) | void dfs(int current, int target, vector path, const vector> allPathsSourceTarget(vector>& graph) { FILE: cpp/791-800/Champagne Tower.cpp class Solution (line 1) | class Solution { method champagneTower (line 3) | double champagneTower(int poured, int query_row, int query_glass) { FILE: cpp/791-800/Custom Sort String.cpp class Solution (line 1) | class Solution { method string (line 3) | string customSortString(string S, string T) { FILE: cpp/791-800/Number of Matching Subsequences.cpp class Solution (line 1) | class Solution { method numMatchingSubseq (line 3) | int numMatchingSubseq(string S, vector& words) { FILE: cpp/791-800/Number of Subarrays with Bounded Maximum.cpp class Solution (line 1) | class Solution { method numSubarrayBoundedMax (line 3) | int numSubarrayBoundedMax(vector& A, int L, int R) { FILE: cpp/791-800/Preimage Size of Factorial Zeroes Function.cpp class Solution (line 1) | class Solution { method preimageSizeFZF (line 4) | int preimageSizeFZF(long K) { FILE: cpp/791-800/Similar RGB Color.cpp class Solution (line 1) | class Solution { method string (line 3) | string helper(string str) { method string (line 13) | string similarRGB(string color) { FILE: cpp/791-800/Valid Tic-Tac-Toe State.cpp class Solution (line 1) | class Solution { method validTicTacToe (line 3) | bool validTicTacToe(vector& board) { FILE: cpp/801-810/Bricks Falling When Hit.cpp class UF (line 1) | class UF { method UF (line 11) | UF(int N) : parent(N), rank(N, 0), size(N, 1), N(N) { method find (line 17) | int find(int p) { method connected (line 25) | bool connected(int p, int q) { method getSize (line 29) | int getSize(int p) { method Union (line 33) | void Union(int p, int q) { class Solution (line 49) | class Solution { method hitBricks (line 52) | vector hitBricks(vector>& grid, vector>& ... FILE: cpp/801-810/Chalkboard XOR Game.cpp class Solution (line 1) | class Solution { method xorGame (line 3) | bool xorGame(vector& nums) { FILE: cpp/801-810/Expressive Words.cpp class Solution (line 1) | class Solution { method expressiveWords (line 3) | int expressiveWords(string S, vector& words) { FILE: cpp/801-810/Find Eventual Safe States.cpp class Solution (line 1) | class Solution { method dfs (line 3) | bool dfs(int i, const vector>& graph, vector& colors) { method eventualSafeNodes (line 19) | vector eventualSafeNodes(vector>& graph) { FILE: cpp/801-810/Max Increase to Keep City Skyline.cpp class Solution (line 1) | class Solution { method maxIncreaseKeepingSkyline (line 3) | int maxIncreaseKeepingSkyline(vector>& grid) { FILE: cpp/801-810/Minimum Swaps To Make Sequences Increasing.cpp class Solution (line 1) | class Solution { method minSwap (line 3) | int minSwap(vector& A, vector& B) { FILE: cpp/801-810/Number of Lines To Write String.cpp class Solution (line 1) | class Solution { method numberOfLines (line 3) | vector numberOfLines(vector& widths, string S) { FILE: cpp/801-810/Soup Servings.cpp class Solution (line 1) | class Solution { method dfs (line 3) | double dfs(int A, int B, map, double>& mymap) { method soupServings (line 18) | double soupServings(int N) { FILE: cpp/801-810/Unique Morse Code Words.cpp class Solution (line 1) | class Solution { method uniqueMorseRepresentations (line 3) | int uniqueMorseRepresentations(vector& words) { FILE: cpp/811-820/Ambiguous Coordinates.cpp class Solution (line 1) | class Solution { method valid (line 6) | bool valid(const string& str) { method make (line 26) | vector make(const string& str) { method ambiguousCoordinates (line 39) | vector ambiguousCoordinates(string S) { FILE: cpp/811-820/Binary Tree Pruning.cpp class Solution (line 10) | class Solution { method TreeNode (line 12) | TreeNode* pruneTree(TreeNode* root) { FILE: cpp/811-820/Bus Routes.cpp class Solution (line 1) | class Solution { method numBusesToDestination (line 3) | int numBusesToDestination(vector>& routes, int S, int T) { FILE: cpp/811-820/Largest Sum of Averages.cpp class Solution (line 1) | class Solution { method largestSumOfAverages (line 3) | double largestSumOfAverages(vector& A, int K) { FILE: cpp/811-820/Linked List Components.cpp class Solution (line 9) | class Solution { method numComponents (line 11) | int numComponents(ListNode* head, vector& G) { FILE: cpp/811-820/Most Common Word.cpp class Solution (line 1) | class Solution { method string (line 3) | string mostCommonWord(string paragraph, vector& banned) { FILE: cpp/811-820/Race Car.cpp class Solution (line 1) | class Solution { method reverseSpeed (line 3) | int reverseSpeed(int speed) { method racecar (line 9) | int racecar(int target) { FILE: cpp/811-820/Short Encoding of Words.cpp type TrieNode (line 1) | struct TrieNode { method TrieNode (line 4) | TrieNode() { class Trie (line 9) | class Trie { method Trie (line 11) | Trie() { method insert (line 16) | void insert(const string& s) { method getWordLen (line 27) | int getWordLen() { method _getWordLen (line 34) | int _getWordLen(TrieNode* root, int depth) { class Solution (line 45) | class Solution { method minimumLengthEncoding (line 47) | int minimumLengthEncoding(vector& words) { FILE: cpp/811-820/Subdomain Visit Count.cpp class Solution (line 1) | class Solution { method subdomainVisits (line 3) | vector subdomainVisits(vector& cpdomains) { FILE: cpp/821-830/Binary Trees With Factors.cpp class Solution (line 1) | class Solution { method numFactoredBinaryTrees (line 3) | int numFactoredBinaryTrees(vector& A) { FILE: cpp/821-830/Card Flipping Game.cpp class Solution (line 1) | class Solution { method flipgame (line 3) | int flipgame(vector& fronts, vector& backs) { FILE: cpp/821-830/Consecutive Numbers Sum.cpp class Solution (line 1) | class Solution { method consecutiveNumbersSum (line 3) | int consecutiveNumbersSum(int N) { FILE: cpp/821-830/Friends Of Appropriate Ages.cpp class Solution (line 1) | class Solution { method numFriendRequests (line 3) | int numFriendRequests(vector& ages) { method request (line 17) | bool request(int a, int b) { FILE: cpp/821-830/Goat Latin.cpp class Solution (line 1) | class Solution { method string (line 3) | string toGoatLatin(string S) { FILE: cpp/821-830/Making A Large Island.cpp class Solution (line 1) | class Solution { method dfs (line 3) | int dfs(pair pos, const pair& root, const vector>& grid) { FILE: cpp/821-830/Most Profit Assigning Work.cpp class Solution (line 1) | class Solution { method maxProfitAssignment (line 3) | int maxProfitAssignment(vector& difficulty, vector& profit, ... FILE: cpp/821-830/Positions of Large Groups.cpp class Solution (line 1) | class Solution { method largeGroupPositions (line 3) | vector> largeGroupPositions(string S) { FILE: cpp/821-830/Shortest Distance to a Character.cpp class Solution (line 4) | class Solution { method shortestToChar (line 6) | vector shortestToChar(string S, char C) { FILE: cpp/821-830/Unique Letter String.cpp class Solution (line 1) | class Solution { method uniqueLetterString (line 3) | int uniqueLetterString(string S) { FILE: cpp/831-840/Find And Replace in String.cpp class Solution (line 1) | class Solution { method string (line 3) | string findReplaceString(string S, vector& indexes, vector> flipAndInvertImage(vector>& A) { FILE: cpp/831-840/Image Overlap.cpp class Solution (line 1) | class Solution { method largestOverlap (line 3) | int largestOverlap(vector>& A, vector>& B) { FILE: cpp/831-840/Magic Squares In Grid.cpp class Solution (line 1) | class Solution { method validate (line 3) | bool validate(int i, int j, vector>& grid) { method numMagicSquaresInside (line 28) | int numMagicSquaresInside(vector>& grid) { FILE: cpp/831-840/Masking Personal Information.cpp class Solution (line 1) | class Solution { method string (line 3) | string processEmail(string& S) { method string (line 12) | string processPhone(const string& S) { method string (line 28) | string maskPII(string S) { FILE: cpp/831-840/New 21 Game.cpp class Solution (line 1) | class Solution { method new21Game (line 5) | double new21Game(int N, int K, int W) { FILE: cpp/831-840/Push Dominoes.cpp class Solution (line 1) | class Solution { method string (line 7) | string pushDominoes(string dominoes) { FILE: cpp/831-840/Rectangle Overlap.cpp class Solution (line 1) | class Solution { method overlapLen (line 2) | int overlapLen(int a1, int a2, int b1, int b2) { method isRectangleOverlap (line 10) | bool isRectangleOverlap(vector& rec1, vector& rec2) { FILE: cpp/831-840/Similar String Groups.cpp class UF (line 1) | class UF { method UF (line 11) | UF(int N) : parent(N), rank(N, 0), N(N), count(N) { method find (line 17) | int find(int p) { method getCount (line 25) | int getCount() const { method connected (line 29) | bool connected(int p, int q) { method Union (line 33) | void Union(int p, int q) { class Solution (line 49) | class Solution { method similar (line 51) | bool similar(const string &a, const string &b) { method numSimilarGroups (line 60) | int numSimilarGroups(vector& A) { FILE: cpp/831-840/Sum of Distances in Tree.cpp class Solution (line 1) | class Solution { method dfs (line 3) | int dfs(int start, vector& myNodes, vector& visited, map& myNodes, map>& grap... method sumOfDistancesInTree (line 30) | vector sumOfDistancesInTree(int N, vector>& edges) { FILE: cpp/841-850/Backspace String Compare.cpp class Solution (line 1) | class Solution { method string (line 3) | string parse(const string& str) { method backspaceCompare (line 23) | bool backspaceCompare(string S, string T) { FILE: cpp/841-850/Guess the Word.cpp class Solution (line 9) | class Solution { method similarity (line 11) | int similarity(string& s1, string& s2) { method findSecretWord (line 25) | void findSecretWord(vector& wordlist, Master& master) { FILE: cpp/841-850/Hand of Straights.cpp class Solution (line 1) | class Solution { method isNStraightHand (line 3) | bool isNStraightHand(vector& hand, int W) { FILE: cpp/841-850/Keys and Rooms.cpp class Solution (line 1) | class Solution { method dfs (line 2) | void dfs(int u, const vector>& rooms, vector& visite... method canVisitAllRooms (line 11) | bool canVisitAllRooms(vector>& rooms) { FILE: cpp/841-850/Longest Mountain in Array.cpp class Solution (line 1) | class Solution { method longestMountain (line 3) | int longestMountain(vector& A) { FILE: cpp/841-850/Maximize Distance to Closest Person.cpp class Solution (line 1) | class Solution { method maxDistToClosest (line 3) | int maxDistToClosest(vector& seats) { FILE: cpp/841-850/Shifting Letters.cpp class Solution (line 1) | class Solution { method convert (line 3) | char convert(char c, int x) { method string (line 8) | string shiftingLetters(string S, vector& shifts) { FILE: cpp/841-850/Shortest Path Visiting All Nodes.cpp class Solution (line 1) | class Solution { method getKey (line 3) | int getKey(const pair>& e) { method shortestPathLength (line 16) | int shortestPathLength(vector>& graph) { FILE: cpp/841-850/Split Array into Fibonacci Sequence.cpp class Solution (line 1) | class Solution { method dfs (line 3) | bool dfs(long n1, long n2, string& S, int pos, int l, vector& ans) { method splitIntoFibonacci (line 21) | vector splitIntoFibonacci(string S) { FILE: cpp/851-860/Buddy Strings.cpp class Solution (line 1) | class Solution { method buddyStrings (line 3) | bool buddyStrings(string A, string B) { FILE: cpp/851-860/Car Fleet.cpp class Solution (line 1) | class Solution { method carFleet (line 3) | int carFleet(int target, vector& position, vector& speed) { FILE: cpp/851-860/Exam Room.cpp class ExamRoom (line 1) | class ExamRoom { method ExamRoom (line 7) | ExamRoom(int N) { method seat (line 11) | int seat() { method leave (line 53) | void leave(int p) { FILE: cpp/851-860/K-Similar Strings.cpp class Solution (line 1) | class Solution { method kSimilarity (line 3) | int kSimilarity(string A, string B) { FILE: cpp/851-860/Lemonade Change.cpp class Solution (line 1) | class Solution { method lemonadeChange (line 3) | bool lemonadeChange(vector& bills) { FILE: cpp/851-860/Loud and Rich.cpp class Solution (line 1) | class Solution { method loudAndRich (line 3) | vector loudAndRich(vector>& richer, vector& quie... method dfs (line 13) | int dfs(int i, const vector& quiet, vector& ans, unordered_m... FILE: cpp/851-860/Peak Index in a Mountain Array.cpp class Solution (line 1) | class Solution { method peakIndexInMountainArray (line 3) | int peakIndexInMountainArray(vector& A) { FILE: cpp/851-860/Score of Parentheses.cpp class Solution (line 1) | class Solution { method dfs (line 3) | int dfs(const string& S, int& i) { method scoreOfParentheses (line 20) | int scoreOfParentheses(string S) { FILE: cpp/861-870/Advantage Shuffle.cpp class Solution (line 1) | class Solution { method advantageCount (line 3) | vector advantageCount(vector& A, vector& B) { FILE: cpp/861-870/All Nodes Distance K in Binary Tree.cpp class Solution (line 11) | class Solution { method findParent (line 17) | void findParent(TreeNode* node) { method dfs (line 29) | void dfs(TreeNode* node, int K){ method distanceK (line 43) | vector distanceK(TreeNode* root, TreeNode* target, int K) { method FindPath (line 61) | bool FindPath(TreeNode* root, TreeNode* target, vector& paths) { method FindAnswer (line 83) | void FindAnswer(TreeNode* root, vector& ans, int dis, int K) { method distanceK (line 96) | vector distanceK(TreeNode* root, TreeNode* target, int K) { class Solution (line 60) | class Solution { method findParent (line 17) | void findParent(TreeNode* node) { method dfs (line 29) | void dfs(TreeNode* node, int K){ method distanceK (line 43) | vector distanceK(TreeNode* root, TreeNode* target, int K) { method FindPath (line 61) | bool FindPath(TreeNode* root, TreeNode* target, vector& paths) { method FindAnswer (line 83) | void FindAnswer(TreeNode* root, vector& ans, int dis, int K) { method distanceK (line 96) | vector distanceK(TreeNode* root, TreeNode* target, int K) { FILE: cpp/861-870/Binary Gap.cpp class Solution (line 1) | class Solution { method binaryGap (line 3) | int binaryGap(int N) { FILE: cpp/861-870/Prime Palindrome.cpp class Solution (line 1) | class Solution { method primePalindrome (line 3) | int primePalindrome(int N) { FILE: cpp/861-870/Reordered Power of 2.cpp class Solution (line 1) | class Solution { method reorderedPowerOf2 (line 3) | bool reorderedPowerOf2(int N) { method counter (line 10) | long counter(int N) { FILE: cpp/861-870/Score After Flipping Matrix.cpp class Solution (line 1) | class Solution { method matrixScore (line 3) | int matrixScore(vector> A) { FILE: cpp/861-870/Smallest Subtree with all the Deepest Nodes.cpp class Solution (line 10) | class Solution { method maxDepth (line 14) | int maxDepth(TreeNode* root) { method TreeNode (line 20) | TreeNode* dfs(TreeNode* root, int deep) { method TreeNode (line 34) | TreeNode* subtreeWithAllDeepest(TreeNode* root) { FILE: cpp/861-870/Transpose Matrix.cpp class Solution (line 1) | class Solution { method transpose (line 3) | vector> transpose(vector>& A) { FILE: cpp/871-880/Implement Rand10() Using Rand7().cpp class Solution (line 5) | class Solution { method rand10 (line 7) | int rand10() { FILE: cpp/871-880/Koko Eating Bananas.cpp class Solution (line 1) | class Solution { method minEatingSpeed (line 3) | int minEatingSpeed(vector& piles, int H) { FILE: cpp/871-880/Leaf-Similar Trees.cpp class Solution (line 10) | class Solution { method next (line 12) | int next(stack& mystack) { method leafSimilar (line 29) | bool leafSimilar(TreeNode* root1, TreeNode* root2) { FILE: cpp/871-880/Length of Longest Fibonacci Subsequence.cpp class Solution (line 1) | class Solution { method lenLongestFibSubseq (line 3) | int lenLongestFibSubseq(vector& A) { FILE: cpp/871-880/Middle of the Linked List.cpp class Solution (line 9) | class Solution { method ListNode (line 11) | ListNode* middleNode(ListNode* head) { FILE: cpp/871-880/Stone Game.cpp class Solution (line 1) | class Solution { method stoneGame (line 3) | bool stoneGame(vector& piles) { FILE: cpp/881-890/Boats to Save People.cpp class Solution (line 1) | class Solution { method numRescueBoats (line 3) | int numRescueBoats(vector& people, int limit) { FILE: cpp/881-890/Possible Bipartition.cpp class Solution (line 1) | class Solution { method possibleBipartition (line 3) | bool possibleBipartition(int N, vector>& dislikes) { FILE: cpp/881-890/Projection Area of 3D Shapes.cpp class Solution (line 1) | class Solution { method projectionArea (line 3) | int projectionArea(vector>& grid) { FILE: cpp/881-890/Uncommon Words from Two Sentences.cpp class Solution (line 1) | class Solution { method uncommonFromSentences (line 3) | vector uncommonFromSentences(string A, string B) { FILE: cpp/891-900/Maximum Frequency Stack.cpp class FreqStack (line 1) | class FreqStack { method FreqStack (line 9) | FreqStack() { method push (line 13) | void push(int x) { method pop (line 19) | int pop() { FILE: cpp/911-920/Complete Binary Tree Inserter.cpp class CBTInserter (line 10) | class CBTInserter { method CBTInserter (line 14) | CBTInserter(TreeNode* root) { method insert (line 28) | int insert(int v) { method TreeNode (line 42) | TreeNode* get_root() { FILE: cpp/911-920/Maximum Sum Circular Subarray.cpp class Solution (line 1) | class Solution { method maxSubarraySumCircular (line 3) | int maxSubarraySumCircular(vector& A) { FILE: cpp/911-920/Number of Music Playlists.cpp class Solution (line 1) | class Solution { method numMusicPlaylists (line 3) | int numMusicPlaylists(int N, int L, int K) { FILE: cpp/911-920/Online Election.cpp class TopVotedCandidate (line 1) | class TopVotedCandidate { method TopVotedCandidate (line 4) | TopVotedCandidate(vector persons, vector times) { method q (line 14) | int q(int t) { FILE: cpp/911-920/Partition Array into Disjoint Intervals.cpp class Solution (line 1) | class Solution { method partitionDisjoint (line 3) | int partitionDisjoint(vector& A) { FILE: cpp/911-920/Reverse Only Letters.cpp class Solution (line 1) | class Solution { method string (line 3) | string reverseOnlyLetters(string S) { FILE: cpp/911-920/Word Subsets.cpp class Solution (line 1) | class Solution { method wordSubsets (line 3) | vector wordSubsets(vector& A, vector& B) { method counter (line 21) | vector counter(const string& word) { FILE: cpp/911-920/X of a Kind in a Deck of Cards.cpp class Solution (line 1) | class Solution { method hasGroupsSizeX (line 3) | bool hasGroupsSizeX(vector& deck) { FILE: cpp/921-930/3Sum With Multiplicity.cpp class Solution (line 1) | class Solution { method getCount (line 5) | long getCount(int a, int b, int c, unordered_map& mymap) { method threeSumMulti (line 23) | int threeSumMulti(vector& A, int target) { FILE: cpp/921-930/Binary Subarrays With Sum.cpp class Solution (line 1) | class Solution { method numSubarraysWithSum (line 3) | int numSubarraysWithSum(vector& A, int S) { FILE: cpp/921-930/Flip String to Monotone Increasing.cpp class Solution (line 1) | class Solution { method minFlipsMonoIncr (line 3) | int minFlipsMonoIncr(string S) { FILE: cpp/921-930/Long Pressed Name.cpp class Solution (line 1) | class Solution { method isLongPressedName (line 3) | bool isLongPressedName(string name, string typed) { FILE: cpp/921-930/Minimize Malware Spread.cpp class Solution (line 1) | class Solution { method minMalwareSpread (line 6) | int minMalwareSpread(vector>& graph, vector& initial) { method find (line 28) | int find(int x) { method uni (line 34) | void uni(int x, int y) { FILE: cpp/921-930/Minimum Add to Make Parentheses Valid.cpp class Solution (line 1) | class Solution { method minAddToMakeValid (line 3) | int minAddToMakeValid(string S) { FILE: cpp/921-930/Sort Array By Parity II.cpp class Solution (line 1) | class Solution { method sortArrayByParityII (line 3) | vector sortArrayByParityII(vector& A) { FILE: cpp/921-930/Three Equal Parts.cpp class Solution (line 1) | class Solution { method threeEqualParts (line 3) | vector threeEqualParts(vector& A) { FILE: cpp/921-930/Unique Email Addresses.cpp class Solution (line 1) | class Solution { method numUniqueEmails (line 3) | int numUniqueEmails(vector& emails) { FILE: cpp/931-940/Beautiful Array.cpp class Solution (line 1) | class Solution { method beautifulArray (line 3) | vector beautifulArray(int N) { FILE: cpp/931-940/Distinct Subsequences II.cpp class Solution (line 1) | class Solution { method distinctSubseqII (line 4) | int distinctSubseqII(string S) { FILE: cpp/931-940/Knight Dialer.cpp class Solution (line 1) | class Solution { method knightDialer (line 3) | int knightDialer(int N) { FILE: cpp/931-940/Minimum Area Rectangle.cpp class Solution (line 1) | class Solution { method minAreaRect (line 3) | int minAreaRect(vector>& points) { FILE: cpp/931-940/Minimum Falling Path Sum.cpp class Solution (line 1) | class Solution { method minFallingPathSum (line 3) | int minFallingPathSum(vector>& A) { FILE: cpp/931-940/Number of Recent Calls.cpp class RecentCounter (line 1) | class RecentCounter { method RecentCounter (line 5) | RecentCounter() { } method ping (line 7) | int ping(int t) { FILE: cpp/931-940/Range Sum of BST.cpp class Solution (line 10) | class Solution { method dfs (line 12) | int dfs(TreeNode* root, int L, int R) { method rangeSumBST (line 21) | int rangeSumBST(TreeNode* root, int L, int R) { FILE: cpp/931-940/Reorder Log Files.cpp class Solution (line 1) | class Solution { method reorderLogFiles (line 4) | vector reorderLogFiles(vector& logs) { FILE: cpp/931-940/Shortest Bridge.cpp class Solution (line 1) | class Solution { method shortestBridge (line 3) | int shortestBridge(vector>& A) { FILE: cpp/931-940/Stamping The Sequence.cpp class Solution (line 1) | class Solution { method movesToStamp (line 3) | vector movesToStamp(string stamp, string target) { FILE: cpp/941-950/Bag of Tokens.cpp class Solution (line 1) | class Solution { method bagOfTokensScore (line 3) | int bagOfTokensScore(vector& tokens, int P) { FILE: cpp/941-950/DI String Match.cpp class Solution (line 1) | class Solution { method diStringMatch (line 3) | vector diStringMatch(string S) { FILE: cpp/941-950/Delete Columns to Make Sorted.cpp class Solution (line 1) | class Solution { method minDeletionSize (line 3) | int minDeletionSize(vector& A) { FILE: cpp/941-950/Minimum Increment to Make Array Unique.cpp class Solution (line 1) | class Solution { method minIncrementForUnique (line 3) | int minIncrementForUnique(vector& A) { FILE: cpp/941-950/Most Stones Removed with Same Row or Column.cpp class UF (line 1) | class UF { method validate (line 9) | bool validate(int p) { method UF (line 15) | UF(int N) : parent(N), rank(N, 0), N(N), count(N) { method find (line 21) | int find(int p) { method getCount (line 30) | int getCount() const { method connected (line 34) | bool connected(int p, int q) { method Union (line 38) | void Union(int p, int q) { class Solution (line 54) | class Solution { method removeStones (line 56) | int removeStones(vector>& stones) { FILE: cpp/941-950/Valid Mountain Array.cpp class Solution (line 1) | class Solution { method validMountainArray (line 3) | bool validMountainArray(vector& A) { FILE: cpp/941-950/Validate Stack Sequences.cpp class Solution (line 1) | class Solution { method validateStackSequences (line 3) | bool validateStackSequences(vector& pushed, vector& popped) { FILE: cpp/951-960/Check Completeness of a Binary Tree.cpp class Solution (line 10) | class Solution { method isCompleteTree (line 12) | bool isCompleteTree(TreeNode* root) { FILE: cpp/951-960/Prison Cells After N Days.cpp class Solution (line 1) | class Solution { method int2vec (line 3) | vector int2vec(int n) { method ith (line 13) | int ith(int a, int i) { method transform (line 17) | int transform(int num) { method prisonAfterNDays (line 28) | vector prisonAfterNDays(vector& cells, int N) { FILE: cpp/951-960/Regions Cut By Slashes.cpp class UF (line 1) | class UF { method UF (line 11) | UF(int N) : parent(N), rank(N, 0), N(N), count(N) { method find (line 17) | int find(int p) { method getCount (line 25) | int getCount() const { method connected (line 29) | bool connected(int p, int q) { method Union (line 33) | void Union(int p, int q) { class Solution (line 49) | class Solution { method regionsBySlashes (line 51) | int regionsBySlashes(vector& grid) { FILE: cpp/951-960/Verifying an Alien Dictionary.cpp class Solution (line 1) | class Solution { method check (line 3) | bool check(const string& previous_word, const string& current_word, ch... method isAlienSorted (line 15) | bool isAlienSorted(vector& words, string order) { FILE: cpp/961-970/N-Repeated Element in Size 2N Array.cpp class Solution (line 1) | class Solution { method repeatedNTimes (line 3) | int repeatedNTimes(vector& A) { FILE: cpp/961-970/Pancake Sorting.cpp class Solution (line 1) | class Solution { method pancakeSort (line 3) | vector pancakeSort(vector& A) { FILE: cpp/971-980/Distribute Coins in Binary Tree.cpp class Solution (line 10) | class Solution { method dfs (line 14) | pair dfs(TreeNode* root) { method distributeCoins (line 32) | int distributeCoins(TreeNode* root) { FILE: cpp/971-980/K Closest Points to Origin.cpp class Solution (line 1) | class Solution { method kClosest (line 3) | vector> kClosest(vector>& points, int K) { FILE: cpp/971-980/Largest Perimeter Triangle.cpp class Solution (line 1) | class Solution { method largestPerimeter (line 3) | int largestPerimeter(vector& A) { FILE: cpp/971-980/Longest Turbulent Subarray.cpp class Solution (line 1) | class Solution { method maxTurbulenceSize (line 3) | int maxTurbulenceSize(vector& A) { FILE: cpp/971-980/Squares of a Sorted Array.cpp class Solution (line 1) | class Solution { method sortedSquares (line 3) | vector sortedSquares(vector& A) { FILE: cpp/971-980/Subarray Sums Divisible by K.cpp class Solution (line 1) | class Solution { method subarraysDivByK (line 3) | int subarraysDivByK(vector& A, int K) { FILE: cpp/971-980/Unique Paths III.cpp class Solution (line 1) | class Solution { method dfs (line 3) | int dfs(vector>& grid, int i, int j, int w, int h, int n) { method uniquePathsIII (line 24) | int uniquePathsIII(vector>& grid) { FILE: cpp/981-990/Add to Array-Form of Integer.cpp class Solution (line 1) | class Solution { method addToArrayForm (line 3) | vector addToArrayForm(vector& A, int K) { FILE: cpp/981-990/Interval List Intersections.cpp class Solution (line 1) | class Solution { method getInterval (line 2) | vector getInterval(const vector& a, const vector& b) { method intervalIntersection (line 9) | vector> intervalIntersection(vector>& A, vecto... FILE: cpp/981-990/Satisfiability of Equality Equations.cpp class UF (line 1) | class UF { method validate (line 9) | bool validate(int p) { method UF (line 15) | UF(int N) : parent(N), rank(N, 0), N(N), count(N) { method find (line 21) | int find(int p) { method getCount (line 30) | int getCount() const { method connected (line 34) | bool connected(int p, int q) { method Union (line 38) | void Union(int p, int q) { class Solution (line 56) | class Solution { method equationsPossible (line 58) | bool equationsPossible(vector& equations) { FILE: cpp/981-990/String Without AAA or BBB.cpp class Solution (line 1) | class Solution { method string (line 4) | string strWithout3a3b(int A, int B) { FILE: cpp/981-990/Time Based Key-Value Store.cpp class TimeMap (line 1) | class TimeMap { method TimeMap (line 4) | TimeMap() { method set (line 8) | void set(string key, string value, int timestamp) { method string (line 12) | string get(string key, int timestamp) { FILE: cpp/991-1000/Broken Calculator.cpp class Solution (line 1) | class Solution { method brokenCalc (line 4) | int brokenCalc(int X, int Y) { FILE: cpp/991-1000/Cousins in Binary Tree.cpp class Solution (line 10) | class Solution { method getPD (line 13) | bool getPD(TreeNode* root, int v, pair* res, int depth... method isCousins (line 27) | bool isCousins(TreeNode* root, int x, int y) { FILE: cpp/991-1000/Find the Town Judge.cpp class Solution (line 1) | class Solution { method findJudge (line 3) | int findJudge(int N, vector>& trust) { FILE: cpp/991-1000/Maximum Binary Tree II.cpp class Solution (line 10) | class Solution { method TreeNode (line 12) | TreeNode* insertIntoMaxTree(TreeNode* root, int val) { FILE: cpp/991-1000/Minimum Number of K Consecutive Bit Flips.cpp class Solution (line 1) | class Solution { method minKBitFlips (line 3) | int minKBitFlips(vector& A, int K) { FILE: cpp/991-1000/Number of Squareful Arrays.cpp class Solution (line 1) | class Solution { method dfs (line 6) | void dfs(int i, const vector>& graph, const vector& A... method numSquarefulPerms (line 31) | int numSquarefulPerms(vector& A) { FILE: cpp/991-1000/Rotting Oranges.cpp class Solution (line 1) | class Solution { method orangesRotting (line 3) | int orangesRotting(vector>& grid) { FILE: golang/001-010/Add Two Numbers.go function addTwoNumbers (line 8) | func addTwoNumbers(l1 *ListNode, l2 *ListNode) *ListNode { FILE: golang/001-010/Longest Substring Without Repeating Characters.go function lengthOfLongestSubstring (line 1) | func lengthOfLongestSubstring(s string) int { FILE: golang/001-010/Two Sum.go function twoSum (line 1) | func twoSum(nums []int, target int) []int { FILE: java/201-210/Happy Number.java class Solution (line 1) | public class Solution { method convert (line 3) | public int convert(String str) { method isHappy (line 12) | public boolean isHappy(int n) { FILE: java/291-300/Nim Game.java class Solution (line 1) | public class Solution { method canWinNim (line 2) | public boolean canWinNim(int n) { FILE: java/331-340/Counting Bits.java class Solution (line 5) | public class Solution { method countBits (line 6) | public int[] countBits(int num) { FILE: java/331-340/Nested List Weight Sum.java class Solution (line 18) | public class Solution { method helper (line 20) | public int helper(List nestedList, int depth) { method depthSum (line 31) | public int depthSum(List nestedList) { FILE: python/001-010/Median of Two Sorted Arrays.py function findMedianSortedArrays (line 1) | def findMedianSortedArrays(self, A, B): function kth (line 8) | def kth(self, a, b, k): FILE: python/011-020/Valid Parentheses.py class Solution (line 1) | class Solution: method isValid (line 4) | def isValid(self, s): FILE: python/021-030/Reverse Nodes in k-Group.py class Solution (line 10) | class Solution: method reverseKGroup (line 14) | def reverseKGroup(self, head, k): FILE: python/031-040/Combination Sum II.py class Solution (line 1) | class Solution: method combinationSum2 (line 5) | def combinationSum2(self, candidates, target): method help (line 12) | def help(self, now, candidates, index, target, result): FILE: python/031-040/Combination Sum.py class Solution (line 4) | class Solution: method combinationSum (line 8) | def combinationSum(self, candidates, target): method help (line 15) | def help(self, now, candidates, index, target, result): FILE: python/031-040/Next Permutation.py class Solution (line 1) | class Solution(object): method nextPermutation (line 2) | def nextPermutation(self, nums): FILE: python/031-040/Search Insert Position.py class Solution (line 1) | class Solution: method searchInsert (line 5) | def searchInsert(self, nums, target): FILE: python/031-040/Search for a Range.py class Solution (line 1) | class Solution: method searchRange (line 5) | def searchRange(self, nums, target): FILE: python/031-040/Sudoku Solver.py class Solution (line 1) | class Solution: method help (line 3) | def help(self, board, i, j, rows, cols, rec): method solveSudoku (line 32) | def solveSudoku(self, board): FILE: python/031-040/Valid Sudoku.py class Solution (line 1) | class Solution: method isValidSudoku (line 4) | def isValidSudoku(self, board): FILE: python/041-050/Jump Game II.py class Solution (line 1) | class Solution: method jump (line 4) | def jump(self, nums): FILE: python/041-050/Rotate Image.py class Solution (line 1) | class Solution: method rotate (line 4) | def rotate(self, matrix): FILE: python/051-060/Jump Game.py class Solution (line 1) | class Solution: method canJump (line 4) | def canJump(self, nums): FILE: python/051-060/Permutation Sequence.py class Solution (line 1) | class Solution(object): method getPermutation (line 2) | def getPermutation(self, n, k): FILE: python/061-070/Minimum Path Sum.py class Solution (line 1) | class Solution: method minPathSum (line 4) | def minPathSum(self, grid): FILE: python/061-070/Sqrt(x).py class Solution (line 1) | class Solution: method mySqrt (line 4) | def mySqrt(self, x): FILE: python/061-070/Unique Paths II.py class Solution (line 1) | class Solution: method uniquePathsWithObstacles (line 4) | def uniquePathsWithObstacles(self, obstacleGrid): FILE: python/061-070/Unique Paths.py class Solution (line 1) | class Solution: method uniquePaths (line 5) | def uniquePaths(self, m, n): FILE: python/061-070/Valid Number.py class Solution (line 1) | class Solution: method isNumber (line 4) | def isNumber(self, s): FILE: python/071-080/Edit Distance.py class Solution (line 1) | class Solution: method minDistance (line 5) | def minDistance(self, word1, word2): FILE: python/081-090/Largest Rectangle in Histogram.py class Solution (line 1) | class Solution: method largestRectangleArea (line 4) | def largestRectangleArea(self, height): FILE: python/081-090/Maximal Rectangle.py class Solution (line 1) | class Solution: method maximalRectangle (line 4) | def maximalRectangle(self, matrix): FILE: python/081-090/Remove Duplicates from Sorted List II.py class Solution (line 6) | class Solution: method deleteDuplicates (line 9) | def deleteDuplicates(self, head): FILE: python/081-090/Remove Duplicates from Sorted List.py class Solution (line 7) | class Solution: method deleteDuplicates (line 10) | def deleteDuplicates(self, head): FILE: python/091-100/Decode Ways.py class Solution (line 4) | class Solution: method numDecodings (line 7) | def numDecodings(self, s): method isValid (line 20) | def isValid(self,s): FILE: python/091-100/Interleaving String.py class Solution (line 1) | class Solution: method isInterleave (line 6) | def isInterleave(self, s1, s2, s3): FILE: python/101-110/Symmetric Tree.py class Solution (line 9) | class Solution: method isSymmetric (line 12) | def isSymmetric(self, root): FILE: python/111-120/Path Sum.py class Solution (line 8) | class Solution: method hasPathSum (line 12) | def hasPathSum(self, root, sum): FILE: python/111-120/Populating Next Right Pointers in Each Node II.py class Solution (line 9) | class Solution: method connect (line 12) | def connect(self, root): FILE: python/111-120/Populating Next Right Pointers in Each Node.py class Solution (line 9) | class Solution: method connect (line 12) | def connect(self, root): FILE: python/121-130/Best Time to Buy and Sell Stock.py class Solution (line 1) | class Solution: method maxProfit (line 4) | def maxProfit(self, prices): FILE: python/121-130/Binary Tree Maximum Path Sum.py class TreeNode (line 1) | class TreeNode: method __init__ (line 2) | def __init__(self, x): class Solution (line 7) | class Solution: method maxPathSum (line 11) | def maxPathSum(self, root): method help (line 16) | def help(self,root): FILE: python/121-130/Word Ladder II.py class Solution (line 1) | class Solution: method findLadders (line 6) | def findLadders(self, start, end, dict): FILE: python/121-130/Word Ladder.py class Solution (line 1) | class Solution: method ladderLength (line 6) | def ladderLength(self, beginWord, endWord, wordDict): FILE: python/131-140/Candy.py class Solution (line 1) | class Solution: method candy (line 4) | def candy(self, ratings): FILE: python/131-140/Clone Graph.py class Solution (line 7) | class Solution: method cloneGraph (line 11) | def cloneGraph(self, node): FILE: python/131-140/Single Number II.py class Solution (line 1) | class Solution: method singleNumber (line 4) | def singleNumber(self, nums): FILE: python/141-150/Binary Tree Postorder Traversal.py class Solution (line 8) | class Solution: method postorderTraversal (line 11) | def postorderTraversal(self, root): FILE: python/141-150/LRU Cache.py class LRUCache (line 1) | class LRUCache: method __init__ (line 4) | def __init__(self, capacity): method get (line 9) | def get(self, key): method set (line 19) | def set(self, key, value): FILE: python/151-160/Find Minimum in Rotated Sorted Array II.py class Solution (line 1) | class Solution: method findMin (line 4) | def findMin(self, nums): FILE: python/151-160/Find Minimum in Rotated Sorted Array.py class Solution (line 1) | class Solution: method findMin (line 4) | def findMin(self, nums): FILE: python/161-170/Majority Element.py class Solution (line 1) | class Solution: method majorityElement (line 4) | def majorityElement(self, nums): FILE: python/161-170/Maximum Gap.py class Solution (line 3) | class Solution: method maximumGap (line 6) | def maximumGap(self, num): FILE: python/171-180/Largest Number.py class Solution (line 1) | class Solution: method largestNumber (line 4) | def largestNumber(self, nums): FILE: python/181-190/Best Time to Buy and Sell Stock IV.py class Solution (line 4) | class Solution: method maxProfit (line 8) | def maxProfit(self, k, prices): FILE: python/181-190/Repeated DNA Sequences.py class Solution (line 1) | class Solution: method findRepeatedDnaSequences (line 4) | def findRepeatedDnaSequences(self, s): FILE: python/191-200/Binary Tree Right Side View.py class Solution (line 4) | class Solution: method rightSideView (line 7) | def rightSideView(self, root): method help (line 12) | def help(self, root, items, height): FILE: python/191-200/House Robber.py class Solution (line 1) | class Solution: method rob (line 4) | def rob(self, nums): FILE: python/201-210/Count Primes.py class Solution (line 3) | class Solution: method countPrimes (line 6) | def countPrimes(self, n): FILE: python/201-210/Implement Trie (Prefix Tree).py class TrieNode (line 1) | class TrieNode: method __init__ (line 3) | def __init__(self): class Trie (line 7) | class Trie: method __init__ (line 9) | def __init__(self): method insert (line 15) | def insert(self, word): method search (line 24) | def search(self, word): method startsWith (line 37) | def startsWith(self, prefix): FILE: python/211-220/House Robber II.py class Solution (line 1) | class Solution: method rob (line 4) | def rob(self, nums): FILE: python/221-230/Maximal Square.py class Solution (line 1) | class Solution: method maximalSquare (line 4) | def maximalSquare(self, matrix): FILE: python/231-240/Palindrome Linked List.py class Solution (line 7) | class Solution: method isPalindrome (line 10) | def isPalindrome(self, head): method reverse (line 29) | def reverse(self, head): FILE: python/231-240/Product of Array Except Self.py class Solution (line 1) | class Solution: method productExceptSelf (line 4) | def productExceptSelf(self, nums): FILE: python/231-240/a.py class Solution (line 1) | class Solution: method maxSlidingWindow (line 5) | def maxSlidingWindow(self, nums, k):