[問題] Binary Search想法請益
現在有一串sorted list 都是整數
然後我用array把他們存起來
現在有兩個數
然後我要利用binary search 把sorted list中所有介於兩個數之間找出來
我的想法是
假設list: 3 5 8 9 10 11 (共6個)
找 4 10之間
我先把left 設為0 right設為6
因此 4 < A[mid]=A[mid3]=9 <10
也就是每次的A[mid]都檢查是不是介於4 10之間
現在的問題是我要如何判斷下一次要往右找或往左找呢?
謝謝熱心的大大們的回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.85.74
推
03/14 12:48, , 1F
03/14 12:48, 1F
推
03/14 12:48, , 2F
03/14 12:48, 2F
→
03/14 12:49, , 3F
03/14 12:49, 3F
推
03/14 16:00, , 4F
03/14 16:00, 4F
推
03/17 22:01, , 5F
03/17 22:01, 5F
→
03/17 22:01, , 6F
03/17 22:01, 6F