2
Q
KMPの失敗関数
A
答えて
2
:
可能な最大シフトの使用以前に実行される比較を示す故障関数fを計算することによって、パターンPプリプロセスKMPアルゴリズム。
特に、障害関数f(j)は、P [i]の接尾辞であるPの最長接頭語の長さとして定義されます。 。 j]。ここで
は、建設のための擬似コードで、私はあなたが
KNUTH-MORRIS-PRATT FAILURE (P)
Input: Pattern with m characters
Output: Failure function f for P[i . . j]
i ← 1
j ← 0
f(0) ← 0
while i < m do /// your complexity will be O(length of pattern)
if P[j] = P[i]
f(i) ← j +1
i ← i +1
j← j + 1
else if (j != 0)
j ← f(j - 1)
else
f(i) ← 0
i ← i +1
が、それはあなたの質問
関連する問題
- 1. KMPの失敗機能
- 2. デバッグアサーション失敗Opencv関数
- 3. 複数のoccurencesのKMPアルゴリズム
- 4. opencvのcvtColor関数の失敗
- 5. テンプレート関数参照の失敗
- 6. このような関数で失敗
- 7. 関数内でonclickが失敗する
- 8. py2.7ラベルテキスト関数が失敗する
- 9. jQueryカラーピッカーオン関数が失敗します。
- 10. KMP計算プレフィックス関数の結果を表示
- 11. KMPアルゴリズムアプリケーション
- 12. KMPアルゴリズムのプレフィックステーブル
- 13. PHPUnit - 2つの関連する関数が失敗したときに失敗したとマークする
- 14. コール失敗()失敗
- 15. javascript関数へのパラメータの受け渡しが失敗する
- 16. ngrx/redux reducer関数のエラー/失敗の処理
- 17. クラスタ上のParfor:関数の認識に失敗しました
- 18. C++ 17:ラムダからstd ::関数への変換の失敗
- 19. 失敗:php mail()関数のfacebookメールアドレスへのメール送信
- 20. CancelIo関数が失敗するのはなぜですか?
- 21. EUnitがプライベート関数のテストに失敗する
- 22. のdocument.getElementById( 'ID')値ASP.netに失敗したJavaScript関数
- 23. R関数prcompがNAの値でも失敗する
- 24. elispデバッグ、関数が失敗したときのバックトレースを表示
- 25. アサーション - 関数のポインタに失敗しました
- 26. C内の関数内でscanfテストが失敗する
- 27. オブジェクト、プロトタイプの継承、失敗する関数
- 28. Javaソースのコンパイルに失敗しました - Cassandra関数
- 29. ラムダ関数のためコンパイルが失敗する
- 30. 空のシーケンスで関数が失敗する
うんに答えるホープサイト上のexplainationの詳細を取得することができますね、どうもありがとう! – Chris