自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自用项目<Medical RAG FINAL 项目拆解与求职实战课>--service_container.py

暂时不深挖 BM25、RRF、Reranker、Prompt、LangGraph 的内部代码。

2026-08-28 23:21:05 228

原创 力扣hot100(图论)

它和你刚做的「岛屿数量」很像,都是二维网格 + 四方向搜索,但这里更适合 BFS,因为题目问的是。它和二叉树 DFS 有很强的联系,建议你把这题真正掌握,因为实习面试里非常常见。比如一棵特别宽的树,BFS 队列可能很大;一棵特别深的树,DFS 递归栈可能很深。「每一步向周围扩散」「最少几步」「最少几分钟」于是一个 DFS 就可以「淹掉」一个完整岛屿。这里「分钟」其实就是 BFS 的「层数」。都找出来,否则下一次遍历到它旁边的。刚刚做的两道题正好是最典型的对比。时,会误以为又发现了一座新岛。

2026-08-12 19:43:31 216

原创 力扣hot100(二叉树)

定义:只要一个对象内部包含了一组数据,并且允许你一个接一个地取出里面的元素,它就是可迭代的。常见的可迭代对象:列表(List)[1, 2, 3]字符串(String)"hello"元组(Tuple)(1, 2, 3)字典(Dictionary)集合(Set){1, 2, 3}定义:如果一个对象是一个单一的整体,里面没有包含多个元素让你去“逐个遍历”,它就是不可迭代的。常见的不可迭代对象:整数(int)10浮点数(float)3.14布尔值(bool)True自定义的普通对象:比如二叉树的节点。

2026-08-08 17:28:17 201

原创 力扣刷题hot100(31-35)

最小堆 (Min-Heap):父节点的值总是小于或等于子节点的值。堆顶(根节点)永远是整个结构中的最小值。Python 的heapq默认实现的就是最小堆。最大堆 (Max-Heap):父节点的值总是大于或等于子节点的值。

2026-08-02 19:51:13 215

原创 力扣刷题hot100(22-30)

是前半部分的最后一个节点。快指针每轮都会比慢指针多走一步,所以它最终一定会从后面追上慢指针。这里的“相交”不是两个节点的值相同,而是两个链表中的指针指向了。如果发现不相等就直接返回,那么后面恢复链表的代码不会执行。只要快慢指针都进入环中,快指针就一定会追上慢指针。这里并不是交换节点中的数值,而是修改每个节点的。的节点,所以返回这个节点。只是评测系统用来描述链表尾节点连接到哪里,退出比较循环,但继续执行恢复链表的代码。这样才能把后半部分的所有节点都比较完。只是平台为了描述链表结构提供的信息,

2026-07-27 18:32:18 230

原创 力扣刷题hot100(11-21)

deque根据最开始保存的两个布尔变量决定是否清零。

2026-07-26 21:06:25 153

原创 力扣刷题hot100(1-10)

的作用是在遍历列表时,同时获取“索引(下标)”和“对应的值”。实际上返回的是一个(一种可迭代对象)。当你把它放在for循环中时,它会把原列表中的每一个元素打包成一个元组(索引, 值),然后依次吐出来。

2026-07-24 21:28:54 204

原创 力扣刷题(41-50)

两个字符串包含的字母种类和每个字母出现的次数完全相同,只是排列顺序不同。它们都由一个a、一个e、一个t组成,所以属于同一组。其中包含n,不包含e,所以不能和"eat"分在一起。strs。

2026-07-21 08:42:24 206

原创 力扣刷题(31-40)

""""""# 查找 target 第一次出现的位置left = 0# 找到了以后,继续向左寻找else:# 查找 target 最后一次出现的位置left = 0# 找到了以后,继续向右寻找else:# 必须和 findLeft、findRight 函数定义保持同一级缩进left。

2026-07-20 07:54:25 201

原创 力扣刷题(21-30)

只有两个条件不同时,结果才是 True。双指针思想,在原数组中完成去重,不创建新的结果数组。空列表不能直接使用下标赋值。

2026-07-18 22:36:26 160

原创 力扣刷题(11-20)

【代码】力扣刷题(11-20)

2026-07-16 23:40:46 209

原创 力扣刷题python(忽略困难题)

因为 Python 中:and 的优先级高于 or。

2026-07-06 23:00:24 62

原创 黑马程序员大模型RAG与Agent智能体项目实战教程1

点控制面板 -> 环境变量 -> 用户变量 -> 新建 ->变量名OPENAI_API_KEY,变量值就是api。->变量名DASHSCOPE_API_KEY,变量值就是api。openai官方提供的python访问云端的工具库。配置好之后重启电脑,然后再打开vscode去测试。

2026-06-30 10:48:45 398

原创 黑马程序员Python+AI大模型零基础到项目实战

下载模型后,不能完成聊天功能,这个文件里实际上都是训练好的语言模型,通过技术手段托管起来(用Ollama),Olllama只提供命令行操作模型和API接口,用起来并不方便,所以我们要构建一个前端,用前端组件和ollama连接借助ollama可以运行很多开源的大语言模型。

2026-06-30 10:25:29 249

原创 黑马程序员PythonWeb开发:FastAPI从入门到实战视频教程(FASTAPI基础+进阶)

pydantic库校验数据是否合法,做类型转换,减少手动校验代码可交互式文档在 Web 开发中,路由(Routing)可以通俗地理解为 Web 应用的“交通导航系统”或“前台接待员”。建立“用户请求”与“后端处理代码”之间的映射关系。#练习:访问路径/user/hello,响应结果是{"msg":"我正在学习FastAPI"}return {"msg":"我正在学习FastAPI"}这段代码中的路由为“/user/hello”同一段接口逻辑,根据参数不同返回不同的数据。

2026-06-25 19:04:08 599

原创 力扣刷题python(忽略困难题):第一天/20260624

核心作用是:在遍历一个可迭代对象(如列表、元组、字符串等)时,同时获取元素的“索引(下标)”和“元素值”。中心扩展法,也就是:每一个回文串都有一个“中心”,从中心向左右两边扩展,只要左右字符相等,就继续扩展。哈希表是底层的“数据结构”,而字典是 Python 语言中基于哈希表实现的一种“高级抽象”。“哑巴节点”(Dummy Node),在算法中更常见的叫法是。(通常初始化为 0 或 null),它的存在仅仅是为了。在链表操作中,如果没有哑巴节点,我们在处理链表的。顾名思义,它就像一个“哑巴”,

2026-06-20 21:05:26 261

空空如也

空空如也

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

TA关注的人

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