自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Java二叉树基础功能代码详解与实现(中篇)

注:每道题都是本人当时想到的解法,不一定是最优解!!!!

2025-06-01 23:41:46 802

原创 Java二叉树基础功能代码详解与实现(上篇)

遍历这东西,其实以上三种遍历方式的代码实现都差不多,我们以前序遍历为例,在思路上,我们以递归为主,先打印根节点,然后打印左树和右树,在打印左树和右树的时候,以新的遇到的节点为根节点,以此类推,问题简化为叶子节点为根节点时候的打印,这时候只需要打印一下叶子节点就OK了。想要获取第K层节点的个数,采用递归的思路,逐渐递归到K层的节点,此时我们需要返回一个 1 来记下当前节点,通过递归的方式来从第K层不断返回值,最后最终的值就是我们要求的第K层的值。通过以上思路,我们可以初步具备递归思路的雏形,一直递归下去,

2025-05-31 15:04:53 877

原创 Java链表的详解和搭建

链表跟顺序表大同小异,但各有各的优缺点。链表中的单个元素,我们称之为节点,每个节点呢都有两个属于节点的属性~一个是值,一个是地址。值很通俗,就是这个节点的值,也是我们在链表里面存储的值。地址呢是指向下一个链表的,毕竟是链表,我们需要将各个节点连接起来,那么这之中的联系起来的东西就是地址,就像是火车车厢和火车连结点之间的关系。顺序表更方便读取不同位置上的值。而链表更方便在表中增加和删除数值。

2025-04-26 10:00:41 705

原创 Java 顺序表的讲解和搭建

首先为大家展示将要创建的顺序表的功能,为了方便使用,我们将功能定义在了接口里面:接下来我们会将接口里面的功能具体实现并给出详细的讲解:首先我们先为顺序表提供必要的属性:值 和 位置 以及 数组等等和实现接入接口:1.add(val)方法首先让我们来实现第一个功能 : 在顺序表里面增加值,默认在最后面增加。这时候有几个我们需要考虑的事情,那就是顺序表的状态是空的还是满的亦或者是有空余的。需要分不同情况来讨论了:1)如果顺序表为空的,我们可以直接把 val 方法pos = 0 的位置。2)如果顺

2025-04-22 21:48:15 794

原创 Java Clonable 接口和深拷贝详解

如下代码:我们创建了一个Student类来接入了 Clonable 接口在创建过程中我们可以发现,当我们的 Student 类 接入Clonable接口的时候,即使没有对里面的方法进行重写,依然没有报错,这是因为Clonable里面是空的。但我们依然需要重写以下方法,否则是无法正常使用的。在创建完以上代码之后,我们就可以开始创建测试类了。观察以上代码,在创建测试类的时候,clone 是报错的,这是由于声明异常造成的。我们需要将以上main 所在的行修改为以上代码,就可以解决这个报错了。

2025-04-04 15:29:49 375

原创 Java接口详解

但是接口中的方法,我们也是可以有具体的实现的。可以被static 和 default 所修饰。

2025-04-04 13:48:14 1025

原创 Java内部类和Object类详解

内部类就是将一个类定义在另一个类内部,前者称为内部类,后者称为外部类。未被static修饰的成员内部类。被static修饰的内部成员类称为静态内部类定义在外部类的⽅法中或者{}中的类。由于内部类使用的非常少,本篇的叙述较少。没有类名的局部内部类,通常用于接口或者抽象类的快速实现。匿名内部类通常⽤ 于创建只需使⽤⼀次的类。

2025-04-03 21:35:59 954

原创 Java :数组篇

T [ ] 数组名 = new T [N ];T : 表示数组中存放数据的类型。T [ ] : 表示数组的类型。N :表示数组的长度。

2025-03-08 17:11:27 1123

原创 C语言分支和循环语句

C语句可分为以下五类:1.表达式语句 2.函数调用语句3.控制语句4.复合语句 5.空语句本章后面介绍的是控制语句C语言中有九种控制语句,可分为以下三类:1.条件判断语句也叫分支语句 :if 语句、switch 语句;2.循环执行语句 : do while 语句 、while 语句、for 语句;3.转向语句 :break 语句、goto 语句、continue 语句、return 语句;

2025-02-16 13:48:20 1189

原创 关于在VS上使用scanf函数的方法

关于在VS上使用scanf函数的方法

2025-02-14 15:44:06 315

原创 C语言常见概念

关于C语言的语句、数据类型、转义字符、变量和运算符的理解

2025-02-14 15:26:49 993 1

ja【Java编程教育】JavaSE阶段性考核试卷解析:涵盖选择题与编程题的详细解答及知识点巩固

内容概要:本文档为《JavaSE阶段性考核试卷》,主要包含两大部分:选择题和编程题。选择题部分涵盖了Java语言的基础概念,包括静态成员、构造方法、字符串处理、方法重载与重写、final关键字、异常处理机制、继承与接口实现等重要知识点。每道题目均附有详细解析,解释了正确选项的理由及错误选项的误区。编程题部分则提供了四个实际编程任务,分别是大小写转换、斐波那契数列计算、删除公共字符和二进制字符串相加,不仅给出了详细的解析思路,还展示了完整的代码实现。 适合人群:正在学习Java编程语言的学生或初学者,尤其是处于JavaSE学习阶段,希望通过练习加深对基础知识的理解和掌握的人群。 使用场景及目标:①作为课程作业或自学练习材料,帮助学生巩固课堂所学知识;②作为准备Java相关考试(如认证考试或校园招聘笔试)的复习资料;③通过编程实践提高解决实际问题的能力,培养良好的编程习惯和规范。 其他说明:本文档侧重于考察JavaSE的核心概念和技术细节,题目难度适中,既包括理论知识的记忆性测试,也有一定比例的应用性和理解性题目。对于编程题,鼓励读者自己动手编写代码,以加深理解和记忆。此外,文档中的解析部分有助于引导读者思考,培养分析问题和解决问题的能力。

2025-05-01

空空如也

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

TA关注的人

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