请教一个离散数学问题# Programming - 葵花宝典
g*t
1 楼
假设有一组数A=[1,2,3,4,5]
它的另一个排列为B=[2,3,4,5,1]
显然,这样的不同数的排列A,B。可以通过两两交换从A走到B。
需要的步数和冒泡法排序一样。
现在我的问题是,假如排列中有相同的数,
那么需要多少次两两交换A可以变成B?
A=[1,2,2,2,5,6,8,9]
B=[1,9,8,2,5,6,2,2]
它的另一个排列为B=[2,3,4,5,1]
显然,这样的不同数的排列A,B。可以通过两两交换从A走到B。
需要的步数和冒泡法排序一样。
现在我的问题是,假如排列中有相同的数,
那么需要多少次两两交换A可以变成B?
A=[1,2,2,2,5,6,8,9]
B=[1,9,8,2,5,6,2,2]