algo4: dfs: permutate_an_array_I: Revisited and polished