[java学习]【12.9】【9/60】

1.Leetcode(4h)

3583. 统计特殊三元组 - 力扣(LeetCode)

这里参考灵神的题解,觉得枚举中间,以及两次遍历用到两个hash表,同时顺序还得是这样;很巧妙

这里pre 存储的是当前遍历到x,之前的所有数字以及出现的次数

suf 统计的是当前遍历到x,之后的所有数字及出现的次数(通过完全遍历,再减的形式)

HashMap (包含装箱,hash运算)相比于数组的优势是:适应任意整数域,节省空间,逻辑简洁。数据量小的时候,还是数组快;

java 复制代码
        for (int x : nums) { // x = nums[j]
            suf.merge(x, -1, Integer::sum); // suf[x]-- // 撤销
            pre.merge(x, 1, Integer::sum); // pre[x]++
            // 现在 pre 中的是 [0,j-1],suf 中的是 [j+1,n-1]
            ans += (long) pre.getOrDefault(x * 2, 0) * suf.getOrDefault(x * 2, 0);


        }

Leetcode的链表的剩下部分

刷到hard直接累了,直接不想刷了,看下思路直接复制的

2.小程序部署的一些问题(2h)

这里主要是小程序调用的时候,后端的websocket会断开,问gpt是同步调用资源耗尽的问题;但没法排查;把issues看完,没有这个问题,可能这个项目部署小程序就是有点问题;明天先看工作流调通把,后面思路可以作为实习的一个功能点,重构下写进去,并参考这个项目的架构

3.整理rag知识(1.5h)

包括了早上的面试,主要就是怎么开发的,项目改进,自己做了哪一部分实现了什么功能;

一些ocr/milvus/rag的过程;但好像纯后端开发问优化的多些,大模型应用对这些应该加分;

都准备着,用到再说;

心得:感觉很充实的一天,但好像也啥也没干,语法,项目也没学;emm,之后以搞项目,总结项目为主,八股跟进,题每天保持手感就行,语法和框架也是不会了在补视频,这样的节奏是对的/

相关推荐
xw-busy-code31 分钟前
Prettier 学习笔记
javascript·笔记·学习·prettier
毕设源码-郭学长37 分钟前
【开题答辩全过程】以 课程学习过程性评价系统为例,包含答辩的问题和答案
学习
酸奶乳酪38 分钟前
IIC学习笔记
笔记·单片机·学习
小陈phd1 小时前
系统架构师学习笔记(二)——计算机体系结构之指令系统
笔记·学习·系统架构
吃杠碰小鸡2 小时前
前端 IndexedDB 完全指南
学习
问道飞鱼2 小时前
【大模型学习】LangGraph 深度解析:定义、功能、原理与实践
数据库·学习·大模型·工作流
烤麻辣烫3 小时前
I/O流 基础流
java·开发语言·学习·intellij-idea
云边散步3 小时前
godot2D游戏教程系列二(22)
笔记·学习·游戏
jincheng_3 小时前
软件设计师上午题|9模块极速背诵版
学习
Schengshuo3 小时前
Spring学习——新建module模块
java·学习·spring