剑指offer--面试题28:字符串的排列--Java实现
2015-06-28 16:51
651 查看
题目描述:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。解题思路:我们求整个字符串的排列,可以看成两步,首先求可能出现在第一个位置上的字符,即把第一个字符和后面所有的字符交换。第二步固定一个字符,求后面所有字符的全排列。这是一个递归的思想。代码:public class Permu
相关文章推荐
- #面试题--找出数组中的唯一值
- 黑马程序员——java的集合类
- 蒋宇捷——程序员的进化 - 在拉勾1024程序员节上的演讲
- 剑指offer面试题7——用两个栈实现队列
- 展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告
- 冒泡排序——面试会经常被问到
- 何为码农?
- 程序员第一次软件实习需掌握的5大技巧
- 对新手程序员的唠叨
- 黑马程序员——基础知识总结_反射
- 面试题整理:C#(二)
- 新浪面试
- 99 位职业设计师 99 个设计谏言
- 黑马程序员——Java基础——内部类
- 面试题7:用两个栈实现队列
- 面试题21:包含min函数的栈
- 面试题19:二叉树的镜像
- 面试题10:二进制中1的个数
- 程序员必须知道的10大基础实用算法及其讲解
- 程序员必须知道的10大基础实用算法及其讲解 分类: 算法 2015-06-28 09:54 10人阅读 评论(0) 收藏