- 博客(7)
- 收藏
- 关注
原创 环形链表Ⅱ-力扣142.
本文介绍了检测链表环入口的算法。使用快慢指针法,快指针每次走两步,慢指针每次走一步。当两指针相遇时,说明存在环。此时将慢指针重置到链表头,并与相遇点的指针以相同速度移动,最终会在环入口处相遇。算法时间复杂度O(n),空间复杂度O(1)。代码实现中需注意处理空链表和指针越界情况。该方法巧妙利用了快慢指针的数学关系,无需额外空间即可高效解决问题。
2026-02-04 15:17:26
524
原创 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语言(高级语言程序设计进阶)图书管理系统
2025-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