自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有待提高

记录学习日常

  • 博客(18)
  • 收藏
  • 关注

原创 网页五子棋测试报告

本次测试旨在全面评估网页版对战五子棋系统的功能完整性、性能稳定性、用户体验以及安全性,确保该系统能够满足用户需求,提供流畅、公平、无bug的在线对战体验。

2024-09-10 16:28:13 1337

原创 栈和队列的实现

栈是一种特殊的线性表,只允许在固定的一端进行插入和删除数据的操作。进行插入和删除数据的一端叫做栈顶,另外一端叫做栈底。栈中的元素遵循后进先出的原则。:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出。java中,Queue是个接口,底层通过链表来实现。当:rear == front 时为满。当:rear == front 时为空。类似,都是动态的顺序表,不同的是。出队列:进行删除操作的一端称为。是个接口,在实例化时必须实例化。:进行插入操作的一端称为。

2024-06-02 17:42:12 535

原创 力扣题目:链表相交、判断链表带环、求环的入口

假设有环,快指针先进环,慢指针后进环。最坏的情况就是当慢指针进环的时候,快指针刚刚走完一圈,此时快指针已经快追上慢指针了。还有一种情况就是圈很小的时候,快指针已经走了很多圈了,慢指针才进环,这种情况也是满足上面的推论的!解题思路:双指针解法定义一个快指针,一个慢指针,两个指针同时走,快的走两步,慢的走一步。指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数。指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数。大家多看几遍就想明白了!,判断链表中是否有环。

2024-05-28 16:38:14 476

原创 LinkedList与链表

ArrayList底层使用的是数组来存储元素,因此底层是一段连续的空间,。当在ArrayList任意位置插入或者删除元素时,就需要将后面的元素全部往前移,时间复杂度为O(n),效率比较低,因此ArrayList不适合做任意位置增加删除元素比较多的场景。因此java集合又出现的了,LinkedList结构,就是链表。

2024-05-22 18:18:56 352 1

原创 解杨辉三角

行数和列数相同,每一行的第一个数和最后一个数都是一。

2024-05-21 21:58:31 180

原创 ArrayLiat与顺序表

在集合框架中,ArrayList是一个普通的类,实现了List接口,具体框架图如下:是以泛型方式实现的,使用时必须要先实例化实现了接口,表明ArrayList支持随机访问实现了Cloneable接口,表明ArrayList是可以clone的实现了接口,表明ArrayList是支持序列化的5.和Vector不同,ArrayList不是线程安全的,在单线程下可以使用,在多线程中可以选择Vector或者。

2024-05-21 20:22:48 1165

原创 为什么Integer a = 127,b = 127;时a==b为true,而Integer c = 128,d = 128;时a==b为false?

当Integer c = 128时,128已经超出了常量池的取值范围;在自动装箱过程中就会 new 128;int在常量池中的范围是-128到127;在自动装箱的过程中就会取常量池中的数值127。在JVM 中会自动维护基本数据类型的常量池;常量池也就是基本数据类型的取值范围。而new的128,虽然值相同;因此 c == d 的结果为 false。因此 a == b 的结果为 True。

2024-04-24 14:55:58 307

原创 java中的String类和字符串

【代码】java中的String类和字符串。

2024-04-14 16:38:08 356 1

原创 java中抽象类和接口

当然有抽象类也有抽象方法,

2024-04-12 19:25:14 1111 1

原创 Super关键字(java版)

super关键字的作用是用于:在子类对象中访问父类的成员或方法。里面详细的介绍了java中的继承和多态。

2024-03-21 20:49:30 223 1

原创 Java中this关键字的用法(简单易懂)

此时,我们在带三个参数的构造方法中this.print(),即调用了Add{}类中的print()方法,此时我们在new的时候,就是进行对像的实例化的时候,在执行构造方法的时候就调用了print()方法。例如:在不带参数的构造方法中调用带三个参数的构造方法,又在带三个的构造方法中调用不带参数的构造方法。但是我在不带参数的构造方法中用this()给了三个参数,这时候就调用了带三个参数的构造方法。可以看到,我在实例化对象的时候并没有传参数,实例化的时候调用的是不带参数的构造方法。为什么输出的结果会是0呢?

2024-03-20 15:52:04 414 1

原创 图书管理系统(java实现)

java基础,实现简易版图书管理系统

2023-12-13 15:33:06 1302 1

原创 java中的继承和多态

继承和多态基础,超详细

2023-11-16 04:27:54 103 1

原创 java中的类和对象

java基础入门,类和对象的理解

2023-11-11 21:20:19 66 1

原创 MySQL数据库基础

当数据库中需要存储中文数据时,就需要一个字符型数据库。2.[ ]是可选项,if not exists 可以理解为,当已经存在一个相同名称的数据库时,创建数据库这条命令是不会被执行的。create database [if not exists] 数据库名称 charset utf8mb4。create database [if not exists] 数据库名称。说明:当我们使用数据库后,后续的一系列操作都只存在于当前数据库中。drop database [if exists] 数据库名称。

2023-06-18 02:56:31 80 1

原创 Java中的运算符

int a = 10;int b = 20;} }上述的+就是一个运算符。即:对操作数进行操作时的符号,不同操作运算符的含义不同。作为为一门计算机语言Java也提纲了丰富的运算符来操纵变量。Java中的运算符可以分为:算数运算符(+ - * /),关系运算符(< > ==),逻辑运算符,位运算符,移位运算符,以及条件运算符等。

2023-03-22 23:07:42 427

原创 Java中的数据类型与变量

计算机在运算a+b时,会将a和b两个byte类型提升为int类型来计算,得到的结果也就是int类型,int类型的值再赋给byte就出现了大范围类型赋值小范围的情况,编译器就会报错。为了实现硬件上的饭方便比如:byte、short这种低于4个字节的类型会提升到4个字节的类型(int)来处理。变量的种类包括(短整型变量、整型变量、长整型变量、浮点型变量、字符型变量、布尔型变量)我们在使用时要根据变量的类型来选择不同变量。注意:字符串、整型、字符、浮点数、布尔,在Java中都称为数据类型。6.空常量:null。

2023-03-16 21:01:39 104 1

原创 第一个Java程序(初识Java)

初识Java,了解Java的一简单特性

2023-03-16 17:16:22 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除