MCPcopy Create free account

hub / github.com/algorithm006-class02/algorithm006-class02 / functions

Functions5,772 in github.com/algorithm006-class02/algorithm006-class02

↓ 1 callersMethodisEnd
()
Week_06/G20200343030386/LeetCode_208_386.java:98
↓ 1 callersMethodisFull
()
Week_07/G20200343030580/LeetCode_146_580.java:54
↓ 1 callersMethodisNotUnderAttack
(int row, int col)
Week_03/G20200343030378/LeetCode_51_378.java:70
↓ 1 callersMethodisOk
判断这行这列能不能放下皇后 @param row @param column @return
Week_07/G20200343030564/LeetCode_51_564.java:104
↓ 1 callersMethodisPalindrome
(String s, int start, int end)
Week_05/G20200343030436/647.回文子串.java:22
↓ 1 callersMethodisPalindromic
(String s)
Week_08/G20200343030436/5.最长回文子串.java:25
↓ 1 callersMethodisPerfectSquare
(int num)
Week_03/G20200343030584/LeetCode_367_584.java:22
↓ 1 callersFunctionisPowerOfTwo
(n)
Week_07/G20200343030382/LeetCode_231_382.js:1
↓ 1 callersMethodisPowerOfTwo
位运算 时间复杂度:O(1) 空间复杂度:O(1) @param n @return
Week_07/G20200343030564/LeetCode_231_564.java:37
↓ 1 callersMethodisVaild
(int col,int row)
Week_03/G20200343030022/LeetCode_51_022.java:49
↓ 1 callersFunctionisValid
(board, n, row, col)
Week_03/G20200343030380/Leetcode-51-380.js:28
↓ 1 callersMethodisValid
(char[][] board, int row, int col, char c)
Week_06/G20200343030436/37.解数独.java:38
↓ 1 callersMethodisValid
(char[][] grid, int len1, int len2, int x, int y)
Week_06/G20200343030388/LeetCode_200_388.java:73
↓ 1 callersMethodisValid
(String s)
Week_08/G20200343030436/32.最长有效括号.java:21
↓ 1 callersMethodisValid
(self, paratheses)
Week_01/G20200343030400/LeetCode_22-sec_400.py:17
↓ 1 callersMethodisValid
(String s)
Week_05/G20200343030436/32.最长有效括号.java:21
↓ 1 callersMethodisValid
(String s, int pos)
Week_05/G20200343030364/LeetCode_91_364.java:35
↓ 1 callersMethodisValidBST_v2
(self, root: TreeNode)
Week_02/G20200343030632/Leetcode_98_632.py:24
↓ 1 callersMethodisValidSudoku
(char[][] board, int i, int j, char c)
Week_06/G20200343030580/LeetCode_37_580.java:30
↓ 1 callersMethodis_end
Week_06/G20200343030622/LeetCode_208_622.cc:29
↓ 1 callersMethodis_valid
(self, grid, r, c)
Week_03/G20200389010036/LeetCode_200_036.py:15
↓ 1 callersMethodjoin
(int x, int y)
Week_06/G20200343030514/Leetcode_547_514.java:40
↓ 1 callersMethodjudgeCanBeChange
检验能不能转换 @param lastWord @param targetWord
Week_03/G20200343030566/Leetcode_127_566.java:108
↓ 1 callersMethodjudgeCanBeChange
检验能不能转换 @param lastWord @param targetWord
Week_03/G20200343030566/Leetcode_126_566.java:87
↓ 1 callersMethodjump
贪心算法: 时间复杂度:O(n) 空间复杂度:O(1) @param nums @return
Week_03/G20200343030564/LeetCode_45_564.java:35
↓ 1 callersFunctionjump_from_position
(position, nums)
Week_03/G20200343030416/LeetCode_55_416.rb:23
↓ 1 callersFunctionlRUCacheAddPopHead
Week_07/G20200343030420/LeetCode_146_420.c:51
↓ 1 callersMethodladderLength
双向BFS 时间复杂度: 空间复杂度: @param beginWord @param endWord @param wordList @return
Week_06/G20200343030564/LeetCode_127_564.java:69
↓ 1 callersMethodladderLength
(String beginWord, String endWord, List<String> input)
Week_06/G20200343030534/LeetCode_127_534.java:25
↓ 1 callersMethodladderLength
广度搜索 先预处理邻接表在进行BFS 但问题是如果BFS每一层的节点都比较大 那时间复杂度就会很大了 @param beginWord @param endWord @param wordList @return
Week_03/G20200343030022/LeetCode_127_022.java:43
↓ 1 callersMethodladderLength
(String beginWord, String endWord, List<String> wordList)
Week_03/G20200343030024/LeetCode_127_024.java:17
↓ 1 callersMethodladderLength
(String beginWord, String endWord, List<String> wordList)
Week_03/G20200343030584/LeetCode_127_584.java:41
↓ 1 callersMethodladderLength
127. 单词接龙 此方法能完成,但是存在重复路径问题,会超出时间限制 @param beginWord 开始单词 @param endWord 结束单词 @param wordList 词典列表 @return
Week_03/G20200343030566/Leetcode_127_566.java:41
↓ 1 callersMethodladderLength2
双向BFS @param beginWord @param endWord @param wordList @return
Week_06/G20200343030566/Leetcode_127_566.java:74
↓ 1 callersMethodlargestRectangleAreaByStack
(int[] height)
Week_01/G20200343030542/LeetCode_84_542.java:12
↓ 1 callersMethodleftMax
(int[] height, int center)
Week_01/G20200343030436/42.接雨水.java:33
↓ 1 callersMethodleftMoveOneStep
()
Week_01/G20200343030498/LeetCode_641_498.go:164
↓ 1 callersFunctionlemonadeChane
(bills)
Week_03/G20200343030382/Leetcode_860_382.js:3
↓ 1 callersFunctionlemonadeChange
(bills []int)
Week_03/G20200343030396/LeetCode_860_396.go:3
↓ 1 callersMethodlemonadeChange
(int[] bills)
Week_03/G20200343030584/LeetCode_860_584.java:23
↓ 1 callersMethodlemonadeChange
柠檬水找零 @param bills 收入的零钱 时间复杂度O(n) 空间复杂度O(1) @return
Week_03/G20200343030566/Leetcode_860_566.java:15
↓ 1 callersMethodlemonadeChange
(int[] bills)
Week_03/G20200343030402/LemonadeChange.java:59
↓ 1 callersMethodlemonadeChange
(int[] bills)
Week_03/G20200343030434/LeetCode_860_434.java:8
↓ 1 callersMethodlemonadeChange
(int[] bills)
Week_03/G20200343030434/LeetCode_22_434.java:8
↓ 1 callersMethodlemonadeChange
(int[] bills)
Week_03/G20200343030628/LeetCode_860_628.java:26
↓ 1 callersMethodlemonadeChange
(int[] bills)
Week_03/G20200343030534/LeetCode_860_534.java:11
↓ 1 callersMethodlemonadeChange
* 贪心算法,优先使用最大面额的现金找零 * @param Integer[] $bills * @return Boolean */
Week_03/G20200343030032/LeetCode_860_032.php:26
↓ 1 callersFunctionlengthOfLIS
leetcode submit region begin(Prohibit modification and deletion)
Week_08/G20200343030008/LeetCode_300_008.go:28
↓ 1 callersMethodlengthOfLIS
动态规划: 时间复杂度:O(n^2) 空间复杂度:O(n) @param nums @return
Week_08/G20200343030564/LeetCode_300_564.java:33
↓ 1 callersMethodlengthOfLIS
(int[] nums)
Week_08/G20200343030534/LeetCode_300_534.java:14
↓ 1 callersMethodlengthOfLIS1
动态规划 + 二分查找 时间复杂度:O(n^2) 空间复杂度:O(n) @param nums @return
Week_08/G20200343030564/LeetCode_300_564.java:60
↓ 1 callersFunctionletterCombinations
(digits)
Week_03/G20200343030380/Leetcode-17-380.js:7
↓ 1 callersMethodletterCombinations
(String digits)
Week_03/G20200343030022/LeetCode_17_022.java:24
↓ 1 callersMethodletterCombinations
(self, digits: str)
Week_03/G20200343030632/Leetcode_17_632.py:2
↓ 1 callersMethodletterCombinations
(String digits)
Week_03/G20200343030402/LetterCombinations.java:40
↓ 1 callersMethodlevel
(int x)
Week_07/G20200343030600/LeetCode_51_600.java:27
↓ 1 callersMethodlevelHelper
(TreeNode root, int level, List<List<Integer>> levels)
Week_03/G20200343030020/binary-tree-level-order-traversal.java:60
↓ 1 callersMethodlevelOrder1
(Node root, int level, List<List<Integer>> list)
Week_02/G20200343030456/LeetCode_429_456.java:15
↓ 1 callersFunctionlevelOrder2
(root)
Week_02/G20200343030032/LeetCode_429_032.js:58
↓ 1 callersMethodlevelOrderRecursion
(Node current, int level)
Week_02/G20200343030490/LeetCode_429_490.java:46
↓ 1 callersMethodlevelOrder_v1
(self, root: 'Node')
Week_02/G20200343030632/Leetcode_429_632.py:19
↓ 1 callersMethodlevelOrder_v2
(Node root)
Week_02/G20200343030632/Leetcode_429_632.java:46
↓ 1 callersMethodlevor
(List<Node> levelNodes, List<List<Integer>> res)
Week_02/G20200343030492/LeetCode_429_492.java:19
↓ 1 callersMethodlg
(int x)
Week_07/G20200343030600/LeetCode_51_600.java:18
↓ 1 callersFunctionlongestCommonSubsequence
*func longestCommonSubsequence(text1 string, text2 string) int { row, col := len(text1), len(text2) dp := make([][]int, row) for i := 0; i < row;
Week_05/G20200343030498/LeetCode_1143_498.go:48
↓ 1 callersMethodlongestCommonSubsequence_v1
(self, text1: str, text2: str)
Week_05/G20200343030632/Leetcode_1143_632.py:7
↓ 1 callersMethodlongestPalindrome
中心扩展算法 时间复杂度:O(n^2) 空间复杂度:O(1) @param s @return
Week_08/G20200343030564/LeetCode_5_564.java:34
↓ 1 callersMethodlongestPalindrome4
中心扩展算法 回文中心的两侧互为镜像。因此,回文可以从它的中心展开,并且只有 2n-1 个这样的中心 中心可能为某个字母,也可能为两个字母中间 即回文字符串的长度,可能为偶数,也可能为奇数 @param s @return
Week_08/G20200343030426/LongestPalindrome5.java:35
↓ 1 callersMethodlongestValidParentheses
* @param String $s * @return Integer */
Week_05/G20200343030032/LeetCode_32_032.php:14
↓ 1 callersMethodlowestCommonAncestor
最近公共祖先
Week_02/G20200343030566/Leetcode_236_566.java:50
↓ 1 callersMethodlowestCommonAncestor_v1
(self, root: 'TreeNode', p: 'TreeNode', q: 'TreeNode')
Week_02/G20200343030632/Leetcode_237_632.py:12
↓ 1 callersMethodmajorityElement
(int[] nums)
Week_03/G20200343030022/LeetCode_169_022.java:30
↓ 1 callersMethodmajorityElement
(self, nums)
Week_03/G20200343030632/Leetcode_169_632.py:5
↓ 1 callersMethodmajorityElementHelp
(int[] nums,int l,int r)
Week_03/G20200343030022/LeetCode_169_022.java:34
↓ 1 callersMethodmajorityElement_v1
(self, nums)
Week_03/G20200343030632/Leetcode_169_632.py:7
↓ 1 callersFunctionmakeS
Week_06/G20200343030420/LeetCode_130_420.c:1
↓ 1 callersFunctionmakeS
Week_06/G20200343030420/LeetCode_547_420.c:1
↓ 1 callersMethodmake_dict_mapping
(self,wordList)
Week_06/G20200343030620/LeetCode_127_620.py:7
↓ 1 callersMethodmake_dict_mapping
(self,wordList)
Week_03/G20200343030620/LeetCode_127_620.py:7
↓ 1 callersFunctionmarkColor
(x, y int, grid [][]byte, colors [][]int, color int)
Week_03/G20200343030524/m316.go:29
↓ 1 callersMethodmax
Week_01/G20200343030374/summary.cxx:20
↓ 1 callersFunctionmaxArea
(nums)
Week_01/G20200343030588/leetcode-11-0588.py:4
↓ 1 callersMethodmaxDepth_v2
(self, root: TreeNode)
Week_02/G20200343030632/Leetcode_104_632.py:19
↓ 1 callersMethodmaxDepth_v2
(TreeNode root)
Week_02/G20200343030632/Leetcode_104_632.java:26
↓ 1 callersMethodmaxProduct
(int[] nums)
Week_05/G20200343030536/LeetCode_152_536.java:8
↓ 1 callersFunctionmaxProfit
(prices)
Week_03/G20200343030382/leetcode_122_382.js:2
↓ 1 callersMethodmaxProfit
(int[] prices)
Week_03/G20200343030434/LeetCode_122_434.java:8
↓ 1 callersMethodmaxProfit
* 使用贪心算法,低价买入高价卖出 * 1、单独交易日: 设今天价格 p1、明天价格 p2,则今天买入、明天卖出可赚取金额 p_2 - p_1p * ​ * (负值代表亏损)。 * 2、连续上涨交易日: 设此上涨交易日股票价格分别为 p1, p2, ... ,
Week_03/G20200343030032/LeetCode_122_032.php:35
↓ 1 callersMethodmaxProfit2
(int[] prices)
Week_03/G20200343030584/LeetCode_122_584.java:38
↓ 1 callersFunctionmaxSubArray
1. 分治(子问题) 2. 状态数组定义 dp[i]表示nums中以nums[i]结尾的最大子序和 3. dp方程: if dp[i-1] > 0 dp[i] = dp[i-1] + a[i] else dp[i] = a[i]
Week_05/G20200343030498/LeetCode_53_498.go:19
↓ 1 callersMethodmaximalSquare
(char[][] matrix)
Week_05/G20200343030596/LeetCode_221.java:2
↓ 1 callersMethodmaximalSquare
动态规划 时间复杂度:O(m n) 空间复杂度:O(m n) @param matrix @return
Week_05/G20200343030564/LeetCode_211_564.java:52
↓ 1 callersMethodmaximalSquare
(self, matrix)
Week_05/G20200343030016/LeetCode_221_016.py:9
↓ 1 callersMethodmaximalSquare1
动态规划 优化 时间复杂度:O(m n) 空间复杂度:O(n) @param matrix @return
Week_05/G20200343030564/LeetCode_211_564.java:77
↓ 1 callersMethodmaximalSquare1
@param matrix @return
Week_05/G20200343030426/MaximalSquare221.java:25
↓ 1 callersFunctionmerge
Week_07/G20200343030558/LeetCode-56-558.cpp:7
↓ 1 callersFunctionmerge
(arr, start, mid, end)
Week_07/G20200447010070/LeetCode_493_070.js:24
↓ 1 callersFunctionmerge
(nums, left, mid, right)
Week_07/G20200343030380/Leetcode-493-380.js:21
↓ 1 callersFunctionmerge
(nums1 []int, m int, nums2 []int, n int)
Week_01/G20200343030498/LeetCode_88_498.go:11
↓ 1 callersFunctionmerge
Merge multiple sorted inputs into a single sorted output. Similar to sorted(itertools.chain(*iterables)) but returns a generator, does not p
Week_01/G20200343030608/heapq.py:222
← previousnext →1,101–1,200 of 5,772, ranked by callers