logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

关于二叉树【力扣572.另一棵树的子树的思考】

摘要:本文围绕一道二叉树相关算法题展开,先给出题目描述,再展示完整代码实现,随后梳理关键思路:通过封装比较函数与递归主函数来逐层判断子树是否满足条件,最后总结注意事项,包括终止条件的把握、主函数中递归移动可能子树的方式,以及最终调用主函数完成判断。

文章图片
#leetcode#算法#数据结构
关于图论【力扣797.所有可能的路径的思考】

摘要:图论练习需注意:1)ACM模式需自行处理输入输出(卡码网练习后补做力扣核心代码模式);2)严格把控输出格式细节(如空格);3)注意平台差异:力扣使用邻接表(注意遍历方式)且顶点从0开始,卡码网顶点从1开始。需针对不同平台调整解题逻辑。

文章图片
#图论#leetcode#算法
关于贪心算法【968.监控二叉树】的想法

文章总结了解决算法问题的关键思路:1.复杂问题由基础题组合而成,需扎实掌握递归、遍历等基础;2.以更高维度的处理单位(如摄像头数量)思考问题;3.自定义递归函数的返回值传递信息;4.采用渐进式完善的方法,先解决核心逻辑再逐步覆盖边界情况。这些方法适用于树形结构等算法问题的分析与解决。

文章图片
#贪心算法#算法
关于哈希表【力扣1.两数之和的思考】

【摘要】本题通过哈希表map实现数组值与下标的映射,采用逆向思维:遍历数组时在map中查找目标元素,若不存在则插入当前元素。关键点在于:1)使用map建立值到索引的映射关系;2)避免预先初始化map,采用边遍历边查询的方式。注意事项包括:C++中数组使用push_back()添加元素,而集合和map使用insert()方法。该方案优化了查找效率,时间复杂度为O(n)。

文章图片
#散列表#leetcode#算法 +2
关于图论【卡码网117.软件构建的思考】

文章摘要 本文介绍了拓扑排序的基本实现思路,核心步骤包括:1) 寻找入度为0的节点;2) 删除该节点及其出边(将指向节点的入度减1)。实现时需使用哈希表和队列数据结构。关键注意事项:需预先引入相应头文件;遍历顶点时要检查数组是否为空;操作节点入度时要准确定位其指向的节点。这些细节处理对正确实现拓扑排序算法至关重要。

文章图片
#图论#软件构建#算法 +1
关于图论【深度优先搜索的理论基础】

本文简要介绍了深度优先搜索(DFS)的基本原理与实现步骤:1)从起点出发沿路径深入搜索至终点并记录;2)回溯到最近分叉点尝试其他路径;3)重复上述过程遍历所有可能路径。实现DFS需遵循三个步骤:确定递归函数参数、设置终止条件、处理当前节点。该算法通过"回溯"机制实现对所有路径的系统探索,适用于需要穷尽可能性的场景。

文章图片
#图论#深度优先#算法
关于动态规划【力扣198.打家劫舍的思考】

本文总结了动态规划解题中的两个关键要点:1.边界条件检查至关重要,需特别注意数组越界问题(如当nums.size()=1时访问nums[1]会导致错误);2.初始化需结合递推公式,以打家劫舍问题为例,说明应先推导递推公式dp[i]=max(dp[i-2]+nums[i],dp[i-1]),再据此初始化dp[0]=nums[0]和dp[1]=max(nums[0],nums[1])。强调解题应按动规

文章图片
#动态规划#leetcode#算法
关于文献【大模型的研究方向】

大模型的研究方向主要包括模型架构与预训练、对齐与后训练、推理与部署优化、可解释性与安全、智能体与多模态应用。其中后训练阶段涉及推理能力增强的自蒸馏技术(如OPSD),属于对齐与后训练方向。

文章图片
#人工智能
关于文献【大模型对齐方式】

摘要:当前AI模型的对齐方式主要分为训练派和免训练派。后训练(Post-training)是一个更广泛的概念,包含模型训练后的各种优化步骤,而对齐(Alignment)是后训练过程中的关键环节之一,专门针对模型输出与人类价值观、意图的一致性进行调整。因此,对齐属于后训练的组成部分,二者是包含与被包含的关系。(99字)

文章图片
#人工智能#机器学习#深度学习
    共 14 条
  • 1
  • 2
  • 请选择