この問題では、文字列を意味のある単語に分割する必要があります。単語が存在するかどうかを調べる辞書が用意されています。動的プログラミングで文字列を単語に分割する
私は「ここにHow to split a string into words. Ex: "stringintowords" -> "String Into Words"?で他のいくつかのアプローチを見てきた。
私は別のアプローチを考え、それが仕事をしたりしません場合は思っていた。
例 -
アルゴリズム
itlookslikeasentence文字列の各文字はDAG内のノードに対応します
ブール配列を初期化するt o偽。
各ノードには選択肢があります。以前のサブアレイに現在の文字を追加しても有効な単語が作成された場合は追加し、そうでない場合は追加してbool [ previous_node] =単語がそこで終わったことを示す真。上記の例では、bool [1]はtrueに設定されています。
これは、最大サブアレイの合計問題に似ています。
このアルゴリズムは機能しますか?
サブストリングまたはサブシーケンス? – shole