たとえば、ルートディレクトリに以下の形式でいくつかの出力を保存しています。
/from_2012_07_17_01_apple_to_2012_07_23_05_apple/
このディレクトリ内の詳細は、Java プログラムを実行することによって生成されます
最初のフィールドは年、2 番目は月、3 番目は日、4 番目は時です。これは、すでにルートに保存したファイルです。意図は、それを後の目的に使用することです。
後の段階で、以下を要求するクエリがある場合
/from_2012_07_19_01_apple_to_2012_07_20_05_apple/
これがすでにルート ディレクトリに 19>17 および 20<23 として表示されていることを知りたいです。これを特定し、同じプログラムを再利用して出力をユーザーに直接表示する代わりに、プログラムを再度実行しないようにしたいと思います。分割と比較の手動作業でこれを行うことができます。しかし、私はこれのための効率的なアルゴリズムを探しています。
EDITED
ユーザー入力が (19-20 から) の場合。. 以下のファイルの存在を知る必要があります
2012_07_17_01_apple_to_2012_07_23_01_apple, 2012_07_14_01_apple_to_2012_07_25_01_apple
これら2つがある場合..検索スペースが少なく、効果的であるため、最初のファイルを選択する必要があります...したがって、このソリューションを探しています