/**
* 题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入
* abc,它的组合有a、b、c、ab、ac、bc、abc。
*/
public class Launch
{
public static void main(String ...args)
{
combination("abcd");
}
public static void combination(String str)
{
int strLength;
strLength = str.length();
tmpArray = new char[strLength];
for(int len = 1; len <= strLength; ++len)
{
tlen = len;
getCombination(str, 0, len);
}
}
private static void getCombination(String str, int index, int n)
{
int strLength = str.length();
if(n == 0)
{
for(int i = tlen - 1; i >= 0; --i)
{
System.out.print(tmpArray[i]);
}
System.out.print(" ");
}
else
{
for(int i = index; i < strLength; ++i)
{
if(strLength - index < n)
break ;
tmpArray[n - 1] = str.charAt(i);
getCombination(str, i + 1, n - 1);
}
}
}
private static int tlen;
private static char tmpArray[];
}
运行结果: a b c d ab ac ad bc bd cd abc abd acd bcd abcd
分享到:
相关推荐
【免费题库】华为OD机试 - 数字字符串组合倒序(Java & JS & Python & C & C++).html
TIA博途中字符串转换相关指令的使用方法(一)
实现字符串所有组合数,以及全排列
列出字符串的全部排列组合,没有考虑重复字符串。
字符串连接就是将一个字符串连接到另一个字符串的末尾,使其组合成一个新的字符串,在字符串处理函数中,strcat 函数具有字符串连接功能。下面是用C语言实现不使用是strcat 函数实现连接两个字符串的功能。 源代码:...
NULL 博文链接:https://gaoquanyang.iteye.com/blog/1522697
urldedupe是一种工具,用于快速传递URL列表,并获取重复数据删除(唯一)URL和查询字符串组合的列表。 这有助于确保您没有URL列表,该列表将包含数百个具有不同qs值的重复参数。 urldedupe urldedupe是一种工具,...
比较两者查找效率,得出结论是结构体比字符串组合快~~~
私信博主获取三天体验卡,免费看所有华为OD真题、考试报告、手撕代码、面试记录
私信博主免费获取真题解析以及代码
PHP多个字符串排列组合的算法,组二,组三,彩票统计中奖注数的算法中会经常用到
库缓冲libsbuf是用于 OS X 的安全字符串组合函数的实现。 源代码是基于在的 。建造要构建库,只需从项目的根目录运行./build 。 这将在output子目录中生成所有输出。安装要安装库,首先构建它,然后从项目的根目录以...
Combine(String, String) 将两个字符串组合成一个路径。 Combine(String, String, String) 将三个字符串组合成一个路径。 Combine(String, String, String, String) 将四个字符串组合成一个路径。 ...
基本字符串组合问题 题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。 上面我们详细讨论了如何用递归的思路求字符串的排列。同样,本题也可以用...
本文实例讲述了JS简单生成由字母数字组合随机字符串。分享给大家供大家参考,具体如下: 前言 最近有个需求,是需要生成3-32位长度的字母数字组合的随机字符串,另一个是生成43位随机字符串。 方法一 奇妙的写法 ...
MD5加密 32位加密字符串 MD5加密 32位加密字符串 MD5加密 32位加密字符串
非常全面的数据转换代码,10进制转换;ASCCII转英文;查找输入的字符串中指定字符的位置;获得输入字符串中字符串的长度;获取字符串中大写字母的个数;两个字符串进行比较;...字符串组合与裁分等。
合并一维字符串数组并去重,提供了一个简单的小实例,可以试试看更复杂的情况是否可以处理得好。
1,strs.zip 实现字节数组, 同c中的字符数组一样好用(6KB) 2,modules.zip 字符串处理的12个例子(13KB) 3,strings.zip 字符串处理函数(4KB) 4,stringfuncs.zip 字符串处理函数(9KB) 5,search&...