日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript - 求時間段之間的交集的最優解

瀏覽:221日期:2023-10-11 11:54:36

問題描述

判斷一段時間與一堆一段時間之間是否有交集。有與起止時間相同的判斷為有交集如

判斷 12:30:00--14:20:00與下列時間段是否有交集10:00:00-12:00:00, 12:10:00-12:50:00 , 14:30:00-15:00:00

轉換為時間戳然后一一循環比較

function is_cross($st1, $et1, $st2, $et2) {$status = $st2 - $st1;if ($status > 0) { $status2 = $st2 - $et1; if ($status2 >= 0) {return false; } else {return true; }} else { $status2 = $et2 - $st1; if ($status2 > 0) {return true; } else {return false; }} }

這能解決問題,但是求更優的方法,最小的時間復雜度

問題解答

回答1:

public function inter(){

$tar=[6,4]; if($tar[0]>$tar[1]){$temp=$tar[0];$tar[0]=$tar[1];$tar[1]=$temp; } $all=[[5,6],[7,9],[1,4],[3,1],[1,3],[8,7] ]; //排序 foreach ($all as &$v){if($v[0]>$v[1]){ $temp=$v[0]; $v[0]=$v[1]; $v[1]=$temp;} } foreach ($all as $k=>$v){$left=$tar[0]>$v[1];$right=$v[0]>$tar[1];if(!($left||$right)){ var_dump($v);} }}回答2:

將時間轉化為時間戳,然后-------對比。

回答3:

如果這個 一堆一段時間 需要被多次使用: 可以用線段樹。一次使用時'一一對比'也不會更慢。

回答4:

# -*- coding: utf-8 -*-def is_mixed(t1, t2): ’’’ 假定時間段格式是:'10:00:00-12:00:00' 判斷 t1,t2是否有交集 ’’’ s1, e1 = t1.split('-') s2, e2 = t2.split('-') if s1 > e2 and s2 > e1:return True if s2 > e1 and s1 > e2:return True return Falset1 = '12:30:00-04:20:00't2 = '03:00:00-22:23:00'if is_mixed(t1, t2): print '有交集!'else: print '木有交集!'

python版本,js應該也是一樣的

回答5:

轉換成時間戳能方便比較點回答6:

這樣可以從periods挑出和period有交集的時間段。

period = '12:30:00-14:20:00'periods = ['10:00:00-12:00:00', '12:10:00-12:50:00','14:30:00-15:00:00']print([x+’-’+y for [b,e] in [period.split('-')] for [x,y] in [p.split('-') for p in periods] if x<=e and y>=b])回答7:

把時間轉換為整型123000, 反向判斷a -- bc -- d 這兩個時間段,在什么情況下沒有交集

b < c

a > d

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲高清毛片| 国产欧美日韩视频在线| 国产精品极品在线观看| 免费在线观看日韩欧美| 9色国产精品| 图片区亚洲欧美小说区| 不卡中文一二三区| 国产精品日本| 亚洲精品大片| 国产欧美日韩影院| 亚洲精品1区2区| 亚洲精品三级| 国产色噜噜噜91在线精品| 国产精品99久久免费| 久久99精品久久久野外观看| 精品深夜福利视频| 97精品中文字幕| 欧美日韩视频网站| 久久国产精品成人免费观看的软件| 99久久夜色精品国产亚洲狼| 91精品国产乱码久久久久久久| 久久久久久久久99精品大| 亚洲大全视频| 老鸭窝毛片一区二区三区| 日韩亚洲精品在线观看| 欧美日韩一区二区三区在线电影| 国产精品mv在线观看| 久久精品国产999大香线蕉| 福利片在线一区二区| 欧美+亚洲+精品+三区| 视频精品一区二区| 国产精品亚洲欧美日韩一区在线| 黄毛片在线观看| 日韩一级不卡| 国产精品一区三区在线观看| 久久久久久色 | 精品久久影院| 在线一区视频观看| 亚洲欧美一级| 麻豆久久久久久| 99久久久久久中文字幕一区| 中文字幕一区二区三区四区久久 | 少妇高潮一区二区三区99| 日韩高清一级| 精品国产精品国产偷麻豆| 99久精品视频在线观看视频| 亚洲有吗中文字幕| 超碰在线99| 综合激情在线| 国产精品久久久久久久久妇女| 最新日韩欧美| 国产精品亚洲欧美| 亚洲精品一级二级| 麻豆精品91| 国产精品久久久久毛片大屁完整版| 另类小说一区二区三区| 五月婷婷六月综合| 国产精品porn| 国产亚洲在线观看| 精品视频免费| 六月天综合网| 蜜臀国产一区| 911精品国产| 婷婷久久一区| 激情中国色综合| 亚洲精品亚洲人成在线观看| 亚洲四虎影院| 国产精品午夜av| 亚洲欧洲一区二区天堂久久| 国产精品丝袜在线播放| 欧美jjzz| 麻豆精品在线| 蜜桃视频一区二区三区| 欧美日韩视频免费观看| 国产日韩亚洲| 一级欧美视频| 亚洲午夜91| 国内精品美女在线观看| 日本不卡高清| 亚洲一区二区动漫| 久久九九精品| 成人国产精品久久| 国产欧美在线| 视频一区中文字幕精品| 欧美特黄视频| 欧美日韩国产观看视频| 国产精品资源| 午夜久久av| 欧美特黄一区| 欧洲亚洲一区二区三区| 牛牛精品成人免费视频| 日韩中文字幕在线一区| 亚洲一区二区三区高清| 亚洲二区在线| 日韩成人亚洲| 97在线精品| 国产aⅴ精品一区二区三区久久| 欧美精品福利| 日本在线视频一区二区| 丝袜美腿一区二区三区| 91看片一区| a国产在线视频| 老司机精品视频网| 国产激情精品一区二区三区| 日韩成人午夜精品| 日韩一区二区三免费高清在线观看 | 久久亚洲一区| 樱桃成人精品视频在线播放| 欧美日韩黑人| 欧美国产91| 国产精品av一区二区| 1024精品一区二区三区| 天堂资源在线亚洲| 亚洲午夜久久久久久尤物| 91精品综合| 久久中文字幕av| 91精品一区二区三区综合| 久久久久久免费视频| 999久久久精品国产| 欧美福利一区| 亚洲一区久久| 国产农村妇女精品一区二区| 亚洲男女自偷自拍| 在线看片日韩| 91福利精品在线观看| 日韩国产欧美三级| 日韩av二区在线播放| 人人爱人人干婷婷丁香亚洲| 91成人精品观看| 国产精品欧美一区二区三区不卡| 欧美精品国产| 国产精品66| 美女视频黄久久| 国产一区一一区高清不卡| 国产va在线视频| 久久久9色精品国产一区二区三区| 日韩成人三级| 欧美日中文字幕| 久久国产精品亚洲77777| 日本综合精品一区| 麻豆国产一区| 日韩成人三级| 在线精品小视频| 亚洲精品系列| 久久精品伊人| 日韩中文字幕高清在线观看| 美女网站一区| 中文字幕一区二区三区在线视频| 日韩av二区在线播放| 精品国产欧美日韩| 欧美日韩中文字幕一区二区三区| 亚洲午夜精品久久久久久app| 午夜一级久久| 欧美伊人影院| 国产aⅴ精品一区二区四区| 久久一区二区三区喷水| 亚洲视频二区| 卡一卡二国产精品| 久久精品国产大片免费观看| 蜜臀久久久99精品久久久久久| 日本不卡的三区四区五区| 加勒比视频一区| 红桃视频欧美| 日韩av一区二区在线影视| 成人污污视频| 久久国产精品毛片| 欧美日韩夜夜| 久久精品123| 亚洲v天堂v手机在线| 久久精品色播| 国产精品97| 欧美亚洲色图校园春色| 韩国女主播一区二区三区| 五月天综合网站| 国产欧美视频在线| 久久九九99| 日本视频一区二区| 最近高清中文在线字幕在线观看1| 午夜在线视频一区二区区别 | 亚洲影视一区二区三区| 国产精品xxxav免费视频| 久久中文字幕av| 青青国产精品| 亚洲高清av| 国产精品115| 影院欧美亚洲| 欧美黄色精品| 国产精品普通话对白| 国产一区国产二区国产三区| 久久午夜视频| 亚洲综合电影| 国产精品一区二区99| 红桃视频国产精品| 精品视频高潮| 四虎精品永久免费| 日本国产精品| 国产精品一区二区美女视频免费看| 欧美精选一区二区三区| 国产精品色在线网站| 欧美综合二区|