字符串的排列
2016-05-06 14:04
267 查看
void fun(char *str,int begin,int end) { if(begin==end){ cout<<str<<endl; return ; } for(int i=begin;i<=end;++i){ if(i!=begin) swap(str[begin],str[i]); fun(str,begin+1,end); if(i!=begin) swap(str[begin],str[i]); } }
相关文章推荐
- 关于报错Self referencing loop detected with type的原因以及解决办法
- Android:利用SharedPreferences实现自动登录
- MFC 模态、非模态窗口引发的系列事件及函数
- UVa 101 The Blocks Problem(vector)
- ubuntu安装mysql
- Android的IPC方式
- 用结点实现链表LinkedList,用数组和结点实现栈Stack,用数组和结点链表实现队列Queue
- LeetCode 之 Perfect Squares
- adb 发送broadcast广播
- Android Stadio常用快捷键及基本设置
- 字段他表选择中的快速检索设置
- ros PCC叠加内网一个网卡多个IP互访解决
- ansilbe 入门001、ansible的介绍
- Keras:基于Theano和TensorFlow的深度学习库之中文文档
- CentOS 7之Systemd详解之单元配置systemd.unit
- 希尔排序
- Java编程思想第四版第五章学习 ——构造器确保初始化
- Java NIO系列教程(一) Java NIO 概述
- 5-1 UVa10474 Where is the Marble?
- 第十周-圆类族的设计项目