TItle:
Given a collection of distinct numbers, return all possible permutations.
For example,
[1,2,3]
have the following permutations: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]
solution:
void recursive(int** result,int* nums, int numsSize, int* returnSize,bool* used,int* temp, int size){ int i=0; if (size==numsSize) { result[*returnSize]=(int*)malloc(sizeof(int)*numsSize); for (i=0;i