のは、私は2つの文字列を持っているとしましょう:文字列の最大部分配列の最大等しい文字列サブアレイ
"hello"
"love"
サイズは2:「LO」。ここで
は別の例です:
"ABBABBA"
"BBABCBA"
Maximum subarray: "BBAB"
Size: 4
基本的に、どのように私は、最も効率的な方法でこの問題を解決することができますか?
私の考えは以下の通りです:
- 1つの文字列
- のためのすべてのサブアレイが他の文字列のすべてのサブアレイを生成する生成します。
- 結果は、最大のマッチングサブアレイ
の大きさである。しかし、私は、これはいくつかの悪い-探して力ずくであると考え、すべてのサブアレイ
ありがとうございました!
EDIT 文字列も必要です。
これは最も長い共通部分列問題ですか?おそらくこれはhttp://rosettacode.org/wiki/Longest_common_subsequenceがC++がなくても役立つかもしれません! – ShinTakezou
@ShinTakezouいいえ、それは最も長い共通部分文字列*です - LCSよりずっと簡単です。 – dasblinkenlight
@dasblinkenlightありがとう、私はあまりにも素早く読んでいないと思う – ShinTakezou