`
逆风的香1314
  • 浏览: 1388200 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA递归求对称数的算法

阅读更多

其实是很简单的递归用法,没啥特殊的。那个显示部分如果要显示为数字,自己用乘法算吧。呵呵!
  1. import java.util.Arrays;
  2. /**
  3.  * 求所有对称数的算法。
  4.  * 
  5.  * @author 赵学庆,Java世纪网(http://www.java2000.com.cn/p11215)
  6.  * 
  7.  */
  8. public class T {
  9.   public static void main(String[] args) {
  10.     int[] nums = new int[4];
  11.     find(nums, 0);
  12.   }
  13.   /**
  14.    * 求指定数组的对称数
  15.    * 
  16.    * @param nums
  17.    *          数组
  18.    * @param begin
  19.    *          起始位置
  20.    */
  21.   public static void find(int[] nums, int begin) {
  22.     if (begin > nums.length / 2) {
  23.       System.out.println(Arrays.toString(nums));
  24.       return;
  25.     }
  26.     for (int n = begin == 0 ? 1 : 0; n <= 9; n++) {
  27.       nums[begin] = n;
  28.       nums[nums.length - begin - 1] = n;
  29.       find(nums, begin + 1);
  30.     }
  31.   }
  32. }

分享到:
评论

相关推荐

    java源码包---java 源码 大量 实例

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    算法导论(part1)

    书中的算法以英语加伪代码的形式给出,只要有一点程序设计经验的人都能读懂,并可以用任何计算机语言(如C/C++和Java等)方便地实现。在书中,作者将算法的讨论集中在一些比较现代的例子上,它们来自分子生物学(如...

    java源码包4

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    java源码包3

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    JAVA上百实例源码以及开源项目

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    JAVA上百实例源码以及开源项目源代码

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    java源码包2

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四”...

    算法导论(part2)

    书中的算法以英语加伪代码的形式给出,只要有一点程序设计经验的人都能读懂,并可以用任何计算机语言(如C/C++和Java等)方便地实现。在书中,作者将算法的讨论集中在一些比较现代的例子上,它们来自分子生物学(如...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四”...

    初级java笔试题-asu-ser-222:数据结构和算法

    计算阶乘、计算斐波那契数和显示列表的递归方法。 RoundShape.java - 用于表示具有径向对称性的几何形状的类。 Sphere.java - 用于表示 3d 几何球体形状的类。 Thing.java - 递归数据结构的简单示例。 1.2 数据抽象 ...

    初级java笔试题-ser222-public:该存储库包含用于亚利桑那州立大学SER222(数据结构和算法)的公共源文件

    计算阶乘、计算斐波那契数和显示列表的递归方法。 RoundShape.java - 用于表示具有径向对称性的几何形状的类。 Sphere.java - 用于表示 3d 几何球体形状的类。 Thing.java - 递归数据结构的简单示例。 1.2 数据抽象 ...

    Java并发编程(学习笔记).xmind

    递归算法的并行化 构建并发应用程序 任务执行 在线程中执行任务 清晰的任务边界以及明确的任务执行策略 任务边界 大多数服务器以独立的客户请求为界 在每个请求中还可以发现可并行的部分 ...

    leetcode会员怎么买便宜-leetcode:javascript数据结构和算法

    看过c、c++、java版算法,javascript不会写 怎么学算法 通过“解题”夯实基础算法 理解算法的本质学会挖掘“规律” 举一反三学会变通和延伸 基础算法 字符串 反转字符串中的单词 计算二进制子串 数组 电话号码的组合...

    909数据结构.doc

    909数据结构 【一】考试差不多要求 要求考生系统地理解数据结构的差不多概念,掌握各种数据结构的定义和实现算法。 要求考生具有抽象思维能力,逻辑推理能力,和综合运用所学的知识分析问题和解决问 题的能力。 【二...

    PuzzleSolver:解决任意拼贴难题的程序

    解谜游戏 该项目的目标是实施一个程序,该程序将解决任意平铺... 为了进一步优化算法,避免出现死角和不可行的选择,我们采用算法X(针对确切的覆盖问题的递归式不确定性深度优先搜索和回溯算法)和跳舞链接进行搜索。

Global site tag (gtag.js) - Google Analytics