maths.kth_lexicographic_permutation =================================== .. py:module:: maths.kth_lexicographic_permutation Functions --------- .. autoapisummary:: maths.kth_lexicographic_permutation.kth_permutation Module Contents --------------- .. py:function:: kth_permutation(k, n) Finds k'th lexicographic permutation (in increasing order) of 0,1,2,...n-1 in O(n^2) time. Examples: First permutation is always 0,1,2,...n >>> kth_permutation(0,5) [0, 1, 2, 3, 4] The order of permutation of 0,1,2,3 is [0,1,2,3], [0,1,3,2], [0,2,1,3], [0,2,3,1], [0,3,1,2], [0,3,2,1], [1,0,2,3], [1,0,3,2], [1,2,0,3], [1,2,3,0], [1,3,0,2] >>> kth_permutation(10,4) [1, 3, 0, 2]