- 博客(50)
- 收藏
- 关注
原创 数组 | 双指针经典题目
例如,[-4,-1,0,3,10],数组中最大的正整数是最后一个,最小的负整数是第一个,它们的平方都有可能是最大的。使用双指针比较第一个数和最后一个数的平方大小,可以较快地解决问题。
2024-05-13 21:21:57
349
1
原创 【Leetcode】【每日一题】【简单】2609. 最长平衡子字符串
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。给你一个仅由0和1组成的二进制字符串s。如果子字符串中01且其中0的数量等于1的数量,则认为s的这个子字符串是平衡子字符串。请注意,空子字符串也视作平衡子字符串。返回s中最长的平衡子字符串长度。子字符串是字符串中的一个连续字符序列。6最长的平衡子字符串是 "000111" ,长度为 6。4。
2023-11-08 22:37:02
343
原创 【Leetcode】【每日一题】【中等】187. 重复的DNA序列 官方题解待更新
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。由一系列核苷酸组成,缩写为'A''C''G'和'T'在研究时,识别 DNA 中的重复序列非常有用。给定一个表示的字符串s,返回所有在 DNA 分子中出现不止一次的10的序列(子字符串)。你可以按返回答案。
2023-11-05 22:38:00
417
原创 【Leetcode】【简单】13. 罗马数字转整数
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。罗马数字包含以下七种字符:IVXLCD和M。例如, 罗马数字2写做II,即为两个并列的 1。12写做XII,即为XII。27写做XXVII, 即为XXVII。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做IIII,而是IV。
2023-10-30 22:26:09
586
原创 【Leetcode】【每日一题】【中等】274. H 指数
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。给你一个整数数组citations,其中表示研究者的第i篇论文被引用的次数。计算并返回该研究者的 h。根据维基百科上h代表“高引用次数” ,一名科研人员的h是指他(她)至少发表了h篇论文,并且每篇论文被引用h次。如果h有多种可能的值,h是其中最大的那个。3给定数组表示研究者总共有5篇论文,每篇论文相应的被引用了次。
2023-10-29 22:30:44
276
原创 【Leetcode】【每日一题】【简单】2558. 从数量最多的堆取走礼物
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。给你一个整数数组gifts,表示各堆礼物的数量。返回在k秒后剩下的礼物数量。29按下述方式取走礼物:- 在第一秒,选中最后一堆,剩下 10 个礼物。- 接着第二秒选中第二堆礼物,剩下 8 个礼物。- 然后选中第一堆礼物,剩下 5 个礼物。- 最后,再次选中最后一堆礼物,剩下 3 个礼物。
2023-10-28 12:04:43
309
原创 【Leetcode】【每日一题】【中等】1465. 切割后面积最大的蛋糕
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。矩形蛋糕的高度为h且宽度为w,给你两个整数数组和ij请你按数组 horizontalCuts和中提供的水平和竖直位置切割后,请你找出的那份蛋糕,并返回其。由于答案可能是一个很大的数字,因此需要将结果109 + 7后返回。
2023-10-27 22:36:18
741
原创 【Leetcode】【每日一题】【简单】2520. 统计能整除数字的位数
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。给你一个整数num,返回num中能整除num的数位的数目。如果满足,则认为整数val可以整除nums。num = 717 被自己整除,因此答案是 1。num = 1212121 可以被 1 整除,但无法被 2 整除。由于 1 出现两次,所以返回 2。
2023-10-26 12:03:31
520
原创 【java】内部类
隐藏了名字的内部类(不代表没有名字,命名格式为:外部类类名+$+序号)@OverrideSystem.out.println("重写Swim()方法");可以写在成员位置,也可以写在局部位置//是一个没有名字的成员内部类@OverrideSystem.out.println("重写之后游泳方法");//回顾一下匿名内部类的格式/** new 类/接口(){* 重写的方法;* }* *///是一个没有名字的局部内部类//整体我们可以理解为Swim接口的实现类对象//接口多态。
2023-10-26 11:40:57
126
原创 【疯狂Java】数组
如果数组元素的类型是基本类型中的整数类型(byte、short、int和long),则数组元素的值为0。- 如果数组元素的类型是基本类型中的浮点类型(float、double),则数组元素的值为0.0。- 如果数组元素的类型是基本类型中的字符类型(char),则数组元素的值为'\u0000'- 如果数组元素的类型是基本类型中的布尔类型(boolean),则数组元素的值为false。- 如果数组元素的类型是引用类型(类、接口和数组),则数组元素的值为null。new 类型[] {元素1,元素2,...}
2023-10-25 23:02:26
1140
原创 【Leetcode】【中等】1726.同积元组
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。给你一个由正整数组成的数组nums,请你返回满足的元组的数量。其中abc和d都是nums中的元素,且。
2023-10-23 22:47:32
514
原创 Derby数据库
名称,由于没有指定路径,数据库将会被创建在当前你命令行下所在的目录下;create=true 表示如 果数据库不存在,则创建该数据库;使用sysinfo可以显示Java环境信息和Derby的版本信息。参数中 jdbc:derby 是 Derby 数据库的驱动协议;同时连接多个数据库,使用connect更改数据库。创建数据库,并与数据库创建连接。"是 ij 命令的终止符。下次连接数据库时,可以不用“firstdb 是数据库。
2023-10-21 23:11:23
802
原创 【疯狂Java讲义】Java学习记录(IO流)
字节输入流字节输出流字符输入流字符输出流访问文件ReaderWriter访问数组FileXxx访问管道访问字符串StringXxx过滤流打印流转换流特殊流。
2023-10-21 23:09:47
1130
原创 【疯狂Java讲义】Java学习记录(使用jar命令打包)
如果不需要生成清单文件(MANIFEST.MF),可以直接使用WinRAR或WinZip压缩,也可以用WinRAR或WinZip来解压。区别在于jar压缩的文件默认多一个META-INF的文件夹,该文件夹里包含一个MANIFEST.MF的文件(清单)。把多个文件打包成一个压缩包——这个压缩包和WinZip的压缩格式是一样的。一个真实的项目中,涉及到的class文件是非常多的。2、JVM可以直接加载jar包,就可以一次就加载N个类,效率更高。2、JVM需要分开、依次加载不同的*.class文件,效率很低。
2023-10-19 22:55:24
335
原创 【Java】学生管理系统-登录、注册、CRUD(附完整代码)
如果没有学生信息,提示:当前无学生信息,请添加后再查询。2、数据的永久化存储——>登录次数过多,锁定账号。id不存在,需要提示不存在,并回到初始菜单。键盘录入要修改的学生id,需要满足以下要求。id不存在,需要提示不存在,并回到初始菜单。属性:用户名、密码、身份证号码、手机号码。打印所有的学生信息,需要满足以下要求。如果有学生信息,需要按照格式输出。属性:id、姓名、年龄、家庭住址。1、正则表达式——>判断格式。id存在,继续录入其他信息。
2023-10-19 18:00:32
2105
原创 【Leetcode】【简单】136.只出现一次的数字
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。给你一个整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度(O(n))的算法来解决此问题,且该算法只使用常量额外空间(O(1))。
2023-10-18 22:30:46
483
原创 【Leetcode】【中等】260. 只出现一次的数字 III
给你一个整数数组nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。找出只出现一次的那两个元素。你可以按返回答案。你必须设计并实现线性时间复杂度的算法且仅使用常量额外空间来解决此问题。[3,5][5, 3] 也是有效的答案。[-1,0][1,0]力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。
2023-10-16 23:00:52
270
原创 【Vue】v-if和v-show的区别
v-show:按条件展示,区别在于切换的是display属性的值。v-if:按条件渲染,判定为true时渲染,否则不渲染。
2023-10-16 21:53:45
61
原创 【Leetcode】【中等】49.字母异位词
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。给你一个字符串数组,请你将组合在一起。可以按任意顺序返回结果列表。是由重新排列源单词的所有字母得到的一个新单词。
2023-10-11 22:31:29
67
原创 安装配置好Pytorch后,Jupyter Notebook新建文件还是只有Python
安装配置好Pytorch后,Jupyter Notebook新建文件还是只有Python。
2023-10-11 21:53:26
431
原创 【Leetcode】【中等】128.最长连续序列
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。4最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。9。
2023-10-02 12:22:26
87
原创 【idea】加快开发效率,代码缩写和快捷键(持续更新中)
Reformat Code 【重新格式化代码】,idea帮你整理空格,换行等,让代码看起来更整洁。Extract -> Introduce Variable:提取变量。Run 'xxx.main()':运行xxx的main方法。不使用快键键:右键菜单中选择 Reformat Code。Rerun 'xxx':重新运行xxx。选中代码,可以实现多种外围式代码段。
2023-10-02 10:15:23
285
原创 【Leetcode】【中等】29.两数相除
给你两个整数,被除数dividend和除数divisor。将两数相除,要求乘法、除法和取余运算。整数除法应该向零截断,也就是截去(truncate)其小数部分。例如,8.345将被截断为8-2.7335将被截断至-2。返回被除数dividend除以除数divisor得到的。假设我们的环境只能存储有符号整数,其数值范围是。本题中,如果商2^31 − 1,则返回2^31 − 1;如果商-2^31,则返回-2^31。310/3 = 3.33333.. ,向零截断后得到 3。-2。
2023-09-23 19:21:37
139
原创 【Leetcode】【中等】18.四数之和
给你一个由n个整数组成的数组nums,和一个目标值target。请你找出并返回满足下述全部条件且的四元组bcd你可以按返回答案。
2023-09-20 20:56:55
79
1
原创 【Leetcode】【中等】15.三数之和
2、因为是从小到大排序,所以左边的元素比右边的元素小。左边的元素往右会越来越大,同理,右边的元素往左边会越来越小。如果当前两个数字相加比target要大,则r指针的元素要往左,同理,如果当前两个数字相加比target要小,则l指针的元素要往右。假设第一个数字是三元组的第一个数字,利用双指针寻找其余两个数字,使得"nums[l]+nums[r]==target"。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。唯一可能的三元组和为 0。
2023-09-17 16:03:20
64
原创 【Leetcode】【中等】11.盛最多水的容器
给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i, 0)和。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。你不能倾斜容器。
2023-09-15 19:04:35
95
原创 implements和extends的区别
1、implements用于实现接口,一个类可以实现多个接口。2、extends用于创建类的继承关系,一个类只能继承一个父类。
2023-09-12 20:18:14
366
原创 Java使用过程中AWT常用组件Button出现中文乱码
项目右键→Run As→Run Configuration。Common→Encoding→Other,修改为GBK。方法一:将编码格式改为“GBK”
2023-09-04 18:09:37
681
1
原创 【疯狂Java讲义】Java学习记录(异常处理)
如果你想自定义runtime异常,继承RuntimeExcepiton。如果你想自定义checkde异常,继承Excepiton。
2023-08-28 11:00:43
102
1
原创 【NetBeans】警告: [options] 未与 -source 6 一起设置引导类路径错误: 不再支持源选项 6。请使用 7 或更高版本。错误: 不再支持目标选项 6。请使用 7 或更高版本。
在“Source/Binary Format”部分,需要在底部的下拉列表中选择JDK 7或更高版本。右键单击项目(在"Projects“窗口中)并选择”Properties”
2023-08-18 16:44:58
907
1
原创 【疯狂Java讲义】Java学习记录(枚举)
用于代表【】的类,而且定义时就必须在【第一行】创建,并列出来。- 修饰符可以是 public | 省略、abstract | final(必须出现一个)所有的枚举都有一个values()方法,该方法返回所有的枚举实例- 有了枚举以后,它的实例已经创建出来了,直接使用即可。- 枚举类可以有Field、方法、构造器()、初始化块列出枚举值,并不是简单地定义几个枚举值的变量名。而是调用枚举类的构造器来创建相应的实例。
2023-08-18 10:58:35
100
1
原创 【疯狂Java讲义】Java学习记录(接口)
修饰符] interface 接口名 extends 父接口1, 父接口2, ... {// 成员变量(只能有常量,始终会添加public static final修饰,通常都不写)// 抽象方法、类方法(java8之后有了类方法、default方法)、方法体// 内部类- 默认方法,就是实例方法。默认方法与原来的抽象方法地位完全相同。- 接口是多继承的。3、派生实现类(子类)
2023-08-17 11:44:23
76
1
原创 【疯狂Java讲义】Java学习记录(内部类)
内部类(寄生类)外部类(宿主类)内部类就是把一个类放在类里面定义- 由于它的上一级程序单元是类,因此它完全可以使用private | 默认 | public这4个访问控制符。- 由于它的上一级程序单元是类,因此有static修饰的内部类,属于外部类本身;没有static修饰的内部类,属于外部类的实例。内部类生成的class文件名为:外部类$内部类.class内部类的一个好处:它可以直接访问外部类的privat成员(成员变量/方法/构造器)
2023-08-17 11:43:22
104
1
空空如也
论文中的公式没有作用
2024-12-23
static变量定义的值大小没有任何操作的情况下直接变了
2024-05-14
html post请求google浏览器报405
2024-02-18
不确定是不是稀疏表示分类
2023-12-30
数据帧中目的机器的可用缓冲空间
2023-12-04
打jar包无法正常运行
2023-11-28
vscode中导入mpi.h后,仍然找不到
2023-10-25
Java print 中文不对齐
2023-10-18
The client socket has failed to connect to [ ]: (system error: 10049 - 在其上下文中,该请求的地址无效。).
2023-10-13
模拟半包,为什么结果还是黏包?
2023-10-06
为什么导入Slf4j和lombok,仍然找不到符号log
2023-09-30
为什么jTable中无法展示model中的所有数据?
2023-09-12
关于#java#的问题:使用NetBeans创建数据库报错java.lang.ClassNotFoundException:org.apache.derby.jdbc.ClientDriver
2023-09-10
这里明明有,为什么运行显示找不到或无法加载主类?
2023-09-07
package的编译问题
2023-09-04
NetBeans这里本来有个提示横条的,不小心关闭了,请问在哪里可以重新打开?
2023-09-03
write写入是乱码
2023-09-01
请问NetBeans中怎么修改灰色区域的代码?
2023-08-28
为什么有package的代码不能创建文件夹?
2023-08-28
用exe安装的java,怎么更换版本?
2023-08-22
为什么eclipse不能使用Java17新增的模式匹配
2023-08-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人