소스 검색

sort only one time

Gildas Chabot 7 년 전
부모
커밋
64e9b3e6d8
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  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