自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu22.04使用mmdet3d复现bevfusion(mit)

最终的目录结构,在mmdetection3d的data目录下创建nuscenes目录,将mini中的文件放入(选中的为需要放入的文件,未选中的为后面数据处理生成的文件,LICENSE可以没有)lidar+camera训练代码 (swint-nuimages-pretrained.pth 需要下载 放在mmdet3d同级目录下)配置 mmdet3d中的BEVFusion:(所在位置不要改变,./mmdetection3d/)下载完成后将地图数据的三个文件夹复制到mini的maps目录下。

2025-07-22 10:58:05 659

原创 Ubuntu22.04下微星B850M主板 无wifi模块

在ubuntu22.04系统上无wifi模块,这款无线网卡声明只有在windows11下有驱动。解决:新装好的系统,将软件更新器全部更新好。微星新推出的B850M等主板,搭载的。

2025-07-08 14:32:03 182

原创 Ubuntu22.04 安装autoware universe

驱动下载完成后输入:b 进入bios,在bios中关闭安全引导,(例如:微星主板bios:在安全中找到安全启动选项,强其设置为禁止,保存并关闭)重新进入恢复模式进行安装驱动,安装完成后重启进入正常模式即可。点击界面上方的2D Pose Estimate指定起点,2D Goal Pose指定终点,路径规划成功后点击左上角的Auto即可实现自动驾驶(注意起点和终点的设置要根据地图上的箭头设置)用该指令查看cuda是否安装成功,不要用nvcc -V,会列出所有关于cuda的包。

2025-07-03 16:21:59 697

原创 vLLM 的逻辑与运作机制

vLLM作为一种高效的推理框架,逐渐成为研究和应用的热点。vLLM 的核心在于如何高效地管理和调度模型推理任务,以最大化利用计算资源并提高推理效率。

2025-04-21 10:16:39 1674

原创 PD分离:优化大语言模型推理效率

在大语言模型的推理过程中,Prefill 和 Decode 是两个不同的阶段,它们各自承担着不同的任务。Prefill:Prefill 是推理过程的初始阶段,它的主要任务是提前计算好输入文本的 KV cache(键值缓存),并生成第一个 token。这个阶段通常需要处理大量的计算任务,因此速度相对较慢。Decode:Decode 是在 Prefill 完成后进行的阶段,它的任务是基于已经生成的 KV cache 不断生成后续的 token。

2025-04-18 10:50:53 2102

原创 量化常见知识点总结

将FP32的weight/activation映射到低bit表示(如INT8)

2025-04-07 11:28:37 764

原创 C++知识点(大模型推理,高性能计算等岗位)

需要:类包含指针成员(避免浅拷贝问题)不需要:类无指针成员。

2025-04-03 09:54:06 511

原创 力扣刷题记录-从前序和中序遍历序列构造二叉树

给定一棵二叉树的前序遍历preorder和中序遍历inorder,请构造二叉树并返回其根节点。假设树中没有重复的元素。

2025-03-23 11:29:54 222

原创 力扣刷题记录-二叉树展开为链表

给定一个二叉树,原地将它展开为一个单链表。展开后的单链表应该同样使用TreeNode,其中right子指针指向链表中下一个结点,而left子指针始终为null。

2025-03-22 22:01:42 346

原创 力扣 Hot 100 刷题记录 - 二叉树的右视图

是力扣 Hot 100 中的一道经典题目,题目要求如下:给定一个二叉树的根节点root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。输入:root = [1,2,3,null,5,null,4]输出:[1,3,4]输入:root = [1,null,3]输出:[1,3]输入:root = []输出:[]

2025-03-21 09:17:11 379

原创 力扣 Hot 100 刷题记录 - 二叉搜索树中第 K 小的元素

是力扣 Hot 100 中的一道经典题目,题目要求如下:给定一个二叉搜索树(BST)的根节点root和一个整数k,请你设计一个算法找到其中第k小的元素。输入:root = [3,1,4,null,2], k = 1输出:1输入:root = [5,3,6,2,4,null,null,1], k = 3输出:3。

2025-03-20 16:44:20 377

原创 力扣 Hot 100 刷题记录 - 验证二叉搜索树

验证二叉搜索树 是力扣 Hot 100 中的一道经典题目,题目要求如下:给定一个二叉树的根节点 ,判断其是否是一个有效的二叉搜索树(BST)。二叉搜索树的定义:示例 1:输入:root = [2,1,3]输出:true示例 2:输入:root = [5,1,4,null,null,3,6]输出:false二叉搜索树(BST)的核心性质是 中序遍历结果为升序序列。因此,可以通过中序遍历验证 BST 的有效性。

2025-03-20 09:41:54 339

原创 力扣 Hot 100 刷题记录 - 将有序数组转换为二叉搜索树

是力扣 Hot 100 中的一道经典题目,题目要求如下:给你一个整数数组nums,其中元素已经按,请你将其转换为一棵的二叉搜索树(BST)。输入:nums = [-10,-3,0,5,9]输出:[0,-3,9,-10,null,5]输入:nums = [1,3]输出:[3,1]

