- 6
- 0
- 约1.62万字
- 约 14页
- 2017-05-21 发布于浙江
- 举报
12014年组合数学实验报告
实验一 序数法生成全排列
源代码:
import java.io.*;
import java.util.ArrayList;
class Xushufa{
public static void main(String args[]){
Xushufa Xushufa = null;
int num = 0;//要排序的个数
boolean flag = true;//标志位,如果用户输入的待排序个数不合法,该值
一直为true
ArrayListString strs = new ArrayListString();
while(flag){
try{
num = Integer.parseInt(readDataFromConsole(请输入待排序
的个数:));
flag = false;
}catch(Exception e){
System.out.println(请输入整数.);
}
}
for(int i = 1; i = num; i ++){
strs.add(readDataFromConsole(请输入第 + i + 个字符: ));
}
Xushufa = new Xushufa(strs.toArray(new String[]{}));
System.out.println(排列后的数据为:);
Xushufa.sort();
}
private String[] str = null;
public Xushufa(String[] s){
this.str = s;
}
//从控制台读入数据
private static String readDataFromConsole(String prompt) {
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
String str = null;
try {
System.out.print(prompt);
str = br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}
private void sort(){
int num=str.length;
int[] n1 = new int[num -1];
int[] nss = new int[num];
String[] s = new String[num];
boolean flag = false;
int x = 0;
do{
if(x == 0){//第一遍初始化
for(int i = 0;i num - 1;i ++){
n1[i] = 0;
}
} else {//生成序数
for(int i = 0;i num - 1;i ++){
if(n1[num - 2 - i] i + 1){
n1[num - 2 - i] ++;
for(int j=num-1-i;jnum-1;j++){
n1[j] = 0;
}
break;
您可能关注的文档
- 1 高分子化学实验指导书.pdf
- 1-2、教研文章的基本类型与实作训练.ppt
- 1-matlab基本操作、简介.ppt
- 1-实验7 结晶过程观察.ppt
- 1. matlab使用入门.ppt
- 1.1 黑体辐射.ppt
- 1.1会计电算化简介.ppt
- 1.2.2怎样进行化学实验.ppt
- 1.net数据库编程实验报告.pdf
- 1.第一章控制系统导论.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)