
java算法练习与研究
RobotHaptic
haptic interaction is a promising major!
展开
-
java实现简单算法(三)
问题描述:将1,2,3,4,5,6,7,8,9共9个数分成三组,组成3个三位数,且使这3个三位数构成1:2:3的比例,例如:3个三位数192,384,576满足以上条件.192:384:576=1:2:3。试求出所有满足条件的3个三位数。解题思路:最小三位数为123,最大三位数为987,则987/3=329,所以枚举范围123~329。网上有网友提出新思路,本人觉得非常好。其思路为其实要判断这三个数原创 2015-08-14 18:23:46 · 1341 阅读 · 0 评论 -
java实现简单算法(一)
问题描述:梯有N阶,上楼可以一步上一阶,也可以一步上二阶。编写一个程序,计算共有多少中不同的走法解题思路:本题来源于网络,解决方法也是比较简单,纯当练手。本人仅采用递归思想,引用他人方法,用java语言移植而已。具体代码如下,欢迎大家提出意见和建议。import java.io.BufferedReader;import java.io.InputStreamReader;原创 2015-08-14 14:55:15 · 700 阅读 · 0 评论 -
java实现简单算法(二)-Armstrong数(枚举法)
题目描述:在n位的整数中,例如153可以满足1^3 + 5^3 + 3^3 = 153,这样的数称之为Armstrong数。将所有的Armstrong数按小到大排序,试写出一程序找出n位数以下的所有Armstrong数,网上大多数是已知位数求确定位数下的Armstrong数,本题在此基础上提高了一定的难度。 解题思路:其实网上已经有很多关于本题解法的文章,大部分采用的是枚举法。具体代码如下,欢迎建原创 2015-08-14 17:18:16 · 2581 阅读 · 0 评论