Algs4-1.4.22僅用加減實現的二分查找(Mihai Patrascu)

1.4.22僅用加減實現的二分查找(Mihai Patrascu)。編寫一個程序,給定一個含有N個不同int值的按照升序排列的數組,判斷它是否含有給定的整數。只能使用加法和減法以及常數的額外內存空間。程序運行時間在最壞情況下應該和logN成正比。 答:用斐波納契數代替2的冪(二分法)進行查找。用兩個變量保存Fk和Fk-1並在[i,i+Fk]之間查找。在每一步中,使用減法計算Fk-2,檢查i+Fk-
相關文章
相關標籤/搜索