PhoenixZq
分享是一门艺术~~
摘要: 转自:http://zhedahht.blog.163.com/blog/static/2541117420114172812217/题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。分析:在本系列博客的第28题《字符串的排列》中,我们详细讨论了如何用递归的思路求字符串的排列。同样,本题也可以用递归的思路来求字符串的组合。假设我们想在长度为n的字符串中求m个字符的组合。我们先从头扫描字符串的第一个字符。针对第一个字符,我们有两种选择:一是把这个字符放到组合中去,接下来我们需要在剩下的n-1个字符中选取m-1个字符;而是 阅读全文
posted @ 2011-11-07 15:09 PhoenixZq 阅读(1011) 评论(0) 推荐(0) 编辑