[問題] 二元搜尋法
在一個排完順序後的分數陣列裡
用二元搜尋法來尋找某一個分數在這列中的位置
然後我也要找 這個數字在這個陣列中 是第幾個高分
然後也要找這個分數 在陣列裡面有幾個是同分的
我遇到的問題是....
當重複的分數一多的時候
找到的第幾高分會有錯誤耶
UnSorted numbers :
10 54 84 81 72 39 10 93 64 81 27 10 10 64 10 20 10
Sorted numbers :
10 10 10 10 10 10 20 27 39 54 64 64 72 81 81 84 93
Please enter the score what you want to search:10
The rank of the score is: 14
The number of the score is:6
要從二元搜尋法的程式碼裡來做修正?
還是從找幾個同分的程式碼來做修正?
程式碼有點多 如果需要的話我在PO上來
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.252.6
→
05/15 00:12, , 1F
05/15 00:12, 1F
推
05/15 00:15, , 2F
05/15 00:15, 2F
→
05/15 00:16, , 3F
05/15 00:16, 3F
→
05/15 00:17, , 4F
05/15 00:17, 4F
→
05/15 00:17, , 5F
05/15 00:17, 5F
推
05/15 01:07, , 6F
05/15 01:07, 6F
推
05/15 13:24, , 7F
05/15 13:24, 7F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章