二分查找平均時間復(fù)雜度 二分查找和折半查找一樣嗎?
二分查找和折半查找一樣嗎?二進(jìn)制搜索算法是一種快速搜索算法。當(dāng)我們在另一個數(shù)組中尋找一個數(shù)字時,我們通常直接遍歷這個數(shù)組直到找到這個數(shù)字。時間復(fù)雜度為O(n)。如果有大量的數(shù)據(jù),我們可以使用簡單快速的
二分查找和折半查找一樣嗎?
二進(jìn)制搜索算法是一種快速搜索算法。當(dāng)我們在另一個數(shù)組中尋找一個數(shù)字時,我們通常直接遍歷這個數(shù)組直到找到這個數(shù)字。時間復(fù)雜度為O(n)。如果有大量的數(shù)據(jù),我們可以使用簡單快速的搜索算法二進(jìn)制搜索算法,也稱為半搜索算法。
計算二分查找的時間復(fù)雜度時,為什么不加上排序的時間,當(dāng)數(shù)據(jù)大了排序不一很費(fèi)時嗎?
因為這是關(guān)于排序的。
但安排訂單需要時間。為什么不數(shù)一數(shù)呢?因為排序后的一些數(shù)據(jù)結(jié)構(gòu)的添加、刪除、檢查和修改時間可以忽略。