我们定义了一个函数 countUniqueChars(s) 来统计字符串 s 中的唯一字符,并返回唯一字符的个数。
例如:s = “LEETCODE” ,则其中 “L”, “T”,“C”,“O”,“D” 都是唯一字符,因为它们只出现一次,所以 countUniqueChars(s) = 5 。
本题将会给你一个字符串 s ,我们需要返回 countUniqueChars(t) 的总和,其中 t 是 s 的子字符串。输入用例保证返回值为 32 位整数。
注意,某些子字符串可能是重复的,但你统计时也必须算上这些重复的子字符串(也就是说,你必须统计 s 的所有子字符串中的唯一字符)。
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/count-unique-characters-of-all-substrings-of-a-given-string
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处
-
首先常规的计数我认为是不行的
- 枚举子字符串然后循环计数
- 从这个角度出发,有什么更快的方法吗
- 首先 动态规划可以吗?
- 它符合动态规划的那些性质呢?
- 子字符串的数量之间有转移关系吗》?
- 没有转移的方法
- 枚举所有子字符串On2 加上计数需要On
- 3次方显然是不能接受的
10.动态规划+子字符串 == 以什么什么为结尾的转移 - 还是没有想法baby
给定一个正整数 n,返回 连续正整数满足所有数字之和为 n 的组数 。
11. 统计子串中的唯一字符
解题SHIBAI FAILED