README
Algorithm
์๊ณ ๋ฆฌ์ฆ
์ํ
์์ด
var v = [1, 2, 3]
func permutation(n: Int, r: Int, depth: Int) {
if r == depth {
print( v.map { String($0) }.joined(separator: " "))
return
}
for i in depth..<n {
v.swapAt(i, depth)
permutation(n: n, r: r, depth: depth + 1)
v.swapAt(i, depth)
}
return
}
permutation(n: 3, r: 3, depth: 0)์กฐํฉ
์ต๋๊ณต์ฝ์
์ต์๊ณต๋ฐฐ์
์์ ์ฐพ๊ธฐ
๋์ ํฉ
์๋ฃ๊ตฌ์กฐ
Stack
Last updated