思考题2-2 问题描述:冒泡排序(Bubblesort)算法是一种流行的排序算法,它重复地交换相邻的两个反序元素。其伪代码为:
BUBBLESORT (A) for i ← 1 to length(A) for j ← length(A) down to i + 1 if A[j] < A[j - 1] exchange A[j] ↔ A[j - 1]
冒泡排序算法的最坏情况运行时间是什么?
算法的运行时间主要取决于第2-4行的for循环,给定i的值,循环进行了n-i次迭代,而i的取值为1,2,…,n,则总的运行次数为:
思考题 2-3 多项式计算以及霍纳规则:对于多项式P(n)
\[P(n) = \sum\limits_{k = 0}^n { {a_k}{x^k} = {a_0} + x({a_1