私はCを新しくしており、コードで助けてくれてありがとう。 配列を動的に割り当て、文字列内のどの接頭辞が文字列を構築し連結するのが最短かをチェックして、それを長さにする必要があります。ここCの文字列の中で最短のプレフィックスを見つける
を出力するためのいくつかの例である: "ABABAB" の
- 、出力は次のようになります "AAAA" の長さ2
- の "AB" は、出力すべきである:「A abcaabca "の長さ1
- の ""、出力すべきである: "ABCA" 長さ4
- のための "ABCDEFG"、出力は次のようになります。 " "acacaac" の長さ7
- の" ABCDEFG出力は長さ7の「acacaac」にする必要があります
私の問題は、私はそれに想定された機能をどのように構築するのか分かりません。文字列に同じ文字しか含まれていない場合や、すべての文字が異なる場合は問題ありませんが、他のすべての場合の処理方法はわかりません。
私はこのコードに別の文字列を使用することはできませんが、他のポインタ の使用を許可しています。
ありがとう
実際にコードを書く必要があります。投稿されたあなたの質問は、過度に幅広く、効果的にコードを書くように私たちに求めています。 –
このサイトは宿題用ではありません。 – alinsoar