📙 分析算法习题
习题1
用
查看答案
答案
习题2
考虑排序存储在A
中的n
个数:首先找出A
中的最小元素并将其与A[0]
中的元素进行交换。接着,找出A
中的次最小元素并将其与A[1]
进行交换。对A
中前n-1
个元素按该方式继续。该算法称为选择算法,写出其JavaScript实现。该算法维持的循环不变式是什么?为什么它只需要对前n-1
个元素,而不是对所有n
个元素运行?用
查看代码
习题1
用
答案
习题2
考虑排序存储在A
中的n
个数:首先找出A
中的最小元素并将其与A[0]
中的元素进行交换。接着,找出A
中的次最小元素并将其与A[1]
进行交换。对A
中前n-1
个元素按该方式继续。该算法称为选择算法,写出其JavaScript实现。该算法维持的循环不变式是什么?为什么它只需要对前n-1
个元素,而不是对所有n
个元素运行?用