Skip to content

Commit fca18b6

Browse files
committed
fix(solutions): permutation_sequence
1 parent b0758f5 commit fca18b6

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

solutions/permutation_sequence/permutationsequence.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ func getPermutation(n int, k int) string {
88
i, j, f := 1, 0, 1
99
for ; i <= n; i++ {
1010
f *= i
11-
s[i-1] += byte('0' + i) // make s become 1234...n
11+
s[i-1] += byte('0' + i) // make s become 1...n
1212
}
1313
for i, k = 0, k-1; i < n; i++ {
1414
f /= n - i
15-
j = i + k/f // calculate and put at s[i]
15+
j = i + k/f
16+
// move s[j] to s[i] and move s[i...j] to s[i+1...j+1].
1617
temp := s[j]
17-
// remove c by shifting to cover up (adjust the right part).
1818
for ; j > i; j-- {
1919
s[j] = s[j-1]
2020
}

0 commit comments

Comments
 (0)