满江红

P2249 【深基13.例1】查找

@[yi18600361898](/user/1267066) `while`循环错了 ```cpp if(a[mid]==q){ cout<<mid+1<<" "; break; } else if(a[mid]>q){ high=mid-1; mid=(low+high)/2; } else if(a[mid]<q){ low=mid+1; mid=(low+high)/2; } ```
by xiangzhenze611 @ 2024-03-17 12:45:49


@[yi18600361898](/user/1267066) 还有,这样查找出来的不一定是第一次出现的位置
by xiangzhenze611 @ 2024-03-17 12:46:28


@[yi18600361898](/user/1267066) 例如输入为: ``` 5 1 1 1 1 1 1 1 ``` 你的输出是 `3` 正确输出为 `1`
by xiangzhenze611 @ 2024-03-17 12:48:32


@[xiangzhenze611](/user/1005749) 真不会了 555
by yi18600361898 @ 2024-03-17 13:15:35


|