- 博客(47)
- 收藏
- 关注
原创 【d63】【Java】【力扣】142.训练计划IV
出口:1. l1 == null && l2 == null2. 一个null 一个不为bull,但是还需要向下递归每层:判断哪一个更小,更小的放进新的数组递归实现记录
2024-10-08 13:18:03 288
原创 【d60】【Java】【力扣】509. 斐波那契数
要做的问题:求F(n),F(n)就等于F(n-1)+F(n-2),要把这个F(n-1)+F(n-2)当作常量,已经得到的值,结束条件:如果是第1 第2 个数字的时候,没有n-1和n-2,所以要直接获得值记录总结
2024-10-06 22:50:48 255
原创 【d61】【Java】【力扣】【递归】3304. 找出第 K 个字符 I
递归考虑:就像正常一样想出来思路,然后递归调用的地方,当作一个已经确定的量(可直接说一个值,这样就不会一直向下层想)注意绝对不要在递归调用的地方一直往下层想,绝对不要,一定要把它当做一个确定的量思路:每一层要做的事情就是1.扩大字符2.判断有没有第K个,有就返回3.没有就再次调用这个方法,传入的参数是当前的list记录总结
2024-10-06 22:45:57 342
原创 【d57】【sql】1661. 每台机器的进程平均运行时间
一方面考察自连接,另一方面考察group by这里主要说明 group by 用法:1.在 SQL 查询中,`GROUP BY` 子句用于将结果集中的行分组,目的通常就是 对每个组应用聚合函数(如 `SUM()`, `AVG()`, `MAX()`, `MIN()`, `COUNT()` 等)。用group by 分组后 ,每组只会返回一行,过程是:分组后,通过聚合函数 对这个分组 进行运算,然后作为 这个分组的代表,返回一行注意:::查询的字段为聚合函数和分组字段,查询其他字段无任何意义所以sql一般是
2024-10-01 11:46:19 479
原创 【d53】【Java】【力扣】24.两两交换链表中的节点
定义一个指针cur, 先指向头节点,1.判断后一个节点是否为空,不为空则交换值,2.指针向后走两次记录总结
2024-09-28 21:33:21 252
原创 微信小程序报错41002
而且有论坛,上面就能直接看到 专门的微信小程序开发的报错讨论。我当时的解决方案是重启小程序,并且重启一下电脑,完美解决。TODO:拓展论坛平台+找各种官方的报错码的解释。如果有弹窗说更新,就更可能是bug的原因导致的。微信小程序的官网有 官方的报错码的解释。有论坛说重启微信开发者工具,就行,微信开发者工具的bug,
2024-09-28 15:07:23 256
原创 springboot无法正常启动
我的问题是:mapper层没写注解@Mapper,controller 层方法忘记写注解了。写ssm的三层的代码时,最好先写好大框架,并检查好一下,然后再去写方法内的具体实现。出现这种提示,可能是ssm框架的某个注释没写好,或者某个地方不符合ssm框架的规则。大框架包括该有的注释,方法名字等等。或者把代码给ai,让ai捉虫。先看ssm的三层 的注释。
2024-09-28 15:00:05 252
原创 【d52】【Java】【力扣】19.删除链表的倒数第N个节点
指针移动 并且count++ 之类的问题,,怎么个流程:这得看是在做什么,指针定义为cur,指针最开始指向首元节点1.如果这个count是用来统计链表的个数,统计个数大概思路:先判断是否为空,如果不为空,就c++,所以,cur指向头节点,还未判断时,count初始值应设置=0流程:count=0判断是否为空,不为空,count++2.如果是在判断当前节点是否为x序号的节点大概思路:指针指向这个节点,循环判断这个节点是不是x节点所以指针的初始值就应该为1。
2024-09-27 22:28:29 401
原创 【d48】【Java】【力扣】LCR 123. 图书整理 I
方法1:放进list,将list倒置,利用stream,将list改为int类型方法2:递归:递归通用思路;明确每一层做什么+确定返回值+确定什么地方接收下层的返回值每一层:调用下层,然后把自己放进数组,把数组返回给上层确定返回值:返回本层添加后的list,确定调用下层的时候接收,方法1方法2记录
2024-09-23 14:39:01 188
原创 【d47_2】【Java】【力扣】1791.找出星型图的中心节点
直接判断edges[0][0] edges[0][1]edges[1][0] edges[1][1]谁重复了例如:[ [1,2] [2,3] ....],那么中心节点一定是2记录总结
2024-09-22 21:32:41 186
原创 【d47】【Java】【力扣】997.找到小镇的法官
记录入度和出度一个人可以连接多个,一个人也可以被多个人连接,就是图的性质一个人可以信任多人,一个人也可以被多个人信任统计入度出度,法官:入度n-1,出度0其他人:因为被所有其他人信任的 只能有法官,所以入度<n-1出度 无所谓记录总结
2024-09-22 21:17:45 189
原创 【d46】【Java】【力扣】234.回文链表
对于单链表,如果需要获得pre,可以节点放进 数组/list ,数组/list可以直接获得索引,,那么就能方便很(注意!!这是单链表需要访问pre时,常用的解决方法)
2024-09-21 11:29:35 448
原创 【d45】【Java】【力扣】206.反转链表
解法1:适用于数字不多的1.把节点的数,都放进一个arraylist中2.调用Collections.reverse(list)方法,将list转置3.再遍历list,逐个放入数字解法1记录总结
2024-09-20 15:19:23 346
原创 【d45】【Java】【力扣】203.移除链表元素
由于删除操作,需要:pre.next=cur.next但是单链表无法获得 前面节点,所以:定义指针 cur 指向当前节点,判断cur.next 的val值,是否等于传入的val值cur :从head 到倒数第二个最后单独判断头节点的val值记录总结
2024-09-20 14:49:03 306
原创 【d44】【Java】【力扣】160.相交链表
先把a链表都放进 一个hashSet集合再遍历B链表,逐个放进hashSet集合如果无法放进,说明这个节点就是相交节点记录
2024-09-20 14:07:45 287
原创 【d43】【Java】【力扣】141.环形链表
给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从 0 开始)。pos。仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。否则,返回false。true链表中有一个环,其尾部连接到第二个节点。true链表中有一个环,其尾部连接到第一个节点。false链表中没有环。-1给你一个链表的头节点head。
2024-09-18 22:44:07 550
原创 【d41】【Java】【力扣】21.合并两个有序链表
1.三目表达式问题:condition??后面两个都是选择变量,整个语句是对变量的选择而不是对两个动作 的选择错: condition?执行1: 执行2对: condition?变量1:变量2,举例:错:list1==null?这里的p.next=list2是动作对: p.next = (list1 == null)?这里的 list2 : list1是变量。
2024-09-11 10:22:11 409 1
原创 【d34】【Java】【力扣】27. 移除元素
给你一个数组nums和一个值val,你需要移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下://是以“引用”方式传递的。也就是说,不对实参作任何拷贝// 在函数里修改输入数组对于调用者是可见的。
2024-03-03 11:31:33 452 1
原创 【d33】【Java】【力扣】14. 最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。"fl"""输入不存在公共前缀。
2024-03-03 11:29:14 373
原创 【d35】【Java】【力扣】28. 找出字符串中第一个匹配项的下标
给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从 0 开始)。如果needle不是haystack的一部分,则返回-1。0"sad" 在下标 0 和 6 处匹配。第一个匹配项的下标是 0 ,所以返回 0。-1"leeto" 没有在 "leetcode" 中出现,所以返回 -1。needle。
2024-03-03 11:19:24 755
原创 【Java】【力扣】罗马数字转整数
罗马数字包含以下七种字符:IVXLCD和M。例如, 罗马数字2写做II,即为两个并列的 1。12写做XII,即为XII。27写做XXVII, 即为XXVII。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做IIII,而是IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为IX。IVXXLCCDM给定一个罗马数字,将其转换成整数。
2024-02-16 20:52:05 1740
原创 【Java】P1035 [NOIP2002 普及组] 级数求和
已知:��=1+12+13+…+1�Sn=1+21+31+…+n1。显然对于任意一个整数 �k,当 �n 足够大的时候,��>�Sn>k。现给出一个整数 �k,要求计算出一个最小的 �n,使得 ��>�Sn>k。
2024-01-18 19:37:10 428 1
原创 【Java】P1151 子数整数
现在给定一个正整数 �K,要求你编程求出 1000010000 到 3000030000 之间所有满足下述条件的五位数,条件是这些五位数的三个子数 ���1,���2,���3sub1,sub2,sub3 都可被 �K 整除。一个满足都没有的处理:在最开始定义一个boolean变量,初始为false,如果有一次输出则改为true,一次都没有则仍然为false,末尾判断时候为false,是则输出"No"每次提取各个位上的数字,判断是否满足sub1,sub2和sub3都能被整除,满足就输出。
2024-01-17 22:32:10 469
原创 【Java】P1085 [NOIP2004 普及组] 不高兴的津津
妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。如果不会不高兴则输出 00,如果会则输出最不高兴的是周几(用 1,2,3,4,5,6,71,2,3,4,5,6,7 分别表示周一,周二,周三,周四,周五,周六,周日)。每行包括两个小于 1010 的非负整数,用空格隔开,分别表示津津在学校上课的时间和妈妈安排她上课的时间。
2024-01-17 22:01:16 374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人