tft每日頭條

 > 知識

 > 二分搜索算法的實現

二分搜索算法的實現

知識 更新时间:2024-12-25 02:50:13

  二分搜索的時候,是要慢慢縮小搜索範圍的。比如一共有10個,那麼middle是5,下一層搜索的範圍應該是1-4和6-10。你的函數裡沒有這個功能。搜索函數至少應該是int BinarySearch(Type a[], const Type& x,int left, int right);終止條件就是if(left > right) 你定義y的時候是在main函數裡,所以BinarySearch裡面不能直接用y,解決方式是在外部定義一個全局的y變量,或者把y變量傳到函數裡。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关知識资讯推荐

热门知識资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved