【问题标题】:Can a string be formed by erasing only a single character from another string是否可以通过仅从另一个字符串中擦除单个字符来形成字符串
【发布时间】:2016-04-11 09:29:53
【问题描述】:

假设我有两个字符串 A 和 B。我必须弄清楚是否可以通过仅从 B 中删除一个字符来生成字符串 a。

我有一个O(n) 解决方案。但是可以在O(log(n))O(1) 中完成吗?有什么提示吗?

【问题讨论】:

  • 考虑abcabcd这两个字符串的情况。如果不查看整个字符串,您怎么可能确定从第二个字符串中删除 d 会解决问题?

标签: string algorithm string-matching


【解决方案1】:

不,你不能比O(n) 更快地做到这一点。您至少必须遍历字符串中的所有字母。

【讨论】:

    猜你喜欢
    • 2012-03-13
    • 2021-10-04
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    相关资源
    最近更新 更多