上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页
摘要: Detect Cycle in a Directed Graph https://www.geeksforgeeks.org/detect-cycle-in-a-graph/ 有向图里的环必须是 a->b b->c c->a 类似这种的环(包括自环)。 这学期刚上过算法,dfs遍历图会得到dfs t 阅读全文
posted @ 2019-06-02 14:14 約束の空 阅读(377) 评论(0) 推荐(0)
摘要: 对于每一个位置,无论是odd还是even jump,jump后的位置要么不存在,要么就是符合要求的唯一位置。因此最关键的问题是解决: 给定一个index i,找出jump后的位置 如果对每个index都能找到jump后的位置,那么利用递归 (DP) 很容易就能判断能否jump到最后一个位置。 由于数 阅读全文
posted @ 2019-05-31 13:52 約束の空 阅读(601) 评论(0) 推荐(0)
摘要: 方法一:递归 树的题,大部分都是递归。这道题的话,和same tree很像,无非就是加个判断看看是不是翻转的。 时间复杂度:T(n) = 4T(n/2), by Master Theorem, 时间复杂度 O(n^2) 空间复杂度:O(h) 方法二:Serialize Tree Serialize 阅读全文
posted @ 2018-12-14 04:45 約束の空 阅读(234) 评论(0) 推荐(0)
摘要: 在wordlist里随机选择一个word,调用master.match,得到匹配的个数。 假设返回值为2,那么在wordlist里,只有那些和word匹配数为2的才可能是最终的答案,可以去掉很多情况。 最优的策略是不是随机选择,这道题测试用例比较简单,随机也是能AC的。 我们的目标是尽可能减少下一次 阅读全文
posted @ 2018-12-14 02:34 約束の空 阅读(488) 评论(1) 推荐(0)
摘要: Brute Force做的话,时间复杂度 O(mn),考虑有没有更好的方法。 方法一:Rabin-Karp 把needle hash一下,然后对与needle相同长度的在haystack的字符串hash一下,如果hash值相等,就找到了。 期中精髓就是,这个hash如何选择。最好的方法是使用 rol 阅读全文
posted @ 2018-12-05 05:31 約束の空 阅读(137) 评论(0) 推荐(0)
摘要: 方法一: 最容易想到的就是一个个比,如果不一样,那么前面的就是最长公共前缀。 为了防止下标越界等情况,先把最短的字符找出来,作为基准用来一位位比较。 方法二:Trie 虽然在这道题里trie的优势没有体现出来,但还是写了一下,就当复习Trie。 找最长公共前缀也很容易,只要找到 next数组里有超过 阅读全文
posted @ 2018-12-03 13:59 約束の空 阅读(122) 评论(0) 推荐(0)
摘要: 典型DP题,思路上和 LCS 很像。 dp[i][j] 表示word1前i个 word2前j个 所需的最小操作数。 base case: dp[i][0]=i, dp[0][j]=j. 需要额外注意这里的base case。 dp[i][j] = dp[i-1][j-1] if word1[i-1] 阅读全文
posted @ 2018-11-29 22:37 約束の空 阅读(135) 评论(0) 推荐(0)
摘要: Longest Common Subsequence 记 dp[i,j] 为第一个字符串前i个,第二个字符串前j个,最长的公共字串。 注意下标不要出错。 Longest Common Substring 和maximal subarray一样,substring由于连续性,可以考虑max_endin 阅读全文
posted @ 2018-11-29 10:37 約束の空 阅读(239) 评论(0) 推荐(0)
摘要: 方法一:PreOrder, Recursive Serialize a tree,最容易的还是前序遍历,用空格分开节点即可。 Deserialize 也很容易,递归即可。 方法二:LevelOrder 层次遍历,这种序列化的方式和leetcode序列化的方式基本一样。 Deserialize的时候同 阅读全文
posted @ 2018-11-22 11:15 約束の空 阅读(185) 评论(0) 推荐(0)
摘要: https://www.careercup.com/question?id=6266160824188928 Given a room with thief on left side of the room with finite number of sensors. He has to reach 阅读全文
posted @ 2018-11-22 04:28 約束の空 阅读(404) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页