蓝桥杯,排序1497: 蓝桥杯算法提高VIP-冒泡排序计数题解

把回忆走一遍 算法基础篇 36 0
想要成为编程高手?那就来试试全网最全C++题库,让您在练习中快速成长。
考虑冒泡排序的一种实现,求1 .. n的排列中,有多少个排列使得A被扫描了K遍,亦即算法结束时round == K。

考虑冒泡排序的一种实现。 bubble-sort  (A[],  n) >   round  =  0 >   while  A  is  not  sorted >   >   round  :=  round  +  1 >   >   for  i  :=  1  to  n  -  1 >   >   >   if  (A[i]  >   A[i  +  1]) >   >   >   >   swap(A[i],  A[i  +  1]) 求1  ..  n的排列中,有多少个排列使得A被扫描了K遍,亦即算法结束时round  ==  K。 答案模20100713输出。

蓝桥杯,排序1497: 蓝桥杯算法提高VIP-冒泡排序计数题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)

标签: 蓝桥杯 排序1497: 蓝桥杯算法提高VIP-冒泡排序计数题解