JavaScript - 期間間の交差部分の最適解を見つける
PHP中文网
PHP中文网 2017-06-30 09:53:32
0
7
1218

ある期間と一連の期間の間に交差部分があるかどうかを判断します。開始時刻と終了時刻が同じ場合、
などの交差点があると判断します。 リーリー

タイムスタンプに変換し、ループ内で 1 つずつ比較します

リーリー

これで問題は解決できますが、時間の複雑さを最小限に抑えたより良い方法を探しています

PHP中文网
PHP中文网

认证0级讲师

全員に返信(7)
世界只因有你

パブリック関数 inter(){

リーリー
いいねを押す +0
大家讲道理

時間をタイムスタンプに変換し、------比較します。

いいねを押す +0
我想大声告诉你

これ 一堆一段时间 を複数回使用する必要がある場合: 線分ツリーを使用できます。 「1対1比較」は一度使えば遅くなりません。

いいねを押す +0
迷茫

リーリー

Pythonのバージョン、jsは同じである必要があります

いいねを押す +0
ringa_lee

リーリー

いいねを押す +0
刘奇

このようにして、期間から期間と重なる期間を選択することができます。

リーリー
いいねを押す +0
漂亮男人

時間を123000の整数に変換し、逆に判定
a -- b
c -- d
この2つの期間が重ならないのはどのような状況ですか?

  1. b
  2. a>d

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート