- 博客(23)
- 收藏
- 关注
原创 Java基础知识(三)
使用java.util.Arrays类中的copyOf()是将一个数组中的全部元素复制到另一个数组,而copyOfRange()方法是将一个数组的部分元素复制到另一个数组。使用Array.binarySearch()方法进行元素的查找,但是。
2024-06-28 14:39:50
404
原创 Java基础知识(二)
类的定义包括类声明和类体的定义类中通常包含构造方法,成员变量,成员方法/*定义了一个名为Hero的类*///成员变量声明int age;//无参构造方法//成员方法。
2024-06-16 10:32:36
284
原创 Java基础知识(一)
选择语句包括if语句,if else语句,switch语句。在结构化编程中,只允许三种基本的程序结构,它们是。以下是switch语句的一个程序,主方法是Java程序的入口点。
2024-06-14 14:33:09
216
原创 类与对象,面向过程,面向对象【Python】
_init__方法的注意事项1.如果实例化对象时没有传入参数,则默认调用无参构造方法__init__2.如果实例化对象时传入参数,则调用有参构造方法3.如果手动创建有参构造方法__init__,则实例化对象时必须传入参数name = "李四"age = 19gender = "男" #以上三个是类属性,如果按这样的方式定义,那么这些属性就全都是固定的,所以不推荐使用#所以推荐使用“构造方法”来定义属性,即__init__() ⽅法:初始化创建好的对象#定义方法。
2024-06-04 11:01:39
329
原创 继承,多态和封装【Java】【面向对象】
以实际生活的案例来举一个例子,比如说洗衣服。如果是面向对象的编程方式,我们会拆分成人和洗衣机两个对象,再分析每一个对象,它需要做哪些事情。打开洗衣机放衣服和洗衣液洗完衣服后拿出衣服。根据洗衣模式洗衣服如果是面向过程的话,我们会将这个洗衣服任务拆解成一系列的步骤,每一个步骤就是一个函数。第一步,打开洗衣机;第二步,放衣服和洗衣液;第三步,选择洗衣模式,开始洗衣;第四步,等洗完,拿出衣服。所以面向对象的思维方式,它更加注重事情有哪些参与者,有哪些对象,这些对象各自需要做些什么事情。
2024-05-10 17:24:54
287
原创 Python爬虫
目标网站接收到请求后,会返回一个响应,响应中包含了所需数据,爬虫需要从响应数据中获取所需数据,响应数据可以是HTML页面(它是用来描述网页的一种语言),JSON数据,XML数据等不同格式的数据。:对于HTML页面,可以使用BeautifulSoup库进行解析,对于JSON和XML数据,则需要使用对应的解析工具来处理数据格式,如json库和xml.etree.ElementTree等。:通过程序模拟浏览器的请求,使用不同的库来发送请求,比如requests和urllib库。:获得URL地址(即网址)
2024-04-27 10:43:07
517
2
原创 【java程序题】类与对象
郭靖打了欧阳克一拳,造成失血XX点,欧阳克还剩XX点血。欧阳克打了郭靖一拳,造成失血XX点,郭靖还剩XX点血。郭靖(欧阳克)K.O.了欧阳克(郭靖)。
2024-04-11 15:45:09
110
1
原创 滑动窗口求长度最小的子数组【Java】
如果不存在符合条件的子数组,返回。找出该数组中满足其总和大于等于。是该条件下的长度最小的子数组。个正整数的数组和一个正整数。
2024-04-06 12:41:58
146
1
原创 有序数组的平方【java】
平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]组成的新数组,要求也按。
2024-04-05 11:19:24
130
1
原创 删除元素【双指针】【Java】
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。函数应该返回新的长度 2, 并且 nums。你不需要考虑数组中超出新长度后面的元素。不要使用额外的数组空间,你必须仅使用。的元素,并返回移除后数组的新长度。
2024-04-02 17:02:54
140
1
原创 【Python】列表,元组,字典,集合区别
Python中,定义函数的语法如下:def 函数名 ([参数列表]) :函数体/若⼲语句例如:#定义⼀个函数完成三个数的加法,并返回他们的和defaddabc):sumabcprint"{0}{1}{2}三个数的和是:{3}"formatabcsum))returnsum调⽤函数add102030add304050。
2024-04-02 16:04:11
314
1
原创 【Python】数据结构(列表)
首先一个小知识:a.print("num的类型是:",type(num)) #获取num的类型,用到type()函数b.print("num的内存地址是:",id(num)) #获取num的地址,用到id()函数。
2024-03-26 16:53:00
692
原创 删除有序数组的重复项
/空间复杂度为O(1),因为申请了两个空间存储变量slow和fast,但这两个都是常量阶的。fast++){ //不管怎样,fast指针始终要向前移动。= nums[fast]){ //当fast移动到的数不等于slow所指的数。//下标+1,如果不加1,返回的就是序号,题目要求返回数组长度。//将slow先++后再赋值。//起初两个指针指在同一位置。
2024-03-25 20:35:01
147
原创 求在【200,800】范围内同时满足以下条件的十进制数有多少个?(1)其个位数字与十位数字之和除以10所得的余数是百位数字(2)该数是素数
首先是判断素数,我用的方法是平方根法,如果一个数不是素数,那么必定会有若干个除了1和它本身之外的因数,且在这些因数中必定会若干个小于这个数的平方根,所以我们将范围缩小,i<=Math.sqrt(n)就可以了。
2024-03-23 17:26:37
146
原创 欧几里得算法求最大公约数(java)
欧几里得算法就是将a % b,如果余数为零,则b是最大公约数;如果余数不为零,则在第二轮相除中,b作为被除数,余数作为除数,一直循环下去,直到余数为零,输出最大公约数为b。
2024-03-22 23:13:56
63
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人