打印n个字符的所有组合
来源:互联网 发布:移动云计算专业课程 编辑:程序博客网 时间:2024/05/22 09:43
package Training;/** * Content:打印n个字符的所有组合 * @author tangzhenyu * */public class Combination_Clear {static char[] arr;static int mask = 1;static <E> void combination(E[] a){int l = a.length;int n = (int) (Math.pow(2, l) - 1);for(int i = 1 ; i <= n ; ++i){int tmp = l;int num = i;do{if((i & mask) == 1){System.out.print(a[--tmp]); i >>>= 1;}else{--tmp;i >>>= 1;}}while(i != 0);i=num;System.out.println();}}public static void main(String[] args) {String[] a = {"a1","a2","a3","a4","a5","a6"};combination(a);}}
0 0
- 打印n个字符的所有组合
- 从m个字符选出n个的所有组合
- 打印包含n个括号的所有合法的组合
- n个布尔变量,打印所有可能的真值组合
- //组合问题(从M个不同字符中任取N个字符的所有组合)
- 组合问题(从M个不同字符中任取N个字符的所有组合)
- 组合问题(从M个不同字符中任取N个字符的所有组合)
- 组合问题(从M个不同字符中任取N个字符的所有组合)
- 从M个不同字符中任取N个字符的所有组合
- OJ 系列之从M个不同字符中任取N个字符的所有组合
- 组合问题:从M个字符取N个不同字符所有组合
- 打印和为N的所有连续数列组合
- 打印n对括号匹配的所有组合
- 打印一个字符串中字符的所有组合
- 字符的所有组合
- [LeetCode]-Generate Parentheses N个括号所有的组合数
- 求n个字符的长度为m的组合
- n个字符的m长度的组合
- ContentProvider使用例子
- MFC画线 矩形 画刷 透明画刷 连续线条
- SEO学习
- WinForm多线程+委托防止界面卡死
- 模块管理常规功能自定义系统的设计与实现(07--form窗口的调整)
- 打印n个字符的所有组合
- 找回ArcGIS 10.1 for Server的用户密码
- MFC CEdit控件 自动选上控件内容
- gikdbg系列教程2.1-安装配置
- 网卡驱动注册到PCI总线这一过程的分析
- rails起步很艰难
- shell中用test命令进行字符串测试
- 记阿里腾讯实习面试
- 《Thinking In Algorithm》14.由背包问题了解动态规划和贪心