検索

ホームページ  >  に質問  >  本文

JavaScript - 期間間の交差部分の最適解を見つける

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

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

リーリー

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

PHP中文网PHP中文网2739日前1236

全員に返信(7)返信します

  • 世界只因有你

    世界只因有你2017-06-30 09:55:32

    パブリック関数 inter(){

    リーリー

    返事
    0
  • 大家讲道理

    大家讲道理2017-06-30 09:55:32

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

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-30 09:55:32

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

    返事
    0
  • 迷茫

    迷茫2017-06-30 09:55:32

    リーリー

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

    返事
    0
  • ringa_lee

    ringa_lee2017-06-30 09:55:32

    リーリー

    返事
    0
  • 怪我咯

    怪我咯2017-06-30 09:55:32

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

    リーリー

    返事
    0
  • 漂亮男人

    漂亮男人2017-06-30 09:55:32

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

    1. b

    2. a>d

    3. 返事
      0
  • キャンセル返事