类型 | 最坏情况下查找或比较次数 | 时间复杂度 | |||||||||||||||||||||||||||||||||||
顺序查找 | n | O(n) | |||||||||||||||||||||||||||||||||||
查找最大项或最小项 | n-1 | O(n-1) | |||||||||||||||||||||||||||||||||||
二分查找法 | log 2 n | O(log 2 n) | |||||||||||||||||||||||||||||||||||
冒泡排序法 | n(n-1)/2 | O(n(n-1)/2) | |||||||||||||||||||||||||||||||||||
快速排序法 | n(n-1)/2 | O(n(n-1)/2) | |||||||||||||||||||||||||||||||||||
简单插入排序法 | n(n-1)/2 | O(n(n-1)/2) | |||||||||||||||||||||||||||||||||||
希尔排序法 | n r (1<r<2) | O(n r r))(1<r<2) | |||||||||||||||||||||||||||||||||||
简单选择排序法 | n(n-1)/2 | O(n(n-1)/2) | |||||||||||||||||||||||||||||||||||
堆排序 | nlog 2 n | O(nlog 2 n) |