自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 阅读笔记——理解什么是LLM大语言模型

​​定义​​:Token是LLM处理文本的最小单位,相当于语言的"原子"​​类比​​:中文:1个token ≈ 1个汉字或常见词(如"模型"可能为1个token)英文:1个token ≈ 4个字母(如"apple"可能拆为"app"+“le”)每个token都会在模型中生成三个核心向量○ Q 是查询向量○ K 是线索向量○ V 是答案向量候选token:在自注意力机制中,​​候选token​​ 是指当前token在计算注意力权重时,所有可能与之发生交互的其他token。

2025-05-28 21:31:44 385

原创 FastApi学习

一个构建API的现代、快速(高性能) 的web框架——更适配于前后端分离前后端不分离客户端看到的内容所有界面效果都是由服务端提供出来的后端服务器,在返回页面之前,把数据嵌入到页面再把整个页面当作数据返回给客户端(模板语法)前后端分离【 把前端的界面效果分离到另一个服务器,python服务端只负责返回数据即可 】前端形成一个独立的网站,服务端构成一个独立的网站@app.get()@app.put()tags=["这是一个***测试接口"] ###影响自动化文档summary="" ###总结。

2025-05-28 17:42:33 930

原创 leetcode热题100——day28

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

2025-05-13 14:55:15 152

原创 leetcode热题100——day27

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。请你将两个数相加,并以相同形式返回一个表示和的链表。

2025-05-12 13:05:23 187

原创 leetcode热题100——day26

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

2025-05-11 16:21:28 275

原创 leetcode热题100——day25

给定一个链表的头节点 head ,返回链表开始入环的第一个节点。如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改 链表。

2025-05-10 12:46:49 249

原创 leetcode热题100——day24

给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环 ,则返回 true。否则,返回 false。

2025-05-09 15:12:51 229

原创 leetcode热题100——day23

给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true;否则,返回 false。

2025-05-08 12:14:56 125

原创 leetcode热题100——day22

三指针法即:即可完成反转。

2025-05-07 15:13:29 197

原创 leetcode热题100——day21

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null。

2025-05-06 15:40:49 124

原创 leetcode热题100——day20

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。

2025-04-29 15:09:42 131

原创 leetcode热题100——day19

​​转置矩阵​​:将矩阵的行和列互换(即 matrix[i][j] 和 matrix[j][i] 交换)。翻转每一行​​:将每一行的元素顺序反转。小tips: [::-1] 是 Python 的切片语法,表示从列表的​​开头到结尾​​(:),以​​步长 -1​​(即逆序)的方式提取元素。例如:[1, 2, 3][::-1] 的结果是 [3, 2, 1]。

2025-04-28 15:02:37 296

原创 leetcode热题100——day18

给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。

2025-04-24 13:30:36 121

原创 leetcode热题100——day17

给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0。请使用 原地 算法。

2025-04-23 11:17:43 107

原创 leetcode热题100——day16

给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。

2025-04-21 19:55:17 219

原创 leetcode热题100——day15

给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。请 不要使用除法,且在 O(n) 时间复杂度内完成此题。

2025-04-18 17:54:03 192

原创 leetcode热题100——day14

给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。

2025-04-15 09:22:52 199

原创 leetcode热题100——day13

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi]。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。

2025-04-09 14:29:13 204

原创 leetcode热题100——day12

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。

2025-04-08 15:07:43 186

原创 leetcode热题100——day11

给你一个字符串 s 、一个字符串 t。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “”。

2025-04-07 21:12:20 164

原创 leetcode热题100——day10(双端队列deque)

给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回 滑动窗口中的最大值。

2025-04-04 18:43:28 432

原创 leetcode热题100——day9 (py前缀和、哈希表)

给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数。子数组是数组中元素的连续非空序列。

2025-04-03 13:05:16 194

原创 leetcode热题100——day8

给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。

2025-04-02 14:30:34 291

原创 HTTP协议——基础概念的简单学习

从域名服务器获取域名对应的IP地址SSL/TLS安全传输SSL(Secure Socket Layer)安全套接层TLS(Transport Layer Security)安全传输层协议SSL + HTTP = HTTPS(超文本传输安全协议)加密报文体HTTP协议报文分为:报文头、报文体URI(Uniform Resource Identifier),统一资源标识符URL(Uniform Resource Locator),统一资源定位符,也就是网址URL是URI的一个子集纠正:Set-Cooki

2025-04-01 20:14:50 884

原创 leetcode热题100——day7

遇到重复字符串时,应该在左边的重复字符的下一位开始继续滑动窗口,而不是在右边的重复字符开始。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。输入: s = “abcabcbb”输入: s = “pwwkew”

2025-04-01 10:17:07 199

原创 leetcode热题100——day6

解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。如果左侧的最高为3,右侧最高为4,自身高度为2,那么这个位置就只能接到1个单位的雨水。输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]输入:height = [4,2,0,3,2,5]

2025-03-31 19:51:08 217

原创 leetcode热题100——day5(2)

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]输入:nums = [0,1,1]输入:nums = [0,0,0]解释:唯一可能的三元组和为 0。输出:[[0,0,0]]

2025-03-29 20:56:38 303

原创 leetcode热题100——day5

给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。输入:[1,8,6,2,5,4,8,3,7]输入:height = [1,1]返回容器可以储存的最大水量。说明:你不能倾斜容器。

2025-03-29 13:37:04 185

原创 leetcode热题100——day4

list.remove()方法在匹配不到值的时候会直接返回状态异常不会进入循环,所以这道题不能用remove()方法来匹配0。

2025-03-28 11:10:53 209

原创 leetcode热题100——day3

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。输入:nums = [0,3,7,2,5,8,4,6,0,1]输出:9输入:nums = [1,0,1,2]输出:3提示:0 <= nums.length <= 105-109 <= nums[i] <= 109总

2025-03-27 16:37:48 257

原创 leetcode热题top100——day2

如果不使用defaultdict方法在访问字典不存在的key值时就要手动赋值。

2025-03-26 15:38:00 135

原创 配置vscode的C/C++环境

解压下载的文件。

2024-11-08 11:35:30 1319

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除