自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 环形链表Ⅱ-力扣142.

本文介绍了检测链表环入口的算法。使用快慢指针法,快指针每次走两步,慢指针每次走一步。当两指针相遇时,说明存在环。此时将慢指针重置到链表头,并与相遇点的指针以相同速度移动,最终会在环入口处相遇。算法时间复杂度O(n),空间复杂度O(1)。代码实现中需注意处理空链表和指针越界情况。该方法巧妙利用了快慢指针的数学关系,无需额外空间即可高效解决问题。

2026-02-04 15:17:26 524

原创 单例设计模式(单线程)

单例设计模式的设计思路:饿汉式、懒汉式~小白的Java学习之路^_^

2026-01-24 21:52:49 516

原创 前缀和-44. 开发商购买土地

代码随想录刷题~卡码网44题开发商购买土地题解:通过前缀和优化,寻找矩阵切割的最小和差。

2026-01-24 13:29:58 1289

原创 JAVASE 学习笔记(二)

主要介绍了Java面向对象中的几个概念:1. 构造方法与set方法的区别:构造方法用于创建对象并初始化成员变量,每次new都会创建新对象;set方法用于修改已存在对象的属性值。2. IDEA快捷操作:使用Alt+Insert快速生成set/get方法和构造方法。3. 继承特性:包括单继承、多层继承规则,以及构造方法的调用顺序(先父类后子类)。4. 方法重写(Override)以及其与方法重载的区别

2025-08-14 09:08:21 803

原创 Java 值传递的一些思考

在学习 java 参数传递时,我对于 java 的值传递特性有极大的困惑,与之前学习的 C++ 可以说有区别,这对我来说实在是难以理解清楚,本文是我在从大佬的博客中学习之后的一些理解和总结,希望能给初学 java 对此有困惑的同学们一些帮助。

2025-07-23 22:45:12 455

原创 JAVASE 学习笔记(一)连载中~

学习三更草堂【【已完结】Java基础入门-2020-IDEA版-通俗易懂--零基础入门必备-三更草堂】 https://www.bilibili.com/video/BV12p4y1Y7gj/?p=103&share_source=copy_web&vd_source=fc679b3d53b162eb18840e8569f9276c 的JAVASE学习笔记~

2025-07-09 22:20:22 549 1

原创 关于22年408时间复杂度真题的思路

此题不能和简单的嵌套循环一样直接相乘,可以假设外循环一共循环k次,求出外循环的频度为㏒₂n,再对内循环求和,利用等比数列求和公式求得S=n-1,所以sum++的频度为n-1,该算法的时间复杂度为O(n)。(本人为大一小萌新,出错请大佬指正)

2024-06-11 21:31:18 462

C语言(高级语言程序设计进阶)图书管理系统

大一的C语言(高级语言程序设计)实验结课作业,要求实现一个图书管理系统,该 zip 中包括实验报告、源码以及所需 txt 文件,带一个小型的编程界面

2025-08-15

空空如也

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

TA关注的人

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