- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 Python3之3天极速入门六函数的定义与基本使用1
"""你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 ...
2018-04-29 17:27:06 10256 2
原创 Python3之3天极速入门五迭代器与生成器
"""Python3 迭代器与生成器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器在 Python 中,使用了 yield 的函数被称为生成器(g...
2018-04-29 10:41:29 10939 1
原创 Kotlin算法入门求回文数数算法优化二数字生成规则
class PalindromeNumber2 { /*生成一位数字的回文数*/ private fun adigit(parentNumber: Long, tenID: Long) { val tenIDResult = Math.pow(10.0, tenID.toDouble()).toLong() for (i in 0..9) { ...
2018-04-29 08:41:46 10468 1
原创 Kotlin算法入门求回文数算法优化一
class PalindromeNumber { /** * 创建map集合存储数据然后对数据进行判断抛出 */ private val palindromeData = HashMap<Int, ArrayList<String>>() /** * 讲数字直接转为字符串然后通过字符串中间截取用两个首尾进行对比得出...
2018-04-29 08:35:04 10461 1
原创 Kotlin算法入门求完全数
/*一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。*/class CompleteNumber { private var firstFactorNumber: Int = 0 /** * 因为不管怎么计算由于非素数数都可以通过1·9中通过乘计算得出所以除了1和2只需要继续是否可以被2-9整除就可以 * 这一说法利用了提取最小公因式来计算得出 ...
2018-04-29 08:32:55 10932 2
原创 Kotlin算法入门求自由落体
/*一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高这里用BigDecimal避免精度丢失*/class FreeFallingBody { fun tradition() { //传统算法 循环10次计算这里用BigDecimal避免精度丢失 val distance = B...
2018-04-29 08:30:16 10952 1
原创 java数据生成法遍历求从个位数都n位数字的回文数算法优化
利用回文数数字特点规律生成一套数据规则大大减少遍历传统判断的冗余以此减少运行生成时间也是数据生成规则入门中一个基本算法
2018-04-28 13:58:29 10948 2
原创 java求回文数算法优化
public class PalindromeNumber { /** * 创建map集合存储数据然后对数据进行判断抛出 */ private Map<Integer, List<String>> palindromeData = new HashMap<>(); /** * 讲数字直接转为字符串然后通过...
2018-04-27 15:06:49 11937 2
原创 java求完全数算法以及优化拓展
/*一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。*/public class CompleteNumber { private int firstFactorNumber; /** * 因为不管怎么计算由于非素数数都可以通过1·9中通过乘计算得出所以除了1和2只需要继续是否可以被2-9整除就可以 * 这一说法利用了提取最小公因式来计算得出 ...
2018-04-26 01:44:25 11094 2
原创 Java求经典算法自由落体以及优化拓展
/*一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高这里用BigDecimal避免精度丢失*/public class FreeFallingBody { public void tradition(){ //传统算法 循环10次计算这里用BigDecimal避免精度丢失 Bi...
2018-04-25 20:25:58 11026
原创 Kotlin算法入门计算质因数
/*每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身*/class QualityFactor { /** * 因为不管怎么计算由于非素数数都...
2018-04-25 17:23:20 10483
原创 java求质因数算法
public class QualityFactor { /** * 因为不管怎么计算由于非素数数都可以通过1·9中通过乘计算得出所以除了1和2只需要继续是否可以被2-9整除就可以 * 这一说法利用了提取最小公因式来计算得出 * 当然要避免一个重要问题就是当它是个位数字的时候也就是1 、 2 、 3 、 5 、7的时候直接返回 * 这样计算的好处在...
2018-04-25 17:20:55 12686
原创 Kotlin算法入门计算水仙花数
/*打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方由于100 200 300 500 400 整百数都不是水仙花可以直接排除而且 101 为基数的也不是水仙花可以直接排除这样排除这两个规律的直接跳过计算*/class Narcissus { /* ...
2018-04-25 16:04:10 10652
原创 Kotlin算法入门计算素数以及优化
class GetprimeNumber { /* * 获取[1,n]区间素数*/ fun forEachNumberGetprime(number: Int): List<Int> { val integers = ArrayList<Int>() for (i in 1 until number) if (is...
2018-04-25 16:00:53 10893
原创 Kotlin算法入门兔子数量优化及拓展
/*古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:首先我们要明白题目的意思指的是每个月的兔子总对数;假设将兔子分为小中大三种,兔子从出生后三个月后每个月就会生出一对兔子,那么我们假定第一个月的兔子为小兔子,第二个月为中兔子,第三个月之后就为大兔子,那么第一个月分别有1、0、0,第二个月分别为0、1、0,第三个月...
2018-04-25 15:53:25 11550
原创 Java计算三位数水仙花的实现以及优化方式
/*打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方由于100 200 300 500 400 整百数都不是水仙花可以直接排除而且 101 为基数的也不是水仙花可以直接排除这样排除这两个规律的直接跳过计算*/public class Narcissus { ...
2018-04-25 12:11:53 12385 3
原创 Java计算素数算法优化以及拓展
package javaBlog;import java.util.ArrayList;import java.util.List;public class GetprimeNumber { /* * 获取[1,n]区间素数*/ public List<Integer> forEachNumberGetprime(int number) { ...
2018-04-25 11:31:02 11301
原创 java基础算法优化解决兔子数量以及拓展
package javaBlog;/*古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:首先我们要明白题目的意思指的是每个月的兔子总对数;假设将兔子分为小中大三种,兔子从出生后三个月后每个月就会生出一对兔子,那么我们假定第一个月的兔子为小兔子,第二个月为中兔子,第三个月之后就为大兔子,那么第一个月分别有1、0、...
2018-04-25 09:53:43 10679
原创 Kotlin算法入门之猴子分桃
/*原问题猴子分桃:海滩上有一堆桃子,有五只猴子来分。第一只猴子把这堆桃子平分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问:海滩上原来最少有多少个桃子拓展问题猴子分桃:海滩上有一堆桃子,有N只猴子来分。第一只猴子把这堆桃子平分为N份,多了K个,这只猴子把多的一个...
2018-04-25 08:05:24 10646
原创 Java解决猴子分桃算法解决方案以及拓展猴子算法自定义解决方案
/*原问题猴子分桃:海滩上有一堆桃子,有五只猴子来分。 第一只猴子把这堆桃子平分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。 第二只猴子把剩下的桃子又平分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份, 第三、第四、第五只猴子都是这样做的, 问: 海滩上原来最少有多少个桃子拓展问题猴子分桃:海滩上有一堆桃子,有N只猴子来分。 第...
2018-04-24 17:13:07 11207
原创 Python3之3天极速入门四条件及循环语句
#条件语句和循环语句"""条件语句使用 if elif else(类似javav 的 if 、else if、else )1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。3、在Python中没有switch – case语句。示例如下:"""num=int(input("输入一个数字:"))...
2018-04-23 00:07:47 10545 1
原创 Python3之3天极速入门三算术运算符的使用及讲解
#Python算术运算符主要分为比较、赋值、算术、位运算、成员、身份、逻辑#算术运算符式例"""+ 加 - 两个对象相加- 减 两个对象相减* 乘 - 两个数相乘/ 除 - 两个数相除% 取模 - 返回除法的余数** 幂 - 返回x的y次幂// 取整除 - 返回商的整数部分"""a ,b ,c=10,20,0c = b + aprint("b+a = ", c, " ...
2018-04-22 17:40:50 10307 1
原创 Python3之3天极速入门一基本语法与注意
"""声明变量标识符第一个字符必须是字母表中字母或下划线 _ 。标识符的其他的部分由字母、数字和下划线组成。标识符对大小写敏感。在 Python 3 中,非 ASCII 标识符也是允许的了。保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:['False', 'None', 'True', 'an...
2018-04-22 09:51:22 10991 1
原创 Python3之3天极速入门二基本数据的使用及讲解
"""Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(四个):Number(数字)、String(字符串)、Tuple(元组)、Sets(集合);可变数据(两个):List(列表)、Dictionary(字典)。""...
2018-04-22 02:09:41 11013 4
原创 Android 通过Builder获取硬件信息 (Kotlin版)
package supportquicknews.ypz.com.blogproject.kotlin.hardwareInformationimport android.content.Contextimport android.os.Build/** * Created by kingadmin on 2018/4/17. */class HardwareInformationUtil ...
2018-04-17 21:50:34 11606 1
原创 Android 通过Builder获取硬件信息
package supportquicknews.ypz.com.blogproject.java.hardwareInformation;import android.content.Context;import android.os.Build;/** * Created by kingadmin on 2018/4/17. */public class HardwareIn...
2018-04-17 21:47:16 11198 1
原创 Android Bitmap最全基本操作:与Drawable 、File、btye[]互转(Kotlin 版)
/** * Created by kingadmin on 2018/4/17. */class BitmapUtil private constructor(private val context: Context) { /** * 文件转Bitmap */ fun fileToBitmap(filePath: String): Bitmap {...
2018-04-17 03:12:26 12538
原创 Android Bitmap最全基本操作:与Drawable 、File、btye[]互转
/** * Created by kingadmin on 2018/4/17. */public class BitmapUtil { private static BitmapUtil btimapUtil; private Context context; private BitmapUtil(Context context) { this...
2018-04-17 03:01:21 11075
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人