面试必问的冒泡排序,原来这么回答就可以满分了-0907
Posted 自动化软件测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试必问的冒泡排序,原来这么回答就可以满分了-0907相关的知识,希望对你有一定的参考价值。
题目内容:冒泡排序
本期语音讲解
代码实现:
arr = [7, 4, 3, 67, 34, 1, 8]
def bubble_sort(arr):
n = len(arr)
for j in range(0, n - 1):
for i in range(0, n - 1 - j):
if arr[i] > arr[i + 1]:
arr[i], arr[i + 1] = arr[i + 1], arr[i]
bubble_sort(arr)
print(arr) # [1, 3, 4, 7, 8, 34, 67]
冒泡算法:
时间复杂度:最好情况O(n*n),最差情况O(n*n)
算法稳定与否:稳定
空间复杂度:O(1)
推荐阅读:
以上是关于面试必问的冒泡排序,原来这么回答就可以满分了-0907的主要内容,如果未能解决你的问题,请参考以下文章