全排列
2015-08-26 12:31
225 查看
求全排列 stl中next_permutation大法好
next_permutation(str,str+len)如果存在下一个排列则返回true 否则false。与之相反的是prev_permutation
next_permutation(str,str+len)如果存在下一个排列则返回true 否则false。与之相反的是prev_permutation
#include <iostream> #include <algorithm> #include <cstring> #include <cstdio> using namespace std; char str[10]; int main() { int len; while(cin>>str) { len=strlen(str); sort(str,str+len); do{ cout<<str<<endl; }while(next_permutation(str,str+len)); } }
相关文章推荐
- Gradle入门系列(3):依赖管理
- c# 面相对象4-多态性
- Android布局特效(一)
- 翻译:Gradle之依赖管理
- UVALive 6959 Judging Troubles map应用
- 实现SSH/SCP不用输入帐号密码
- (译)缓存在AFNetworking中是如何工作的?AFImageCache和NSUrlCache给你答案
- [LeedCode OJ]#171 Excel Sheet Column Number
- UVALive 6959 Judging Troubles map应用
- tcpdump使用详解
- Resin Thread Dump
- Android 安全概述
- [关于jQuery的事件代理] jQuery的.bind()、.live()和.delegate()之间区别
- leetcode 203: Remove Linked List Elements
- jQuery实现的简洁下拉菜单导航效果代码
- 暑期报修项目经验分享二(附原码)
- 最老程序员创业开发实训2---采用MVC架构的应用Splash页面实现
- 二进制文件与文本文件区别
- Gradle 修改 Maven 仓库地址
- Fishnet(暴力POJ 1408)