易庞宙的博客

易庞宙博文

Kotlin算法入门求回文数数算法优化二数字生成规则

class PalindromeNumber2 { /*生成一位数字的回文数*/ private fun adigit(parentNumber: Long, tenID: Long) { val tenIDResult = Math.pow(10.0, tenI...

2018-04-29 08:41:46

阅读数:10204

评论数:1

Kotlin算法入门求回文数算法优化一

class PalindromeNumber { /** * 创建map集合存储数据然后对数据进行判断抛出 */ private val palindromeData = HashMap<Int, ArrayList&lt...

2018-04-29 08:35:04

阅读数:10094

评论数:1

Kotlin算法入门求完全数

/*一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。*/ class CompleteNumber { private var firstFactorNumber: Int = 0 /** * 因为不管怎么计算由于非素数数都...

2018-04-29 08:32:55

阅读数:10457

评论数:2

Kotlin算法入门求自由落体

/* 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下, 求它在第10次落地时,共经过多少米?第10次反弹多高 这里用BigDecimal避免精度丢失 */ class FreeFallingBody { fun tradition() { //传统算法 ...

2018-04-29 08:30:16

阅读数:10669

评论数:1

java数据生成法遍历求从个位数都n位数字的回文数算法优化

利用回文数数字特点规律生成一套数据规则大大减少遍历传统判断的冗余以此减少运行生成时间也是数据生成规则入门中一个基本算法

2018-04-28 13:58:29

阅读数:10459

评论数:2

java求回文数算法优化

public class PalindromeNumber { /** * 创建map集合存储数据然后对数据进行判断抛出 */ private Map<Integer, List<String>...

2018-04-27 15:06:49

阅读数:10840

评论数:0

java求完全数算法以及优化拓展

/*一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。*/ public class CompleteNumber { private int firstFactorNumber; /** * 因为不管怎么计算由于非素数数都可...

2018-04-26 01:44:25

阅读数:10235

评论数:2

Java求经典算法自由落体以及优化拓展

/* 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下, 求它在第10次落地时,共经过多少米?第10次反弹多高 这里用BigDecimal避免精度丢失 */ public class FreeFallingBody { public void tradition(){ ...

2018-04-25 20:25:58

阅读数:10136

评论数:0

Kotlin算法入门计算质因数

/* 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。 比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。 现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身 */ cl...

2018-04-25 17:23:20

阅读数:10105

评论数:0

java求质因数算法

public class QualityFactor { /** * 因为不管怎么计算由于非素数数都可以通过1·9中通过乘计算得出所以除了1和2只需要继续是否可以被2-9整除就可以 * 这一说法利用了提取最小公因式来计算得出 * 当然要避免一个重要问题就是当...

2018-04-25 17:20:55

阅读数:10195

评论数:0

Kotlin算法入门计算水仙花数

/* 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位 数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方 +5的三次方+3的三次方 由于100 200 300 500 400 整百数都不是水仙花可以直接排除 而且 101 为基数的也不是水仙花可以直接排...

2018-04-25 16:04:10

阅读数:10075

评论数:0

Kotlin算法入门计算素数以及优化

class GetprimeNumber { /* * 获取[1,n]区间素数*/ fun forEachNumberGetprime(number: Int): List<Int> { val integer...

2018-04-25 16:00:53

阅读数:10321

评论数:0

Kotlin算法入门兔子数量优化及拓展

/* 古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:首先我们要明白题目的意思指的是每个月的兔子总对数;假设将兔子分为小中大三种,兔子从出生后三个月后每个月就会生出一对兔子, 那么我们假定第一个月的兔子为小兔子,第二个...

2018-04-25 15:53:25

阅读数:10474

评论数:0

Java计算三位数水仙花的实现以及优化方式

/* 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位 数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方 +5的三次方+3的三次方 由于100 200 300 500 400 整百数都不是水仙花可以直接排除 而且 101 为基数的也不是水仙花可以直接排...

2018-04-25 12:11:53

阅读数:10382

评论数:0

Java计算素数算法优化以及拓展

package javaBlog; import java.util.ArrayList; import java.util.List; public class GetprimeNumber { /* * 获取[1,n]区间素数*/ public List&...

2018-04-25 11:31:02

阅读数:10178

评论数:0

java基础算法优化解决兔子数量以及拓展

package javaBlog; /* 古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:首先我们要明白题目的意思指的是每个月的兔子总对数;假设将兔子分为小中大三种,兔子从出生后三个月后每个月就会生出一对兔子, 那...

2018-04-25 09:53:43

阅读数:10383

评论数:0

Kotlin算法入门之猴子分桃

/*原问题猴子分桃:海滩上有一堆桃子,有五只猴子来分。第一只猴子把这堆桃子平分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问:海滩上原来最少有多少个桃子拓展问题猴...

2018-04-25 08:05:24

阅读数:10436

评论数:0

Java解决猴子分桃算法解决方案以及拓展猴子算法自定义解决方案

/*原问题猴子分桃:海滩上有一堆桃子,有五只猴子来分。 第一只猴子把这堆桃子平分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。 第二只猴子把剩下的桃子又平分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份, 第三、第四、第五只猴子都是这样做的, 问: ...

2018-04-24 17:13:07

阅读数:10429

评论数:0

提示
确定要删除当前文章?
取消 删除