上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页
摘要: 792. Number of Matching Subsequences Inverted Index + Binary Search Brute Force 会 TLE,时间复杂度为 O(S*n + Σwords[i])。 可以对S中每个字符建立一个vector,保存其下标位置。这样就可以通过二分 阅读全文
posted @ 2019-07-05 07:58 約束の空 阅读(421) 评论(0) 推荐(0)
摘要: 字符串的题目,套路不是动态规划就是转化为图。 本题把每个string作为节点,s1 -> s2 边的权值为 把s2接到s1后还需要添加的字符数量。本题就转化为类似 TSP 的问题,TSP 可以用动归来做。 复习一下TSP: 本题思路和 TSP 思路一致。dp 初始条件设置为 C({i},i) = A 阅读全文
posted @ 2019-06-27 15:41 約束の空 阅读(510) 评论(0) 推荐(0)
摘要: My Calendar I hash table + binary search,注意边界情况即可。 My Calendar II 方法一:沿用 My Calendar I 的思路,给overlap的时间段再建一个hashtable,判断overlap的时间有没有overlap。 https://l 阅读全文
posted @ 2019-06-24 04:39 約束の空 阅读(200) 评论(0) 推荐(0)
摘要: 当时准备Quora Onsite的题:以intervals的形式给一堆会议时间,然后给任意一个时间点,问该时间点会议的数量 由于所有的interval给定,没有添加或者删除的操作,这里就可以用hashtable来做,二分来找答案。 每个m[start]++, m[end]--,对于任意一个时刻,从最 阅读全文
posted @ 2019-06-21 15:01 約束の空 阅读(172) 评论(0) 推荐(0)
摘要: 方法一:Sort By Column 先Group by column,并排序。对于每个col,枚举所有的(r1, r2) pair,把pair作为key,col作为value保存到map,即 map[{r1,r2}] = col。如果之后再遍历到同样的pair,说明可以形成一个长方形。 需要注意的 阅读全文
posted @ 2019-06-19 15:19 約束の空 阅读(247) 评论(0) 推荐(0)
摘要: 所有可能的密码总数 k^n,如果把这些密码都拼起来,长度 n*k^n 如果每个密码与前一个密码共用 n-1 位,那么长度缩减为 k^n + (n-1) 上述字符串也被称为 De Bruijn sequence。 所以问题转变为,如果得到这个序列。很容易想到转化为图的问题来做,而且可以转化不同的问题。 阅读全文
posted @ 2019-06-12 15:12 約束の空 阅读(463) 评论(0) 推荐(0)
摘要: 方法一:DFS+Memoization 某种程度来说本题和 Word Break 很像。直接dfs暴力做肯定会超时,加上memoization即可。 dfs(start, m, ...) 表示从index start开始,分成m组的minmax值。 时间复杂度 比较复杂,应该和DP一样是 O(n^2 阅读全文
posted @ 2019-06-07 13:36 約束の空 阅读(222) 评论(0) 推荐(0)
摘要: 这道题本质就是 323. Number of Connected Components in an Undirected Graph。 DFS O(n^2) 一模一样, 只不过图要自己构建而已。 Union Find O(n^2),两两union n^2 Union Find (Optimized) 阅读全文
posted @ 2019-06-06 13:58 約束の空 阅读(299) 评论(0) 推荐(0)
摘要: 由于是CBT,这道题一定是要用到CBT的性质,来减少时间复杂度。 由于是树的题,很容易想到递归,将原问题划归到子树上。完全二叉树除了最后一层一定是满的,因此子树中一定有一棵是满二叉树,而满二叉树的节点个数是2^n-1,接着只要计算另一棵的节点数即可。 在完全二叉树中,计算树的高度只要一路向左查看即可 阅读全文
posted @ 2019-06-03 13:51 約束の空 阅读(116) 评论(0) 推荐(0)
摘要: DFS https://www.geeksforgeeks.org/check-given-graph-tree/ 判断一个Graph是否为Tree有两个条件:1) 连通图 2) 没有环 这道题是无向图,判断有没有环可以dfs来做,比有向图容易很多。 dfs判断图是否有环:Detect Cycle 阅读全文
posted @ 2019-06-03 06:30 約束の空 阅读(281) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页