- 博客(22)
- 收藏
- 关注
原创 LeetCode 必做一百题 三数之和
题目要求找出数组中所有不重复的三元组,使其和为0。通过暴力解法,先对数组排序,然后三重循环遍历所有可能的三元组组合,检查是否满足和为0的条件,同时利用集合去重。示例显示对于输入[-1,0,1,2,-1,-4],输出为[[-1,-1,2],[-1,0,1]];而[0,1,1]返回空,[0,0,0]返回[[0,0,0]]。该方法虽然直观但效率较低,时间复杂度为O(n³)。
2025-12-23 15:30:00
227
原创 LeetCode 必做一百题
本文探讨了求解容器盛水最大面积的问题。给定一个表示垂线高度的数组,要求找出两条垂线,使其与x轴构成的容器能容纳最多水。示例展示了输入[1,8,6,2,5,4,8,3,7]时最大面积为49。文中提供了暴力破解的解决方案,通过双层循环计算所有可能的容器面积,但指出该方法时间复杂度高,数据量大时易超时。摘要概括了问题描述、示例说明、解法及其局限性。
2025-12-23 11:39:45
199
原创 LeetCode 2 两数相加
摘要:本文介绍了使用单链表实现两数相加的算法。首先定义单链表节点类ListNode,包含值val和指向下一节点的next指针。算法通过创建一个哨兵节点listNode作为起始点,使用cur指针进行遍历。在循环中,分别获取两个链表的当前节点值相加,计算进位carry,并将结果存入新节点。最后返回哨兵节点的next指针指向的结果链表头节点。该算法时间复杂度为O(max(m,n)),其中m,n为两链表长度。
2025-07-09 14:44:35
143
原创 Comparable and Comparator
/ 注意此处的泛型的导入数据的类型 public int compareTo(T o);该接口实现它的每个类的对象嘉庆一个整体的排序,它的这个排序称之为类的自然排序,类的compareTo方法被称为自然的比较方法。该接口中只有一个方法,就是compareTo().Comparable是java.lang包下面的接口,lang包下面可以看做是java的基础语言接口Comparator表示的是比较接口,“比较功能,对一些对象的集合施加了一个整体排序。
2023-03-15 08:00:21
151
原创 JavaSE基础部分总结
1.命名规范2.基本的数据类型3.方法3.1方法的基本格式3.2 方法的分类3.3 方法的注释4.数组4.1 数组的命名格式4.2 数组中存在的址交换的操作4.3数组Arrays常用的方法1. Arrays.asList(数组作为参数或者数据作为参数):2.Arrays.fill(Object[] array, Object obj)3.Arrays.fill(Object[] array, int fromIndex, int toIndex, Object
2023-02-24 19:43:15
1920
原创 js从入门到入门
js 学习笔记文章目录js 学习笔记一 入门级别1.1 JS中的输出1.2 JS基础知识1.2.1 访问对象方法1.2.2 js函数1.2.3 js 作用域1.2.4 js 事件1.2.5 js字符串1.2.6 js循环1.2.7 js错误1.2.8 拓展1.2.9 json1.2.10 异步编程1.2.11 JS promise二 js的函数2.1 js函数的定义2.2 Function()构造函数2.3 函数的提升(Hosting)2.4 自调用函数2.5 函数是对象2.6 函数显示参数(parame
2021-11-19 19:40:14
589
原创 面向对象的部分知识点总结
二 面向对象2.1 对象的引用对于成员变量又称之为实例变量,如果引用成员变量,需要创建对象,并且通过对象进行引用。2.2 数据类型java中两种数据类型:基本数据类型和引用数据类型基本数据类型:整数类型、浮点数据类型、字符型、布尔类型引用数据类型:类class、接口interface、数组Array总结:引用数据类型一般是通过new关键字来创建的,在参数的传递过程中,基本数据类型的作用都是传值,但是引用数据类型传递的都是地址,也就是参数与原变量指向的同一个地址,所以如果改变参数的值
2021-11-19 19:31:21
363
原创 throw和throws的区别
一 异常处理方面的知识点对比java和C++的区别之一:对于java来说不需要考虑内存泄漏的问题,但是C++需要考虑到,表现形式就是C++中的析构函数——用来解决内存泄漏问题。1.1 对于throw和throws的区别throws:跟在方法声明的后面,后面跟的是异常类名。throw :在方法体中,后面跟的是异常类对象。throws:后面跟多个异常类名,用逗号隔开。throw:只能抛出一个异常对象名。throws:表示抛出异常,通过方法的调用来处理。throw:表示抛出异常,有方法体中语句来处理
2021-11-19 19:30:36
938
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2