蓝桥杯 N个字符全排列
来源:互联网 发布:算法图解 pdf 编辑:程序博客网 时间:2024/06/06 16:47
如果给定N个不同字符,将这N个字符全排列,最终的结果将会是多少种?
答案:N!
import java.util.Vector;import java.util.Scanner;public class Main{static int count=0;private static void fullPremutation(Vector<Character> source,Vector<Character> result){//当source中的元素为空,result中获得全部元素,在当前排列顺序下打印即可if(source.size()==0){for(int i=0;i<result.size();i++){System.out.print(result.elementAt(i));}System.out.println();count++;}for(int i=0;i<source.size();i++){Vector<Character> tsource = new Vector<Character>(source);Vector<Character> tresult = new Vector<Character>(result);tresult.add(source.elementAt(i));tsource.remove(i);//使用递归方法,遍历每一种排序方法fullPremutation(tsource,tresult);}}public static void main(String[] args){Scanner s=new Scanner(System.in);int n=s.nextInt();Vector<Character> tsource = new Vector<Character>();Vector<Character> tresult = new Vector<Character>();//给tsource向量数组赋值for(int i=0;i<n;i++){tsource.add((char)('A'+i));}fullPremutation(tsource,tresult);System.out.print(count);}}
0 0
- 蓝桥杯 N个字符全排列
- n个字符全排列
- n个字符全排列
- n个字符的全排列
- 求N个字符的全排列
- 求n个字符的全排列
- 8.n个字符的全排列(递归实现)
- N个字符全排列的递归实现
- N个字符全排列的非递归实现
- 递归实现n个不同字符的所有全排列
- N个字符串全排列
- n个元素全排列
- 给定N个不同的字符,将这些字符全排列
- n个不重复的字符全排列问题 康托展开小结
- n个元素的全排列算法
- 《求n个元素的全排列》
- (n个数选r个全排列)
- Java N个元素全排列
- RAISERROR(不会中断事务)
- OSGI+Maven的两条经验
- C# 批量插入表SQLSERVER SqlBulkCopy往数据库中批量插入数据
- java基础——单例设计模式
- THROW (会中断事务)
- 蓝桥杯 N个字符全排列
- [Brief]菜鸟在Windows7(x64)上玩CUDA(Nsight)(一)
- Sicily 1351. Multi-key Sorting
- poj 2348 欧几里得博弈
- 9、10章:CIDR和协议的分层 - 用TCP/IP进行网际互连
- 使用 @@ERROR
- 传输层
- ubuntu add disk
- 炊岩劣衔钒永巢僖汗焕奔椿磕翘易markdowncontent=