複数の文字列を分割記号とし、それを元に一つの文字列を効率よく分割し配列へ格納する方法

■ このスレッドは過去ログ倉庫に格納されています
1以下、5ちゃんねるからVIPがお送りします2020/03/21(土) 15:18:27.737ID:/4P5nagD0
考えてみたんだけど単純なアルゴリズムしか思い浮かばない
1.各文字列の一致箇所を検索する
2.一致した内最も近い物を元に分割し配列へ格納
3.文字列が無くなるまでor一致文字列がなくなるまで繰り返す

もっといい具合に出来たりしない?

2以下、5ちゃんねるからVIPがお送りします2020/03/21(土) 15:21:41.538ID:hJ0OrrRNd
そこまで速さがひつようなの?

3以下、5ちゃんねるからVIPがお送りします2020/03/21(土) 15:22:07.616ID:hJ0OrrRNd
漢字変換失敗した
煽ってはないよ

4以下、5ちゃんねるからVIPがお送りします2020/03/21(土) 15:22:20.455ID:ajXd96b/0
あるけどおしえない

5以下、5ちゃんねるからVIPがお送りします2020/03/21(土) 15:23:05.453ID:9trWxcgT0
先に分割する箇所を全部出してあとは並行処理するとか

6以下、5ちゃんねるからVIPがお送りします2020/03/21(土) 15:32:25.226ID:/4P5nagD0
>>2
ほちい
1命令増えるだけで処理時間が0.5秒増えるぐらい敏感な場所

>>3
俺はいつも会社で煽られてるよ

>>4
えー!(´・ω・`)
おしえて!(´・ω・`)

>>5
なるほど!並列処理の観点は無かった
ただ列挙箇所の記憶処理と並列処理後各々が分割した文字列を結合する部分辺りネックになりそうな気がするんだけどどうだろう…

■ このスレッドは過去ログ倉庫に格納されています