递归算法
哈喽林先森
这个作者很懒,什么都没留下…
展开
-
axis
http://blog.sina.com.cn/s/blog_b26a90750101kxdx.htmlaxis off;% 去掉坐标轴axistight;% 紧坐标轴axisequal;% 等比坐标轴axis([-0.1, 8.1, -1.1, 1.1]);% 坐标轴的显示范围% gca: gca, h=figure(...);转载 2017-08-07 14:15:43 · 322 阅读 · 0 评论 -
交换大法 全排列
//能排列重复的元素public class Change {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint a[]={1,1,2};ch(a,0);}public stati原创 2017-05-24 18:37:06 · 941 阅读 · 0 评论 -
穿越雷区
X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废。某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短?已知的地图是一个方阵,上面用字母标出了A,B区,其它区都标了正号或负号分别表示正负能量辐射区。例如:A + - + -- + - - +- + + + -+ - + - +原创 2017-04-23 16:41:27 · 527 阅读 · 0 评论 -
15决赛方格填数
标题:方格填数在2行5列的格子中填入1到10的数字。要求:相邻的格子中的数,右边的大于左边的,下边的大于上边的。如【图1.png】所示的2种,就是合格的填法。请你计算一共有多少种可能的方案。请提交该整数,不要填写任何多余的内容(例如:说明性文字)。上代码public class A {static int mase原创 2017-04-22 15:18:26 · 556 阅读 · 0 评论 -
凑平方数
凑平方数把0~9这10个数字,分成多个组,每个组恰好是一个平方数,这是能够办到的。比如:0, 36, 5948721再比如:10985247361, 25, 63907840, 4, 289, 15376等等...注意,0可以作为独立的数字,但不能作为多位数字的开始。分组时,必须用完所有的数字,不能重复,不能遗漏。如果不计较小原创 2017-05-23 20:41:52 · 1982 阅读 · 2 评论 -
阶层位数
阶乘位数9的阶乘等于:362880它的二进制表示为:1011000100110000000这个数字共有19位。请你计算,9999 的阶乘的二进制表示一共有多少位?注意:需要提交的是一个整数,不要填写任何无关内容(比如说明解释等)不要小看大数组public class num1 {public static void m原创 2017-05-23 20:41:00 · 951 阅读 · 1 评论 -
机器人塔
机器人塔X星球的机器人表演拉拉队有两种服装,A和B。他们这次表演的是搭机器人塔。类似: A B B A B A A A B B B B B A BA B A B B A队内的组塔规则是: A 只能站在 AA 或 BB 的肩上。 B 只能站在 AB 或 BA 的肩上。你的任务是原创 2017-05-23 20:37:43 · 723 阅读 · 0 评论 -
机器人塔
机器人塔X星球的机器人表演拉拉队有两种服装,A和B。他们这次表演的是搭机器人塔。类似: A B B A B A A A B B B B B A BA B A B B A队内的组塔规则是: A 只能站在 AA 或 BB 的肩上。 B 只能站在 AB 或 BA 的肩上。你的任务是原创 2017-05-23 20:34:55 · 532 阅读 · 0 评论 -
算法提高 8皇后·改
问题描述 规则同8皇后问题,但是棋盘上每格都有一个数字,要求八皇后所在格子数字之和最大。输入格式 一个8*8的棋盘。输出格式 所能得到的最大数字和样例输入1 2 3 4 5 6 7 89 10 11 12 13 14 15 1617 18 19 20 21 22 23 2425 26 27 28 29 30 31 323原创 2017-04-20 16:39:58 · 367 阅读 · 0 评论 -
剪邮票plus
剪邮票如【图1.jpg】, 有12张连在一起的12生肖的邮票。现在你要从中剪下5张来,要求必须是连着的。(仅仅连接一个角不算相连)比如,【图2.jpg】,【图3.jpg】中,粉红色所示部分就是合格的剪取。请你计算,一共有多少种不同的剪取方法。请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。原创 2017-04-18 00:14:40 · 260 阅读 · 0 评论 -
剪邮票
import java.util.Scanner;//本算法是我看过一个叫做种子填充(floodfill),突发奇想,花了半小时写出来的算法,我还会提供另外一个算法版本,是我以前写的,你们可以参考一下//点进我博客空间就能看到另外一种算法public class cutstamp {static Scanner s=new Scanner(System.in);static i原创 2017-04-18 00:11:08 · 338 阅读 · 0 评论 -
深入递归
递归对应二叉树, http://dl2.iteye.com/upload/attachment/0088/5829/393f316f-8378-3ecf-915c-6fa29c299898.pngfor循环里面的递归对应赋予二叉树不同根节点,递归的强大体现在起以二叉树形势进行遍历,并返回。当发现满足条件的节点继续向下遍历,看下面例子,一个全排列import java.util.Scanner;pu原创 2017-01-23 10:54:51 · 255 阅读 · 0 评论