求排列组合算法 1.字符串(长度为m)取n(n<=m)个字符的组合算法2.给定任意字符串,求排列算法3.2个字符串,如a和b,在a和b中取任意组合的子串a1和b1组合成新的字符串 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 p(m,n)是一共有多少种排列方法,而你有说:有重复字符的字符串的所有排列,这两个不是一回事,你到底要什么?列出所有排列还是计算排列的个数? 一个字符串,求它的排列P(String s,int i)0<=i<=s.length() 我知道啊先把这String转换成char[]然后对其中的字符进行排列组合我的思路是让这些字符依次进栈,然后考察不同的出栈顺序所有的出栈顺序就是所有可能的组合 to jFresH_MaN(absoluteFresh)怎么写代码? 我写个大概的import java.util.stack;String str="abcd";char []ch=str.toCharArray();Stack s=new Stack();for(int i=0;i<ch.lenth;i++) {/////s.push(char[i]);依次入栈////s.pop();出栈}每次在入栈和出栈操作中选一个,还要记得操作一次后要回滚,这样就得到了所有的出栈顺序写代码太烦了,楼主自己研究一下吧 to jFresH_MaN(absoluteFresh)请把你的思想在叙述一次,详细点.排列呢? 我的表达能力不太好,可能没说清楚,但我也只能说成这样了排列只要把出栈的字符存入另一个字符串StringBuffer sb=new StringBuffer();sb.append((char)s.pop()); 接口 求Boolean类源代码 SCJP 6.0認證教戰手冊考題.214.抛异常 问问GUI设计 求一最優遍歷算法! 从不同数据库中存取应该用什么技术? 求救!如何在客户端通过服务器读取数据库表的记录,并把记录在客户端以JTable的形式显示 关于table.setDefaultRenderer()的使用 请诸位大虾给提点提点~~:) mysql与sqlyog安装问题 一个非常郁闷的问题,我没分了,但还是希望你们解答 菜鸟提问
0<=i<=s.length()
先把这String转换成char[]
然后对其中的字符进行排列组合我的思路是让这些字符依次进栈,然后考察不同的出栈顺序
所有的出栈顺序就是所有可能的组合
怎么写代码?
import java.util.stack;
String str="abcd";
char []ch=str.toCharArray();
Stack s=new Stack();
for(int i=0;i<ch.lenth;i++) {
/////s.push(char[i]);依次入栈
////s.pop();出栈
}
每次在入栈和出栈操作中选一个,还要记得操作一次后要回滚,这样就得到了所有的出栈顺序
写代码太烦了,楼主自己研究一下吧
请把你的思想在叙述一次,详细点.
排列呢?
排列只要把出栈的字符存入另一个字符串
StringBuffer sb=new StringBuffer();
sb.append((char)s.pop());