- 博客(9)
- 收藏
- 关注
原创 学习Java构造方法时候遇到的几个问题
一.什么是构造方法以及构造方法有什么用构造方法是用于创建对象时初始化对象的一种方法,一个类可以有多个构造方法。构造函数的主要作用是完成对象的初始化工作,(如果写的类里面没有构造函数,那么编译器会默认加上一个无参数且方法体为空的构造函数).它能够把定义对象时的参数传给对象的域。意即当创建一个对象时,这个对象就被初始化.如果这时构造函数不为空,则会在创建对象时就执行构造函数里面。好处:通过重写函数可以直接给对象赋值,不用一个一个对着类里面参数去赋值了,简化代码。package construc
2020-11-09 23:06:42
745
原创 字节跳动一面(凉凉)9月21
一.简介我本着去广撒网的态度海投简历,由于年少心急,久等等不到面试通知,鬼使神差地投了字节,没想到简历被看上了,于是就有今下午长达一小时的面试。二.面试题目面试岗位是字节的python后端开发岗的实习。除去自我介绍1.python是传值还是传引用第一题掉坑里了,答得传引用。实际上两个都有2.解释一下python的GCGC是垃圾回收机制,设立GC是为了防止内存泄漏(程序中动态分配的内存由于某种原因无法释放,造成内存的浪费,一直泄漏就导致内存溢出)。GC分三个:引用计数,标记-清
2020-09-26 11:44:05
353
2
原创 用猴子吃桃问题讲讲递归和递推区别
先上概念:递归:从未知出发,不断缩小问题规模,最终利用已知条件找出递归出口,找出最终结果的过程。 递推:从已知出发,推出未知,常见有逆推和顺推。猴子吃桃原型是这样的:猴子摘了一堆桃子,第一天吃了总数一半多一个,第二天吃了剩余桃子的一半多一个.......直到第十天,他发现只剩1个桃子,问他开始摘了几个桃子?最开始拿到这题是想顺着推出找规律:桃子总数为N...
2020-01-27 10:22:18
1156
原创 利用包含排斥原理求出给定范围内素数个数的问题
一.前提今天上离散数学课上看到一个题目:使用包含排斥原理求不超过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
6933
5
原创 谈谈复制问题(赋值,浅拷贝,深拷贝)
先前在克隆列表里面谈过拷贝的问题,今天就来详细的说说复制。先总结性的来一句,其实赋值,浅拷贝,深拷贝区别在于对复制的对象及对象内部的修改是否会影响到原对象。赋值很容易理解,就是把一个数值或者一个对象赋给某一个变量的过程,他没有开辟新的内存空间,仅仅是复制了原对象的引用。赋值:传值和传引用(地址)传值a = 2b=ab = b+1print(a)print(b)#这...
2019-08-23 22:34:08
450
原创 两种方法解决hannoi塔问题(理解递归思想与非递归巧妙方法)
我们先把hannoi塔的问题描述一遍:现在有三根柱子A,B,C,A柱子上有N个盘子(N个盘子有大有小,并且已经按照上小下大的顺序摆好)现在要求要把A上的所有盘子移到C上,每次只能移动一个盘子,中途可以经过B柱子,在每次移动后三根柱子上必须保证盘子是上小下大或者没有盘子。这个问题我们需要关注的方向是最少需要移动几次和移动的路径。算法首先假定A上放了3个盘子可以定为小,中,大。第一步有两种选择...
2019-07-28 17:21:02
1144
原创 Python面向对象的三大特性
其实开始在大一下学Java时候学过面向对象,但是当时没有深入去探讨加上后来遗忘,面向对象就多多少少不会了。现如今学python正好学到了这里,我们就来对面向对象三大特性作个理解性的总结。首先,面向对象三大特性:继承,封装,多态。要理解三个特性,必须知道啥子叫对象,啥子叫类。打个比方,你要盖房子,手里面有设计图纸,这就是类,相当于你要做的是什么事情;你的设计方案里面未建的房子,要拆的房子,建好的...
2019-07-22 16:14:16
268
原创 关于克隆列表的问题
首先我们看如下代码:def removeDups(L1,L2): '''假设L1,L2是列表, 删除L2中出现的L1中的元素''' for e1 in L1: if e1 in L2: L1.remove(e1)L1 = [1,2,3,4]L2 = [1,2,...
2019-07-18 22:58:58
170
原创 python学习笔记(一)元组 列表 范围 字典四种类型的解析
1.前言最近几天在学python的四种结构化类型,分别是元组(tuple) 列表(list) 范围(range) 字典(dict),其中元组相对简单,它是字符串的扩展,它长度不可变的有序序列,列表是长度可变的有序序列,范围是不可变的,字典和列表很类似,字典是用键对其中的值引用,而列表是靠索引。 2.重点介绍 2.1 元组元组中的单个元素可以是任意类型,并...
2019-07-17 21:27:22
406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人