- 10
- 0
- 约3.66万字
- 约 36页
- 2020-03-17 发布于河北
- 举报
PAGE
PAGE 1
写一个函数,例如:给你的 a b c 则输出 abc acb bac bca cab cba
import?java.util.ArrayList; ??
import?java.util.List; ??
??public?class?NumTest?{ ??
??????public?static?void?main(String[]?args)?{ ??
????????String?s=ABCD;//原字符串 ??
????????ListString?result?=?list(s,?);//列出字符的组合,放入result ??
????????System.out.println(result.size());; ??
????????System.out.println(result); ??
????} ??
????/** ?
?????*?列出基础字符串(base)的所有组合 ?
?????*?@param?base?以该字符串作为基础字符串,进行选择性组合。 ?
?????*?@param?buff?所求字符串的临时结果 ?
?????*?@param?result?存放所求结果 ?
?????*/??
????public?static?ListString?list(String?base,String?buff){ ??
????????ListString?result?=?new?ArrayListString();//存放结果信息。 ??
????????if(base.length()=0){ ??
????????????result.add(buff); ??
????????} ??
????????for(int?i=0;ibase.length();i++){ ??
????????????ListString?temp?=?list(new?StringBuilder(base).deleteCharAt(i).toString(),buff+base.charAt(i)); ??
????????????result.addAll(temp); ??
???????????? ??
????????} ??
????????return?result; ??
????} ??
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
public?static?void?main(String[]?args)?{ ??
????String?s=ABCD;//原字符串 ??
????ListString?result?=?new?ArrayListString();//存放结果信息。 ??
????list(s,?,?result);//列出字符的组合,放入result ??
????System.out.println(result.size());; ??
????System.out.println(result); ??
} ??
??
/** ?
?*?列出基础字符串(base)的所有组合 ?
?*?@param?base?以该字符串作为基础字符串,进行选择性组合。 ?
?*?@param?buff?所求字符串的临时结果 ?
?*?@param?result?存放所求结果 ?
?*/??
public?static?void?list(String?base,String?buff,ListString?result){ ??
????if(base.length()=0){ ??
????????result.add(buff); ??
????} ??
????for(int?i=0;ibase.length();i++){ ??
????????list(new?StringBuilder(base).deleteCharAt(i).toString(),buff+base.charAt(i),result); ??
????} ??
}?
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
写一个函数,给你一个字符串 倒序输出来
public String getString(String str){
if(str!=null){
String newStr = ;
for(int i=0;istr.length();i++)
{
char c = str.charAt(str.length()-1-i);
您可能关注的文档
- 2017心肺复苏附流程表英文.pdf
- 2017版上海初中数学学科教学基本要求-2.doc
- 2017~2018学年度第一学期期末测试卷高一数学.doc
- 2018年春苏教版四年级语文下册教学计划.doc
- 2019大学《思想道德修养与法律基础》期末测试题(含答案).doc
- 2019大学《思想道德修养与法律基础》期末考试题(含答案).doc
- 2019大学思修期末完整考试题库(含参考答案).doc
- 2019年二年级语文上册期末试题.doc
- 2019年人教版一年级道德与法治期末检测试卷.doc
- 2019年大学《思想道德修养与法律基础》期末完整考试题(测试).doc
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
原创力文档

文档评论(0)