オーバーラップ時間間隔の決定:単純なアルゴリズム
重複する時間間隔を識別することは、さまざまなアプリケーションで頻繁に要件です。 この記事では、それぞれが開始時間と終了時間によって定義されている2つの期間が重複するかどうかを判断するための簡単で効率的な方法を紹介します。
アルゴリズムのコアには、開始時間と終了時間の直接的な比較が含まれます。オーバーラップが存在します。最初の間隔の開始時間が2番目の間隔の終了時間に先行する場合、および 2番目の間隔の開始時間は、最初の間隔の終了時間に先行します。 これは、次のように表現できます この簡潔な条件は、考えられるすべてのオーバーラップシナリオをエレガントに処理します:
<code>(tStartA < tEndB) && (tStartB < tEndA)</code>シナリオ1:
以上が重複する期間を効率的に検出するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。