- 博客(16)
- 收藏
- 关注
原创 【LeetCode】题记日记 83. 删除排序链表中的重复元素 Remove Duplicates from Sorted List
给定一个已排序的链表的头head, 删除所有重复的元素,使每个元素只出现一次。返回 已排序的链表。
2024-08-11 23:35:23
260
原创 【LeetCode】题记日记 21.合并两个有序链表 Merge Two Sorted Lists
将两个升序链表合并为一个新的 升序 链表并返回。
2024-08-10 23:27:32
327
原创 【LeetCode】题记日记 206.反转链表 Reverse Linked List
输入:head = [1,2,3,4,5],请你反转链表,并返回反转后的链表。输入:head = [1,2]输出:[5,4,3,2,1]输入:head = []链表中节点的数目范围是。
2024-04-04 10:55:42
463
原创 【LeetCode】题记日记 160.相交链表 Intersection of Two Linked Lists
【LeetCode】题记日记 160.相交链表 Intersection of Two Linked Lists
2024-03-31 21:54:10
1941
原创 11.枚举和注释
3)在JavaSE中,注解的使用目的比较简化,例如标记时的功能,忽略警告等。用于修饰它支持的程序元素。1.@Override表示指定重写父类的方法(从编译层面验证),如果父类没有fly方法,则会报错。说明:使用关键字enum时,会隐式继承Enum类,这样我们就可以使用Enum类相关的方法。1)@Override:限定某个方法,是重写父类方法,该注解只能用于方法。@Override:限定某个方法,是重写父类方法,该注解只能用于方法。3.@Overide 只能修饰方法,不能修饰其他类,包,属性等等。
2023-09-05 16:55:16
52
原创 10.面向对象编程(高级)
类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。5)构造方法(构造器)的最前面其实隐含了super()和调用普通代码块,静态相关的代码块,属性初始化,在类加载时,就执行完毕,因此是优先于构造器和普通代码块执行的。如果是普通代码块,没创建一个对象,就执行。但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象的隐式调用。
2023-09-05 16:53:38
746
原创 8.面对对象编程(基础)
局部变量,生命周期较短,伴随着它的代码块的执行而创建,伴随着代码块的结束而死亡。5.当一个方法执行完毕,或者遇到return,就会返回,遵守谁调用,就将结果返回给谁,同时当方法执行完毕或者返回时,该方法也就执行完毕。方法调用时的参数称为实际参数,简称实参,实参和形参的类型一致或兼容、个数、顺序必须一致。构造方法又叫构造器(constructor),是类的一种特殊的方法,它的主要作用是完成对新对象的初始化。4.全局变量(属性)可以不赋值,直接使用,因为有默认值,局部变量必须赋值后,才能使用,因为没有默认值。
2023-09-05 16:48:48
36
原创 6.控制语句:循环
3)循环初始量可以有多余初始化语句,但要求类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代语句,中间用逗号隔开。2)continue语句出现在多层嵌套的循环语句体中,可以通过标签指明要跳过的是哪一层循环,这个和前面的标签的使用的规则一样。return使用在方法,表示跳出所在的方法,在讲解方法的时候,会详细的介绍。2.for有四要素:(1)循环变量初始化(2)循环条件(3)循环操作(4)循环变量迭代。3.循环操作,这里可以有多条语句,也就是我们要循环执行的代码。for(循环变量初始化;
2023-09-05 16:38:05
49
原创 5.分支if-else
特别说明:(1)多分支 可以没有else,如果所有的条件表达式都不成立,则一个执行入口都没有(2)如果else,如果所有的条件表达式都不成立,则默认执行else代码块。1.表达式数据类型,应和case后的常量类型一致,或者是可以自动转成可以相互转化比较的类型,比如输入的是字符,而常量是int。说明:当条件表达式成立,即执行代码块1,否则执行代码块2,如果执行代码块 只有一条语句,则{}可以省略,否则,不能省略。5.如果和case常量1 匹配,就执行语句块1,如果没有匹配,就继续匹配匹配 case常量2。
2023-09-05 16:35:44
77
原创 4.控制语句:顺序
输入的基本数据类型,自动转换为字符串,如果输出的是一个对象,自动调用对像的toString();程序从上到下逐行地执行,中间没有任何判断和跳转。Java用Scanner 对象,实现。in.next();一.Java输出语句。二、程序程序控制介绍。
2023-09-05 16:34:11
27
原创 3.运算符
4.a || b:|| 叫短路或,规则: 当 a 和b,有一个为true,则结果为true,否则为false。3.a | b: | 叫逻辑或, 规则:当a和b,有一个为true,则结果为true,否则为false。当a为true,则结果为false,当a为false时,结果为true。2.a&&b:&& 叫做短路与:规则:当a和b同时为true,则结果为true,否则为false。int n = 90;1.a&b:&叫逻辑与:规则:当a和b同时为true,则结果为true,否则为false。
2023-09-05 10:49:19
24
原创 2.数据和Java
1.在将String类型转成基本数据类型,要确保String 类型能够转成有效的数据,比如 我们可以把"123",转成一个整数,但是不能把"hello"转成一个整数。1.字符常量是用单引号(' ')括起来的单个字符。2.当我们把精度(容量)大 的数据类型赋值给精度(容量)小的数据类型时,就会报错,反之就会进行自动类型转换。2.Java的浮点型常量(具体值)默认为double型,声明float型常量,须后加'f'或'F'3.在java中,char的本质是一个整数,在输出时,是unicode码对应的字符。
2023-08-26 08:57:57
22
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人