面试题32:字符串的排列
来源:互联网 发布:数据港 董事长辞职 编辑:程序博客网 时间:2024/06/05 00:24
题目:
输入一个字符串,打印出该字符串中字符的所有排列。
思路:
题目没有说明是否有相同的字符,如果有相同的字符,请参考
Permutations II
本题假设没有相同的字符:
方法一:递归+回溯
时间复杂度:O(n!)
参考
leetcode 46:Permutations
方法二:数学方法
参考
leetcode 60:Permutation Sequence
扩展:
如果不是要求字符的所有排列,而是求字符的所有组合,应该怎么办呢?
比如输入abc,则他们的组合有a,b,c,ab,ac,bc,abc。
0 0
- 面试题32:字符串的排列
- 面试题11 - 字符串的排列[算法]
- 面试题28:字符串的排列
- 面试题28:字符串的排列
- 面试题整理8 字符串的排列
- 面试题28 字符串的全排列
- 面试题28:字符串的排列
- 面试题28:字符串的排列
- 剑指offer面试题 字符串的排列
- 面试题28:字符串的排列
- 面试题28:字符串的排列
- 面试题28:字符串的排列
- 面试题28字符串的排列
- 【面试题25】字符串的排列
- 面试题28:字符串的排列
- 面试题28:字符串的排列
- 面试题28:字符串的排列
- 面试题28—字符串的排列
- (happytime)Onvif Server端口占用 10013问题解决方法
- PICC 内嵌汇编
- 通过EditText填写同时进度条发生改变
- Android之判断service是否处于运行状态
- [leetcode] 168. Excel Sheet Column Title 解题报告
- 面试题32:字符串的排列
- API判断本机安装的Revit版本信息
- 价值博客列表
- 处理方法整理(不断更新)
- μC/OS-Ⅱ下的九个C语言文件功能函数大全
- Hadoop2.6.0完全集群安装配置
- Html页面浏览器工具类功能:document.execCommand()解析
- 工厂模式个构造函数的区别
- 使用Android studio 提交代码无反应的处理办法