微软100题(53)字符串的排列
来源:互联网 发布:求顶尖数据恢复注册码 编辑:程序博客网 时间:2024/06/10 15:55
题目:输入一个字符串,打印出该字符串中字符的所有排列。
例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串
abc、acb、bac、bca、cab和cba。
思路:排列题目,最简单的方法是递归
void Permutation(char* element,int start,int end){if(start==end){for (int i=0;i<=end;++i)cout<<*(element+i);cout<<endl;}else{for (int i =start;i<=end;++i){swap(*(element+i),*(element+start));Permutation(element,start+1,end);swap(*(element+i),*(element+start));}}}
0 0
- 微软100题(53)字符串的排列
- 微软100题(70)字符串的全排列
- 字符串的排列 【微软面试100题 第五十三题】
- 微软面试100题系列---字符串的排列
- 微软等数据结构+算法面试100题(2)--给出一个函数来输出一个字符串的所有排列
- 微软100题(80)高矮排序的排列方式
- 字符串的排列(字符串)
- 微软,Google面试题 (28) —— 字符串的排列
- 面试题之微软 字符串的所有排列
- 第七十题(字符串的全排列)
- 第五十三题(字符串的排列)
- 53 字符串的全排列
- 微软100题(20)字符串到整数的转化
- 微软100题(33)字符串的匹配
- 微软100题(73)对称字符串的最大长度
- 剑指offer:字符串的排列(字符串全排列)
- 53.字符串的排列(字符串)。
- 字符串1:字符串的排列(*)
- 木瓜妮子多媒体开发教程---第四天---Android下图像空间滤波
- Remove Duplicates from Sorted List II
- MySQL分页查询
- Android中px、dp、dip、sp详解
- 避免TableViewCell重叠的问题
- 微软100题(53)字符串的排列
- MySQL之——新安装的MySQL必须调整的10项配置(插曲)
- Median of Two Sorted Arrays
- 回收站功能在 Linux 中的实现
- 工厂方法--创建型模式(Factory method)
- <body style="overflow-y:hidden;">
- 城市定位,利用百度地图API定位到你当前的位置
- mysql一: 索引优化
- Oracle中merge into的使用