浏览代码

improve slightly the ride sort

Gildas Chabot 7 年之前
父节点
当前提交
26d82b0895
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      main.go

+ 1 - 1
main.go

@@ -60,7 +60,7 @@ type ByEndtime []*Ride
60 60
 func (rs ByEndtime) Len() int      { return len(rs) }
61 61
 func (rs ByEndtime) Swap(i, j int) { rs[i], rs[j] = rs[j], rs[i] }
62 62
 func (rs ByEndtime) Less(i, j int) bool {
63
-	return rs[i].f < rs[j].f
63
+	return rs[i].f < rs[j].f || (rs[i].f == rs[j].f && rs[i].length() < rs[j].length())
64 64
 }
65 65
 
66 66
 type Scheduler interface {