単語の照合に使用される辞書ファイルがあります。Java コードをオンラインで送信して実行する必要があります (オンライン コーディング コンテストの場合) プログラムをオンラインで実行しながら辞書データ ファイルを使用するにはどうすればよいでしょうか。圧縮されたバイトストリームとしてソースコードに埋め込むことはできますか? 提案してください
1 に答える
1
これを実現するには、複数の方法があります。
ディクショナリ ファイルをコード内のリモート リソースとして参照します。これは、オンライン アプリケーション コードでよく知られている別のオンラインの場所に、ほとんどの辞書ファイルを配置することを意味します。その後、辞書ファイルをダウンロードし、使用するためにファイルをメモリにキャッシュできます
コード内の事前定義されたデータ構造/バッファーとして辞書ファイルをエンコードできます (たとえば、Base64 エンコード - 辞書ファイル内の特殊文字を処理するため)。ただし、これは、辞書ファイルを変更するたびに、辞書ファイルを変換してアプリケーションを再構築する必要があることを意味します。
別の「オンライン」の場所を指すことは、より適切な解決策のようです。
于 2014-08-30T15:08:51.677 に答える