public void Recursion(int position) { itemLevel++; permutation.SetValue(itemLevel, position); if(itemLevel == numOfItems) { AddPermutation(permutation); } else { for(int currentPosition = 0; currentPosition < numOfItems; currentPosition++) { if(permutation[currentPosition] == 0) { Recursion(currentPosition); } } } itemLevel--; permutation.SetValue(0, position); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)