46 Permutations(全排列Medium)
2024-10-21 19:46:54
题目意思:全排列
思路:其实看这题目意思,是不太希望用递归的,不过还是用了递归,非递归的以后再搞吧
ps:vector这玩意不能随便返回,开始递归方法用vector,直接到500ms,换成void,到12ms
class Solution {
public:
vector<vector<int>> permute(vector<int>& nums) {
vector<vector<int> >ans;
permute1(ans,nums,);
return ans;
}
void permute1(vector<vector<int>>& ans,vector<int>& nums,int begin) {
if(begin==nums.size()-){
ans.push_back(nums);
}
for(int i=begin;i<nums.size();++i){
swap(nums[i],nums[begin]);
permute1(ans,nums,begin+);
swap(nums[i],nums[begin]);
}
}
};
最新文章
- jquery插件图片延时加载实例详解
- sql笔记-group by 统计功能
- 简单配置和使用Maven
- 讲解版的导航高亮(新手福利)原生JS
- 【转】SVN库的迁移
- css读书笔记3:定位元素
- 立体匹配:关于Middlebury提供的源码的简化使用
- POI取消科学计数法
- 设计模式 - command
- mysql 学习笔记5-- 数据库优化
- 【转】关于 Endnote 与 Word 卡死问题 标记语法错误
- u-boot基本命令
- Session、SessionId和Cookie的关系
- Unbuntu 14.04 下chrome browser bookmark 显示中文乱码解决方案
- Android---60---Notification 通知栏的简单使用
- angularjs三级联动
- Objective-C NSFileManager的使用 各种文件操作
- 实战之elasticsearch集群及filebeat server和logstash server
- Android ColorMatrix类图像颜色处理-黑白老照片、泛黄旧照片、高对比度等效果
- Django REST framework基础:解析器和渲染器
热门文章
- 【转】Java 枚举7常见种用法
- 数据结构(线段树):CodeForces 85D Sum of Medians
- 【扩展欧几里得】BAPC2014 I Interesting Integers (Codeforces GYM 100526)
- C字符数组及其应用
- Ubuntu 12.04 Server OpenStack Havana多节点(OVS+GRE)安装
- 《A First Course in Probability》-chaper4-离散型随机变量-随机变量函数的期望
- 总结&;计划
- Sql Server 2005 CLR实例
- HeadFirst设计模式笔记:(六)命令模式 —— 封装调用
- 用PHP迭代器来实现一个斐波纳契数列(转)