→ silentvow:應該是 *(int*)b-*(int*)a 吧? 10/28 14:35
推 hallogameboy:噢對耶,感謝Tommy~ 10/28 14:41
→ hallogameboy:恩因為怕overflow所以建議自己判斷之後再輸出~ 10/28 14:42
→ mimi9126:其實在這堂課不太需要考慮這種oveflow的問題,因為那"還" 10/28 15:07
→ mimi9126:不是這些題目的重點,相對的我反而希望你們能注意看每個 10/28 15:07
→ mimi9126:題目給的範圍,很多時候從範圍就可以知道大概會有啥問題 10/28 15:08
→ mimi9126:不過本篇這種寫法的確是比較好的 10/28 15:09
推 YAOMMENT:為什麼不是*(int*)a-*(int*)b阿 10/28 15:13
→ mimi9126:看要ascending還是decending 10/28 15:49
→ TommyKSHS:阿 一樓說的對 10/28 16:10
→ TommyKSHS:我改一下 10/28 16:10
※ 編輯: TommyKSHS 來自: 140.112.239.191 (10/28 16:11)
※ 編輯: TommyKSHS 來自: 140.112.239.191 (10/28 16:14)
推 sa072686:這個很常見…所以講qsort()有必要提一下overflow 10/28 18:22
→ sa072686:不然哪天被陰了可能都不知道XD 10/28 18:23
推 anfranion:範圍很重要啊~ 也還是要考慮overflow的~ 10/28 20:53
→ anfranion:不然就不會有何木木問題了~ 10/28 20:53
→ zenixls2:我有個東西想問,好像只回傳0和1其實不影響正確性?! 10/28 23:47
→ zenixls2:因為像sort的回傳也只是0和1...那個-1好像沒必要?? 10/28 23:47
推 davll:對標準C函式庫而言,compare是代表差值的正負或零(ex:strcmp) 10/28 23:52
→ zenixls2:不過我想應該是因為沒太大意義才會在C++改成二分 10/29 01:09
推 davll:嗯,因為已經有分stable_sort與sort了,cmp就變成< or >了 10/29 19:07