0
私はストリング(長さ50-2000)と潜在的なサブストリング(長さ2-8)を特定の位置( tケア)。私はたくさんの弦をテストする必要があるので、スピードがここで重要です。道そして速くあります:サブストリングが別のストリングの特定の位置にあるかどうかを確認する最速の方法
var q = baseString.indexOf(searchString, assumedIndex) === assumedIndex;
または
var q = baseString.substr(assumedIndex, searchString.length) === searchString;
あなたは、パフォーマンスの問題を持っていますか? – Amit
私は、検索文字列の長さをmとし、最初に 'O(n)'をつけていますが、nは基本文字列の長さを表します。そして、mはnより小さい。これは、indexOfの単純な実装を前提としています。また、これらの数字はそれほど大きくはないので、大きなO表記は本当に有効ではありません –
@JosephYoung詳細はまだありません。あなたの推測*はまさにその推測です。他の推測よりはるかに優れていませんあなたは文字列の一致の97%のチャンスがあることが分かっていたら同じですか?) – Amit