二分探索と自動機を用いた計算機構築

アプローチ 共通接尾辞の再帰的な構築。(実質は有限状態オートマトン) 直接力技を使う?二分木を作れば良いが、ノードが多すぎて無理。 しかし、多くの部分木が繰り返し利用されるため、共有すれば良い。詳細はコードで確認。 実装 verify_length 関数 void verify_length(int start, int end, int left, int right) { int mid = (start + end) / 2; if (start ...

6月12日 18:47 投稿