至少进行几次相邻两数位置互换,才能将 {一堆乱七八糟的数} 变成 {一堆乱七八糟的数}
譬如:{5,1,9,6,3,7,2,4,8} 变成 {4,7,8,6,2,3,1,5,9}
这个 我们进行转换 我们 就认为4<7<8<6<2<3<1<5<9
就好了 但是 能识数的认为 很难理解
那么 我们 借助第三方数字 字母排序
计算 4=a 7=b
{h,g,i,d,f,b,e,a,c} 变成 {a,b,c,d,e,f,g,h,i}
abcd 字母表熟悉 可以再
计 a=1 b=2 转换一下
{8,7,9,4,6,2,5,1,3} 变成 {a,b,c,d,e,f,g,h,i}
{8,7,9,4,6,2,5,1,3}
逆序数= 0+1+0+3+3+5+4+7+6=29
也就是 29次可以把 {5,1,9,6,3,7,2,4,8} 变成 {4,7,8,6,2,3,1,5,9} |