2025-03-18 08:43:55 208

原创 力扣 Hot 100 刷题记录 - 二叉树的层序遍历

是力扣 Hot 100 中的一道经典题目,题目要求如下:给你一个二叉树的根节点root,返回其节点值的结果。(即逐层地,从左到右访问所有节点)。输入:root = [3,9,20,null,null,15,7]输出:[[3],[9,20],[15,7]]输入:root = [1]输出:[[1]]输入:root = []输出:[]

2025-03-17 17:31:34 151

原创 力扣 Hot 100 刷题记录 - 二叉树的直径

是力扣 Hot 100 中的一道经典题目,题目要求如下:给定一棵二叉树的根节点root,返回这棵树的。二叉树的直径是指树中任意两个节点之间最长路径的长度。这条路径可能经过根节点,也可能不经过。输入:root = [1,2,3,4,5]输出:3输入:root = [1,2]输出:1。

2025-03-17 11:27:48 730

原创 力扣 Hot 100 刷题记录 - 对称二叉树

是力扣 Hot 100 中的一道经典题目,题目要求如下:给定一个二叉树的根节点root,检查它是否轴对称。输入:root = [1,2,2,3,4,4,3]输出:true输入:root = [1,2,2,null,3,null,3]输出:false。

2025-03-14 14:41:06 306

原创 力扣 Hot 100 刷题记录 - 翻转二叉树

是力扣 Hot 100 中的一道经典题目,题目要求如下:给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。输入:root = [4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]输入:root = [2,1,3]输出:[2,3,1]输入:root = []输出:[]

2025-03-13 11:18:23 242

原创 力扣 Hot 100 刷题记录 - 二叉树的最大深度

是力扣 Hot 100 中的一道经典题目,题目要求如下:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。

2025-03-13 08:32:35 247

原创 力扣 Hot 100 刷题记录 - 二叉树的中序遍历

是力扣 Hot 100 中的一道经典题目,题目要求如下:给定一个二叉树的根节点root,返回它的结果。输入:root = [1,null,2,3]输出:[1,3,2]输入:root = []输出:[]输入:root = [1]输出:[1]

2025-03-12 09:54:16 324

原创 力扣 Hot 100 刷题记录 - LRU 缓存

是力扣 Hot 100 中的一道经典题目,题目要求如下:请你设计并实现一个满足缓存约束的数据结构。实现LRUCachecapacitykey-1keyvaluekey-valuecapacity函数get和put必须以O(1)的平均时间复杂度运行。输入:输出:解释:// 缓存是 {1=1}// 缓存是 {1=1, 2=2}// 返回 1// 该操作会使得关键字 2 作废,缓存是 {1=1, 3=3}// 返回 -1 (未找到)

2025-03-11 14:44:00 2607

原创 力扣 Hot 100 刷题记录 - 合并 K 个升序链表

是力扣 Hot 100 中的一道经典题目,题目要求如下:给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:1->4->5,1->3->4,2->6将它们合并到一个升序链表中得到:输入:lists = []输出:[]输入:lists = [[]]输出:[]

2025-03-11 09:21:39 271

原创 力扣 Hot 100 刷题记录 - 排序链表

是力扣 Hot 100 中的一道经典题目,题目要求如下:给你链表的头节点head,请将其按排列并返回排序后的链表。输入:head = [4,2,1,3]输出:[1,2,3,4]输入:head = [-1,5,3,4,0]输出:[-1,0,3,4,5]输入:head = []输出:[]

2025-03-10 13:46:56 227

原创 力扣 Hot 100 刷题记录 - 随机链表的复制

是力扣 Hot 100 中的一道经典题目,题目要求如下:给你一个长度为n的链表,每个节点包含一个额外增加的随机指针random,该指针可以指向链表中的任何节点或空节点。构造这个链表的。深拷贝应该正好由n个全新节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的next指针和random指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。。输入:head = [[7,null],[13,0],[11,4],[10,2],[1,0]]

2025-03-08 12:48:40 386

原创 力扣 Hot 100 刷题记录 - K 个一组翻转链表

是力扣 Hot 100 中的一道经典题目,题目要求如下:给你链表的头节点head,每k个节点一组进行翻转,请你返回修改后的链表。k是一个正整数,它的值小于或等于链表的长度。如果节点总数不是k的整数倍,请将最后剩余的节点保持原有顺序。你不能只是单纯地改变节点内部的值,而是需要实际进行节点交换。输入:head = [1,2,3,4,5], k = 2输出:[2,1,4,3,5]输入:head = [1,2,3,4,5], k = 3输出:[3,2,1,4,5]

2025-03-07 14:32:47 384

原创 力扣 Hot 100 刷题记录 - 两两交换链表中的节点

是力扣 Hot 100 中的一道经典题目,题目要求如下:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部值的情况下完成本题(即只能进行节点交换)。输入:head = [1,2,3,4]输出:[2,1,4,3]输入:head = []输出:[]输入:head = [1]输出:[1]

