问题标签 [string-algorithm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
613 浏览

c# - 无法通过 1 个测试用例的同构字符串检查的简单解决方案

以下是我在leetcode中给出的同构字符串问题的解决方案:

它通过了 29/30 个测试用例,但没有通过以下长得离谱的测试用例。与谷歌驱动器中的输入共享代码:

https://docs.google.com/document/d/1UkG8Rc6VItiihwvqzJdM3uMHIX-BCsslJ_lVklkxvq8/edit?usp=sharing

任何帮助都会很棒。

0 投票
4 回答
1056 浏览

python - Python3 Fast Way To Find If Any Elements In Collections Are Substring Of String

If I have a collection of strings is there a data structure or function that could improve the speed of checking if any of the elements of the collections are substrings on my main string?

Right now I'm looping through my array of strings and using the in operator. Is there a faster way?

0 投票
1 回答
683 浏览

string - 从给定的字符串数组中查找所有子字符串的算法

我需要从给定的字符串数组中找到所有子字符串并将它们分组。

附加条件:

如果字符串 S1 包含字符串 S2,S1 包含 S3,S2 包含 S4 - 它们都应该在一个组中。

例子:

给定数组: Hello, Hello John, Hi, Hi Bob, Hell, Hi all

结果输出:

第 1 组:你好,你好,约翰,地狱

第 2 组:嗨,嗨,鲍勃,大家好

0 投票
3 回答
3154 浏览

python - python str.index时间复杂度

为了在字符串中找到子字符串的位置,简单的算法需要O(n^2)时间。然而,使用一些高效的算法(例如KMP 算法),这可以在 O(n) 时间内实现:

但是,如果我们这样做:'saurabh'.index('ra'),它是在内部使用一些有效的算法来计算O(n)它还是使用复杂的简单算法O(n^2)

0 投票
0 回答
366 浏览

algorithm - 如何使用 LCP 和后缀数组来查找字符串中给定模式的最大出现次数?

我正在尝试解决如何使用 LCP 和后缀数组在字符串中搜索给定模式的问题,但我无法解决如何找到该模式出现次数的部分。

我试图对可能出现的情况进行二进制搜索,但我无法找到如何更新当前的出现次数。

0 投票
3 回答
1083 浏览

java - 一种具有数万个非常大文件的 IDE 使用的快速子字符串搜索算法

我正在开发一些与 IDE 非常相似的东西,它将处理数以万计的非常大的(文本)文件,并且我正在调查该主题的最新技术。

例如,Intellij 对标准(非正则表达式)表达式的搜索算法非常直接。他们如何做到这一点?他们只是在内存中保留所有可搜索文件的某种后缀树吗?他们是否只是将文件内容的很大一部分保留在内存中,所以他们只是在内存中执行几乎完全的标准 KMP 以避免任何磁盘 IO?

谢谢

0 投票
4 回答
1096 浏览

text - 在文本中查找与给定关键字相似度最高的子字符串

假设我有这个 text =I love apples, kiwis, oranges and bananas和 searchString =kiwis and bananas一个相似性算法Jaccard index。如何有效地找到textsearchString.

基本上,我试图找到与我拥有的关键字列表匹配的部分文本(文本有很高的错误、拼写错误、额外的符号和空格)。

0 投票
0 回答
130 浏览

c++ - 概念清晰 - 小波树

小波树如何用于存储整数 ID。例如整数ID集合是(1,2,3,4,5,6,7,8,9,10)。任何人都可以解释它是如何工作的吗?

对于字符串,一般的小波树构造看起来像这样。但是如何将整数存储在小波树中?

0 投票
1 回答
141 浏览

string - 如何找到n个字符串的不同子字符串的数量?

0 投票
3 回答
2613 浏览

swift - 回文数快速优化

嘿,我有一个关于优化回文计数算法的问题

任务:查找字符串中的回文数。

在我的函数中,我使用“在额头”方法,就像 O(n^2) 一样,你们可以帮助在 O(n) 或 O(nlogn) 中实现吗

是的,在我的例子中,一个字母不能是回文