- 博客(9)
- 收藏
- 关注
原创 Hot 100 三数之和
先将数组进行排序(这样既可以方便去重,也可以方便双指针的移动),将一个数作为base值,利用双指针去遍历其他数,当遇到base和left相同的时候去重,三数和小于零,left右移动,三数和大于零,right左移,因为提前排好序了,三数和小于零那么说,小值太小,大值不能再小了,right左移同理。看了官方的代码,我有一个问题就是,second=first+1,thrid=n-1,那first岂不是得小于n-2,就好了,这里我是这么想的,还请各位指点,我拿官方的代码测试了一下,确实慢点。然后双指针进行比较;
2025-01-07 14:46:40
423
原创 Hot 100 盛最多水容器
我看到这个题的思考就是双指针,左指针只有在右指针遍历到最后的时候自加,计算面积时候,让低的那个去乘他们之间的距离。因为高度会大于等于或者小于原来的值,长度越来越小,移动小的那个会排除 高度变小且长也变小的情况了。总结,在比较大小的时候例如比较大的,那我们看看如何去排除比当前值还小的必然情况,去找可能更大的情况。为什么不移动高的那根,移动高的那根,水位高度只会等于或者小于之前的值,而长度也一直在减小。双指针法,一个在数组开头,一个在数组尾部,两个水柱高度比较,小的那个移动,计算面积。
2025-01-06 15:32:10
300
原创 力Code Hot 100 移动零
快慢指针中,快指针已经将路径上的数字进行判断过了,慢指针再去判断就算重复操作了,快慢指针中,且让快指针从同开始,这样才能便利完全,防止漏查。1.我的代码在数组为两个0元素的时候,报错 指针溢出,也就是说我的快指针会++超出数组长度。1.我的代码在数组前两个元素为非零的时候也会进行交换。移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。你能尽量减少完成的操作次数吗?2.我的代码冗余判断较多,,编写一个函数将所有。
2025-01-05 17:15:10
127
原创 统一返回值
/ 例如:new ResultData().message("Hello").timestamp(System.currentTimeMillis());CLIENT_AUTHENTICATION_FAILED("1001","客户端认证失败"),USERNAME_OR_PASSWORD_ERROR("1002","用户名或密码错误"),message:本次接口调用的结果描述,RC403("403","无访问权限,请联系管理员授予权限"),INVALID_TOKEN("2001","访问令牌不合法"),
2024-08-08 19:23:06
259
原创 手摸手 教你在VMware上安装Redis
原因:意大利广告女郎Alessia Merz 在电视节目上说了一堆脏话 之后redis作者对她有特殊印象 在作者的朋友圈中Merz就是“傻波一”的意思,就给Merz(九键的6379)能成端口号了。makefile 是编译文件 redis.conf是redis的配置命令 src 是redis源码 sentinel.conf是redis哨兵。这个配置 是redis默认是没有一个后台守护程序,也就是 说如果你需要redis在后台运行,你需要 那么改成yes。redis-sentinel:redis集群使用。
2024-07-25 17:28:48
437
原创 vue创建项目只有两个文件,如果你电脑上有hadoop。。。。
如果你电脑上有hadoop,请先考虑hadoop 的yarn和vue 的yarn冲突问题。vue创建项目只有两个文件一个readme一个json文件,
2024-07-18 20:18:56
135
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人