2025-03-06 14:38:04 195

原创 力扣 Hot 100 刷题记录 - 删除链表的倒数第 N 个节点

是力扣 Hot 100 中的一道经典题目,题目要求如下:给你一个链表,删除链表的倒数第n个节点,并且返回链表的头节点。输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]解释:删除倒数第 2 个节点(值为 4)后,链表变为 [1,2,3,5]。输入:head = [1], n = 1输出:[]输入:head = [1,2], n = 1输出:[1]

2025-03-06 11:08:25 425

原创 力扣 Hot 100 刷题记录 - 两数相加

是力扣 Hot 100 中的一道经典题目,题目要求如下:给你两个的链表,表示两个非负的整数。它们每位数字都是按照的方式存储的,并且每个节点只能存储数字。请你将这两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.输入:l1 = [0], l2 = [0]输出:[0]

2025-03-06 09:37:56 370

原创 力扣 Hot 100 刷题记录 - 合并两个有序链表

这道题考察了对链表操作的理解以及双指针技巧的运用。今天,我将分享我的解题思路和过程。迭代法的优点是逻辑清晰,空间复杂度低。在力扣(LeetCode)的刷题过程中,我遇到了一道经典的链表问题——将两个升序链表合并为一个新的升序链表,并返回新链表的头节点。:合并后的新链表的头节点。

2025-03-05 10:03:35 211

原创 力扣 Hot 100 刷题记录 - 环形链表 II

这道题不仅考察了对链表的理解,还涉及到了双指针技巧的运用。今天,我将分享我的解题思路和过程。给定一个链表,如果链表中有环,返回环的入口节点;如果链表中没有环,返回。在力扣(LeetCode)的刷题过程中,我遇到了一道经典的链表问题——这道题的关键在于如何找到环的入口节点。(也称为“快慢指针法”)。:环的入口节点,如果没有环则返回。

2025-03-05 08:39:02 325

原创 力扣 Hot 100 刷题记录 - 环形链表

这道题不仅考察了对链表的理解,还涉及到了双指针技巧的运用。今天,我将分享我的解题思路和过程。在力扣(LeetCode)的刷题过程中,我遇到了一道经典的链表问题——这道题的关键在于如何判断链表中是否存在环。给定一个链表,判断链表中是否有环。:如果链表中有环,返回。

2025-03-04 16:53:50 469

原创 力扣 Hot 100 刷题记录 - 回文链表

给定一个单链表的头节点head,请判断该链表是否为回文链表。如果是,返回true;否则,返回false。输入: head = [1,2,2,1]输出: true输入: head = [1,2]输出: falseO(n)O(1)

2025-03-04 11:29:12 299

原创 力扣 Hot 100 刷题记录 - 反转链表

反转一个单链表。输入: 1 -> 2 -> 3 -> 4 -> 5 -> NULL输出: 5 -> 4 -> 3 -> 2 -> 1 -> NULL。

2025-03-04 08:38:34 350

原创 力扣 Hot 100 刷题记录 - 相交链表

编写一个程序,找到两个单链表相交的起始节点。如果两个链表没有交点,返回null。

2025-03-03 16:28:13 335

原创 力扣 Hot 100 刷题记录 - 搜索二维矩阵 II

编写一个高效算法来搜索m x n矩阵中的目标值target。输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], target = 5输出:truetarget = 5truefalse。

2025-03-03 09:19:08 243

原创 力扣 Hot 100 刷题记录 - 旋转图像

中等:给定一个n x n的二维矩阵matrix表示一个图像,你需要将图像顺时针旋转 90 度。你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵,而不能使用额外的矩阵空间。

2025-02-28 17:02:15 360

原创 力扣 Hot 100 刷题记录 - 螺旋矩阵

中等:给定一个m x n的矩阵matrix,按螺旋顺序返回矩阵中的所有元素。

2025-02-27 15:07:14 196

原创 力扣 Hot 100 刷题记录 - 矩阵置零

中等:给定一个m x n的矩阵matrix,如果矩阵中的某个元素为 0,则将其所在的行和列的所有元素都置为 0。请在原地完成此操作。

2025-02-27 12:08:04 313

原创 力扣 Hot 100 刷题记录 - 缺失的第一个正数

困难:给定一个未排序的整数数组nums,请你找出其中没有出现的最小正整数。要求算法的时间复杂度为,并且只能使用常数级别的额外空间。

2025-02-26 11:49:28 351

原创 力扣 Hot 100 刷题记录 - 除自身以外的数组乘积

中等:给定一个长度为n的整数数组nums,其中nums[i]表示数组中的第i个元素。请你构造一个长度为n的数组answer,其中answer[i]是数组nums中除nums[i]之外其余各元素的乘积。

2025-02-26 09:43:13 387

原创 力扣 Hot 100 刷题记录 - 轮转数组

中等:给定一个数组,将数组中的元素向右轮转k个位置,其中k是非负数。要求使用的额外空间复杂度完成。

2025-02-25 09:45:53 134

空空如也

空空如也

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

TA关注的人

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