博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯大赛java组准备_蓝桥杯大赛java组算法类冲刺第一天
阅读量:5741 次
发布时间:2019-06-18

本文共 730 字,大约阅读时间需要 2 分钟。

算法:如果给定N个不同字符,将这N个字符全排列,最终的结果将会是N!种。如:给定ABC三个不同字符,则结果为:3!=3*2=6种情况

代码实现

import java.util.Scanner;

import java.util.Vector;

public class Main02 {

public static long count=0;

private void fullPermutation(Vectorsourse,Vectorresult){

if(sourse.size()==0){

for(int i=0;i

System.out.println(result.elementAt(i));

}

count++;

return;

}

for(int i=0;i

Vectortsourse=new Vector();

Vectortresult=new Vector();

tresult.add(sourse.elementAt(i));

tsourse.remove(i);

}

}

public static void main(String[] args){

Scanner sc=new Scanner(System.in);

int n=sc.nextInt();

Vectorsourse=new Vector();

Vectorresult=new Vector();

for(int i=0;i

sourse.add((char)('A'+i));

}

new Main02().fullPermutation(sourse, result);

System.out.println(Main02.count);

}

}

转载地址:http://sbnzx.baihongyu.com/

你可能感兴趣的文章
在ASP.NET MVC 中获取当前URL、controller、action
查看>>
Spring IoC容器初的初始化过程
查看>>
sql server 触发器
查看>>
[工具]前端自动化工具grunt+bower+yoman
查看>>
自动化测试之WatiN(2)
查看>>
关于完成生鲜电商项目后的一点总结
查看>>
noip2012 普及组
查看>>
第二阶段 铁大Facebook——十天冲刺(10)
查看>>
Java判断是否为垃圾_Java GC如何判断对象是否为垃圾
查看>>
多项式前k项和java_多项式朴素贝叶斯softmax改变
查看>>
java数组只能交换0下标和n_编程练习-只用0交换排序数组
查看>>
java的maxrow_聊聊pg jdbc statement的maxRows参数
查看>>
centos7安装mysql视频教程_centos7安装mysql(完整)
查看>>
php图片赋值,php如何优雅地赋值
查看>>
dz.27z.co index.php,dz7.2 伪静态规则
查看>>
如何解决OutOfMemoryError
查看>>
【探索HTML5第二弹01】HTML5的前世今生以及来世
查看>>
Failed to connect to remote VM. Connection refused. Connection refused: connect
查看>>
freeze
查看>>
JS时间转时间戳,时间戳转时间。时间显示模式。
查看>>