Kaynağa Gözat

sort only one time

Gildas Chabot 7 yıl önce
ebeveyn
işleme
64e9b3e6d8
1 değiştirilmiş dosya ile 2 ekleme ve 2 silme
  1. 2 2
      main.go

+ 2 - 2
main.go

@@ -74,8 +74,6 @@ func (c *Car) moveTo(x, y int) {
74 74
 }
75 75
 
76 76
 func Choose(c *Car) *Ride {
77
-	sort.Sort(ByEndtime(Rides))
78
-
79 77
 	for _, r := range Rides {
80 78
 		if !r.used {
81 79
 			return r
@@ -101,6 +99,8 @@ func assign() bool {
101 99
 }
102 100
 
103 101
 func solve() {
102
+	sort.Sort(ByEndtime(Rides))
103
+
104 104
 	Sched = &prioq{}
105 105
 
106 106
 	// create cars