Leetcode c语言-Permutations
来源:互联网 发布:女装淘宝代理加盟 编辑:程序博客网 时间:2024/06/05 15:46
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<numsSize;i++) { result[*returnSize][i]=temp[i]; } size=0; (*returnSize)++; return; } for (i=0;i<numsSize;i++) { if (!used[i]) { used[i]=true; temp[size]=nums[i]; recursive(result,nums,numsSize,returnSize,used,temp,size+1); used[i]=false; } }}int** permute(int* nums, int numsSize, int* returnSize) { int** result = (int**)malloc(sizeof(int)*1000000); bool* used[numsSize]; int* temp[numsSize]; int size=0; if (numsSize==0 || nums==NULL) { *returnSize=0; return result; } *returnSize=0; memset(used,(bool)false,numsSize); recursive(result,nums,numsSize,returnSize,used,temp,size); return result;}
阅读全文
0 0
- Leetcode c语言-Permutations
- Leetcode c语言- Permutations II
- LeetCode(46): Permutations (C++)
- [C++]LeetCode: 120 Permutations II
- Leetcode 46. Permutations with C
- 【C++】【LeetCode】31. Next Permutation && 46. Permutations
- 【LeetCode】Permutations && Permutations II
- leetcode: Permutations/Permutations II
- leetcode Permutations & Permutations II
- [Leetcode]Permutations && Permutations II
- LeetCode: Permutations
- LeetCode: Permutations
- [Leetcode] Permutations
- [LeetCode] Permutations
- Leetcode: Permutations
- [Leetcode] Permutations
- [Leetcode] Permutations
- [LeetCode]Permutations
- Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar (default-cli) on p
- java垃圾回收
- 大数据项目现状
- mysql字符集
- 慎用composer update
- Leetcode c语言-Permutations
- VNCViwer连接Ubuntu16.04桌面环境
- 【BZOJ】2654 tree 二分+kruskal
- eclipse常用快捷键
- 一些有帮助的网址
- Java通过poi写入和读取Excel文件
- 关于输入字符串的问题
- shiro讲解 之 Authorization (一)
- Android RecyclerView 使用完全解析 体验艺术般的控件