(1)写出冒泡排序的递归形式的伪代码,并分析出这种递归形式的冒泡排序 算法的时间复杂性.
时间: 2023-05-20 07:04:38 浏览: 130
以下是冒泡排序的递归形式的伪代码:
function recursiveBubbleSort(arr, n)
if n == 1 then
return arr
end
for i = 1 to n-1 do
if arr[i] > arr[i+1] then
arr[i], arr[i+1] = arr[i+1], arr[i]
end
end
recursiveBubbleSort(arr, n-1)
end
这种递归形式的冒泡排序算法的时间复杂性为O(n^2),因为它在最坏情况下需要进行n(n-1)/2次比较和交换操作。
阅读全文