diff --git a/Chapter8(Recursion).js b/Chapter8(Recursion).js index 721f814..d1e6242 100644 --- a/Chapter8(Recursion).js +++ b/Chapter8(Recursion).js @@ -111,8 +111,8 @@ function permute(strArr, begin, end) { if (begin == end) { console.log(strArr); } else { - for (var i = begin; i < end + 1; i++) { - swap(strArr, begin, i); + for (var i = begin; i <= end; i++) { + swap(strArr, begin, end); permute(strArr, begin + 1, end); swap(strArr, begin, i); }