字符串排序组合 字符串”qiniu”根据顺序不同有多少种排列组合的方式?


字符串”qiniu”根据顺序不同有多少种排列组合的方式?
方法有很多种,举以下几种方法
方法一 首先确定两个“ i ” 的位置,也就是 C52 也就是5 * 4 / 2 = 10种方法
然后对剩下的三个数进行排序3! = 6种所以一种 6 * 10 = 60 种方法
方法二 首先考虑i的排序方法
方法一: 两个i放在一起 A(4,4)也就是有 24 种方法
方法二: 两个方法分开放 首先三个数排序 A(3,3) = 6 然后再插空置 C(4,2) = 6
6 * 6 = 36种方法 所以一共就是 24 + 36 = 60 种方法
方法三 直接不考虑重复的问题 A(5,5) = 120 然后由于有两个元素是重复的,
所以120 / 2 = 60

你可能感兴趣的:(牛课网JAVA选择题)