`

算法生成1-9,a-b的随机十位数

 
阅读更多

譬如你行随机生成小于等于10位的数字   1sd3sd34t5    3g3t44h

算法如下

public class test {
	public static String[] z = {"0","1","2","3","4","a","b","c","d",""};
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		getAInt(10,"");
	}

	public static String getAInt(int index,String result){
		for(int i=0;i<z.length;i++){
			if(index==1){
				System.out.println(result+z[i]);
				continue;
			}
			System.out.println("开始进入递归");
			getAInt(index-1,result+z[i]);	System.out.println("结束递归");
		}
		return "";
	}
}
 
分享到:
评论

相关推荐

    伪随机数生成算法及比较.pdf

    1. 取中法:这是早期产生伪随机数列的一种方法,例如平方取中法,通过将一个十进制随机数平方后取中间的两位数作为新的随机数,循环此过程生成数列。尽管实现简单,占用内存少,但这种方法均匀性不佳,序列长度和...

    编程算法练习--没事的时候练练

    - 对每个数字分解出个位、十位和百位,并计算它们的立方和。 - 检查这个立方和是否与原数相等。 #### 知识点四:质因数分解 - **描述**:对给定的数字进行质因数分解,例如将90分解为2 * 3 * 3 * 5。 - **实现...

    伪随机数生成算法及比较

    然而,在计算机内部生成真正意义上的随机数是非常困难的,通常使用的方法是通过算法生成一系列看似随机但实际上是由确定性规则决定的数,这些数被称为伪随机数。本文主要探讨了几种常用的伪随机数生成算法,并对它们...

    Java随机字符串生成器,可用于生成随机密码,密约等场景,支持字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置)

    Java随机字符串生成器,可用于生成随机密码,加密算法密约(AES,RSA等)等场景,支持可选字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置),即在选择的字符范围内去实现随机字符串...

    伪随机数生成器LSFR与RC4流加密

    在IT领域,伪随机数生成器(Pseudo-Random Number Generator, PRNG)和流加密算法是两个重要的概念,它们广泛应用于密码学、模拟运算、游戏开发等多个场景。本项目结合了这两种技术,通过LSFR(Linear Shift ...

    算法导论-习题答案-含全部课后习题详细解答

    - **例题解析**:给出一种有效的算法来寻找中位数或特定序统计数,并分析其时间复杂度。 ##### 10. **第十章:散列表** - **主要内容**:介绍了散列表的基本概念和实现方法。 - **关键概念**: - **散列函数**...

    java生成十个不重复的随机数

    在Java编程中,生成十个不重复的随机数是一项常见的任务,尤其在进行数据模拟、测试或者游戏设计等场景。要实现这个功能,我们需要利用到Java的集合框架和Math类中的随机数生成方法。下面我们将详细讲解如何实现这个...

    基于遗传算法的P-Ⅲ型分布参数估计研究

    初始种群被随机生成并解码成十进制数,通过适应度函数评估每个个体的优劣。适应度函数的定义基于模型计算结果与实测数据的拟合程度。 在水文频率分析中,P-Ⅲ型分布是一种常用的概率模型,特别适用于描述水文事件的...

    数据结构算法导论英文版

    《数据结构与算法导论》(第二版)是一本由麻省理工学院电气工程与计算机科学系的四位教授Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest和Clifford Stein共同编写的经典教材。本书首次出版于1990年,并...

    遗传算法(十进制)

    在十进制遗传算法中,每个个体可以用一个十进制数表示。 2. **适应度评估**:为每个个体分配一个适应度值,这通常是根据解的质量或与目标函数的接近程度来确定的。适应度值越高,表示解的质量越好。 3. **选择操作...

    java生成8位UUID

    java 生成8位UUID,解决UUID2太长的问题,欢迎下载。后续代码,陆续放出

    算法导论(part1)

    本书是原书的第2版,在第1版的基础之上增加了一些新的内容,涉及算法的作用、概率分析和随机化算法、线性规划,以及对第1版中详尽的、几乎涉及到每一小节的修订。这些修订看似细微,实际上非常重要。书中引入了...

    算法导论及课后习题与思考题答案

    1. **算法**:算法是一系列解决问题的明确指令集合。 2. **数据结构**:数据结构是存储和组织数据的方式,它影响着算法的效率。 3. **时间复杂度**:衡量算法执行时间的增长速度,通常用大O符号表示。 4. **空间...

    32位UUID生成工具,16进制

    UUID的生成算法有多种,如基于时间的、随机的、DCE安全的以及MD5和SHA-1哈希算法等。这种32位UUID生成工具可能采用了其中的一种或几种算法来确保生成的标识符在全球范围内是独一无二的。例如,基于时间的UUID会结合...

    算法导论教师手册

    **知识点1:中位数与百分位数** - **主题介绍**:介绍中位数、百分位数等概念及其计算方法。 - **关键术语**:中位数、百分位数。 - **案例分析**:通过一组数据来计算中位数。 **知识点2:顺序统计量** - **主题...

    混合密码系统-RSA算法实现

    1. **费马小定理测试**:若a^(p-1) mod p != 1,则p可能不是素数。 2. **米勒-拉宾素性测试**:基于概率,通过随机选择a测试,但有很小的概率误判。 3. **AKS素性测试**:2002年提出的确定性测试,复杂度为O(log^6 n...

    算法导论教师手册第三版

    - **讲义(9-1)** - 讨论了如何有效地计算一个集合中的中位数以及其他顺序统计量,这对于数据分析等领域非常重要。 - **解决方案(9-10)** - 分析了不同的算法在计算中位数和顺序统计量方面的效率,并提供了具体...

    算法导论-教师用书英文版

    - **中位数与序统计数算法**:探讨几种有效的算法,如确定性算法和随机化算法。 **第十章:(未提及)** **第十一章:哈希表** - **哈希表的基本概念**:解释哈希表的作用及其内部结构。 - **哈希函数的设计**:讨论...

    多元Turbo码MAP译码算法(max-log-map)——详细推导.pdf

    首先,Turbo码是由两个或多个交织的卷积编码器组成,其输出通过一个随机交织器连接,生成冗余信息。这些冗余比特用于在接收端检测和纠正传输过程中引入的错误。Max-Log-MAP译码算法是基于最大后验概率(MAP)原则,...

    随机数生成器(hex)

    随机数生成器的核心在于算法,它可以是伪随机数生成器(PRNG)或真随机数生成器(TRNG)。伪随机数生成器基于确定性的数学算法,虽然看似随机,但实际上是可预测的,适合大多数计算任务。而真随机数生成器则利用物理...

Global site tag (gtag.js) - Google Analytics