【冒泡排序时间复杂度怎么算 - 经验总结 www.jingyanzongjie.com】
冒泡排序是一种计算机应用中的排序算法 。
即对于有n个数的待排序数列(假如要求最后是从小到大排列),依次比较两个相邻的数,如果前者大于后者就交换这两个数的位置,这样完成第一轮比较后,最后一个数将是最大的数 。
如果数列初始状态就是正序的,只消进行一轮排序就可完成要求,即冒泡排序最好情况下的时间复杂度为O(n) 。
如果初始是倒序的,就要重复进行n-1轮排序才能完成,每趟排序要进行n-i次相邻数的比较(1≤i≤n-1),因此冒泡排序最差情况下、以及平均的时间复杂度都是O(n2) 。
经验总结扩展阅读
-
-
-
-
-
-
-
-
-
刘小明出生在一个贫困家庭|从一无所有到身价千万,这个穷小子仅仅用了5年时间
-
-
-
-
-
-
床底原来这就是养金毛和养柯基的区别?哈哈哈哈哈画风真的差好多!
-
2022年10月29日适合打官司吗 2022年10月29日打官司好吗
-
-
文物 上古时代的逆天文物,酷似汽车方向盘,众人大呼:穿越时空
-
好听有内涵的代账公司名字320个 代理记账公司名字大全参考
-