输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻
来源:互联网 发布:友笑网络 编辑:程序博客网 时间:2024/05/17 07:09
package com.csscis.test;import java.util.HashSet;import java.util.Set;/** * @创建日期:Jul 21, 2010 * @版本号:1.0 * @项目名称:sencha */public class Test5 { /** * @说明: * 1,2,2,3,4,5的所有组合 4不能排在第三位 ,3和5不能相邻 * @param args */ private static Set<String> hashSet=new HashSet<String>(); public static void main(String[] args) { char[] number = new char[] { '1', '2', '2', '3', '4', '5' }; sort(number, 0, number.length - 1); System.out.println(hashSet.size()); int cols = 10; for (String s : hashSet) { System.out.print(s + " "); if (cols-- == 1) { System.out.println(); cols = 10; } } } public static void sort(char[] n ,int start,int limit){ if(start==limit){ String result=String.valueOf(n); if(n[2]=='4'){ return; } if(result.contains("35") || result.contains("53")){ return ; } hashSet.add(String.valueOf(n)); return; } for(int i=start;i<=limit;i++){ Test5.swap(n, start, i); sort(n,start+1,limit); Test5.swap(n, start, i); } } public static void swap(char[] n,int a,int b){ char temp=n[a]; n[a]=n[b]; n[b]=temp; } }
- 输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻
- 输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻
- 输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻
- 输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻
- 输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻
- 面试题:输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻
- 输出{1,2,2,3,4,5}排列组合,4不能在第三位,3和5不能相邻
- 输出1,2,2,3,4,5的所有排列组合,4不能在第3位,3和5不能相邻
- 有1,2,2,3,4,5六个数,要求输出他们组合的全排列,4不能在第三位,5和3不能相邻
- 【2015/10/13】打印1,2,2,3,4,5六个数的组合,4不在第三位,3和5不能相邻
- 用 1,2,2,3,4,5 六个数字,打印出所有不同的排列,要求:"4"不能在第三位,"3"与"5"不能相连
- 140 打印出所有不同的排列 4不能在第三位,3与5不能相连
- "4"不能在第三位,"3"与"5"不能相连。
- 122345这6个数字,输出它所有可能的组合;要求4不能在第3位,3和5不能相连。
- java面试题 用1,2,2,3,4,5六个数字,组成一个6位数。 第三位数不能是2;3和5不能相邻。
- 用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列, 如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连.
- 用1、2、2、3、4、5这六个数字,写一个main函数,打印出所有不同的排列, 如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连.
- 1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列, 如:512234、412345等.要求:"4"不能在第三位,"3"与"5"不能相连.
- 将office文档及图片转换为flash
- 精选最新优秀源码下载网站
- 排序算法
- Expect的full_buffer
- 精品JS代码收藏大全
- 输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻
- 第十章:同步设备IO与异步设备IO
- 如何得知自己正在使用的linux是什么版本
- 2012_02_03
- Unix 冒号命令
- 使用Flash在线制作头像
- Android软件界面嵌入广告的方法
- photoshop中常用的图像处理(有图有真相)
- poj3368