From 5f0eef4cd1be657155fa50adcad393a964ab186f Mon Sep 17 00:00:00 2001 From: Ali Souri Date: Wed, 20 Aug 2025 22:31:20 +0330 Subject: [PATCH] changes in for loop in permute function for better undrestanding --- Chapter8(Recursion).js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); }