数据结构与算法

数据结构篇(七):线性表——双端队列

前言前面讲了栈(一端进出)和队列(一端进、一端出)。这一篇讲双端队列——顾名思义,它把栈和队列的能力结合在了一起:两端都能插入,两端都能删除。理解了双端队列,再看C++ STL的deque、Java的ArrayDeque会更加清晰,同时它也是很多算法题&#x

Agent常用架构

最近学习了AI Agent相关的相关架构,发现想要构建一个完整的Agent,需要考察的地方还是有很多的。本篇文章列举了当前Agent的主流常用架构。由于本人技术以及当前AI发展太快,如有不足,感谢指正!部分内容参考了Hollis的AI课程。1、ReactAgent该架构模仿人类人类思考的思维方式,让LLM每一步进行

Agent 开发框架终极对比:2026 年中的选型决策树

Agent 开发框架终极对比:2026 年中的选型决策树一、个性化深度引言2026 年的 Agent 框架生态已经到了让人选择困难的地步。去年还是 LangChain 一家独大,今年 LlamaIndex、CrewAI、AutoGen、Dify、Coze 各占山头。每个框架的新版本发布都宣称解决了前一代的核心痛点——但你仔细看完文档,会发现它们解决的往往是

数据结构——单链表(附图文讲解 | 超详细)

文章目录 一、前言 二、单链表 2.1 定义 特点 2.2 单链表的实现 2.2.1 准备工作 2.2.1 单链表的功能接口 1.创建一个单链表 2.销毁单链表 3.单链表的打印 4.节点的创建 5.单链表的增加功能接口 6.单链表的删除功能接口 7.单链表的查找实现接口 三、总代码 SList.h SList.c test.c

一文吃透 DFS 深度优先搜索:从原理到实战

在算法世界中,深度优先搜索(Depth-First Search,简称 DFS)是一种基础且核心的遍历与搜索算法。它以 “纵向挖掘” 为核心思想,沿着一条路径探索至终点后,回溯至前一节点继续探索其他路径,如同迷宫中沿着一条通道走到头,再折返寻找新通道。这种特性让 DFS 在图论遍历、迷宫