C語言折半查找法練習題冒泡排序


C語言折半查找法練習題

dc5840b6-f468-4467-89f3-8f6c3defbd43

折半查找法:

折半查找法是效率較高的一種查找方法。假設有已經按照從小到大的順序排列好的五個整數num[0]~num[4],要查找的數是key,其基本思想是: 設查找數據的范圍下限為low=0,上限為high=5,求中點mid=(low+high)/2,用key與中點元素a[mid]比較,若key==a[mid],即找到,停止查找;否則,若key>a[mid],替換下限low=mid+1,到下半段繼續查找;若key<a[mid],換上限high=mid-1,到上半段繼續查找;如此重復前面的過程直到找到或者low>high為止。如果low>high,說明沒有此數,打印找不到信息,程序結束。

代碼實現:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM