【发布时间】:2020-07-19 10:32:21
【问题描述】:
我有两个长度相等的字符串。每个字符串都包含数字“1”到“9”。
我想计算两个字符串之间该索引处的字符相同的索引数。
例子:
A = "1322113" and
B = "2312213"
那么输出应该是 4,因为第 1、3、5 和 6 个索引处的字符是相同的(考虑到基于 0 的索引)。
我知道迭代和检查 {O(n)} 的简单解决方案。有没有什么库或技术可以给我更好的时间复杂度?
【问题讨论】:
-
请向我们展示您目前拥有的东西。
-
量子计算机对数组查找有更好的复杂性,也许它们可以在这里提供帮助。否则,在普通字符串所在的非索引容器中,没有运气。
标签: c++ string algorithm performance optimization