摘要: 排列序号I 给出一个不含重复数字的排列,求这些数字的所有排列按字典序排序后该排列的编号。其中,编号从1开始。 您在真实的面试中是否遇到过这个题? Yes 排列序号I 给出一个不含重复数字的排列,求这些数字的所有排列按字典序排序后该排列的编号。其中,编号从1开始。 排列序号I 给出一个不含重复数字的排 阅读全文
posted @ 2018-03-25 23:29 jeysin 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 康托展开式: X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[1]*0! ,其中a[i]表示在未出现的元素中比当前元素小的个数。康托展开式可用于求一个排列位于全排列的第几个。同样,其逆过程可以求在全排列中的第k个排列是多少。具体实现如下: 例题1: 阅读全文
posted @ 2018-03-25 15:18 jeysin 阅读(672) 评论(0) 推荐(0) 编辑