杂类
ahayia
其实相对于编程这个方面,最重要的是思维 还有意识 这两个东西足可以影响编程风格的
展开
-
学习Java构造方法时候遇到的几个问题
一.什么是构造方法以及构造方法有什么用构造方法是用于创建对象时初始化对象的一种方法,一个类可以有多个构造方法。构造函数的主要作用是完成对象的初始化工作,(如果写的类里面没有构造函数,那么编译器会默认加上一个无参数且方法体为空的构造函数).它能够把定义对象时的参数传给对象的域。意即当创建一个对象时,这个对象就被初始化.如果这时构造函数不为空,则会在创建对象时就执行构造函数里面。好处:通过重写函数可以直接给对象赋值,不用一个一个对着类里面参数去赋值了,简化代码。package construc原创 2020-11-09 23:06:42 · 750 阅读 · 0 评论 -
用猴子吃桃问题讲讲递归和递推区别
先上概念:递归:从未知出发,不断缩小问题规模,最终利用已知条件找出递归出口,找出最终结果的过程。 递推:从已知出发,推出未知,常见有逆推和顺推。猴子吃桃原型是这样的:猴子摘了一堆桃子,第一天吃了总数一半多一个,第二天吃了剩余桃子的一半多一个.......直到第十天,他发现只剩1个桃子,问他开始摘了几个桃子?最开始拿到这题是想顺着推出找规律:桃子总数为N...原创 2020-01-27 10:22:18 · 1164 阅读 · 0 评论 -
利用包含排斥原理求出给定范围内素数个数的问题
一.前提今天上离散数学课上看到一个题目:使用包含排斥原理求不超过120的素数个数,其实按照一般算法是这样的:count = 0l = []for x in range(121): #判断如果x是素数,则打印,如果不是素数就跳过 if x <2: continue for i in range(2,x):#如果能在2到该数的范围内找出一个...原创 2019-10-15 22:27:05 · 6970 阅读 · 5 评论