- 博客(171)
- 收藏
- 关注
原创 【代码随想录】LC 142. 环形链表 II
本文介绍了使用双指针法检测链表是否存在环并找到环入口的方法。快指针每次走两步,慢指针每次走一步,若相遇则说明有环。通过数学推导得出:从头节点和相遇节点同时出发的两个指针相遇点即为环入口。代码实现简洁高效,时间复杂度为O(n),空间复杂度为O(1)。
2026-02-06 20:17:13
287
原创 【代码随想录】LC 19.删除链表的倒数第 N 个结点
本文介绍了如何高效删除链表倒数第N个节点的方法。核心思路是使用双指针技巧:通过虚拟头节点统一操作,快指针先走N+1步,然后快慢指针同步移动直到快指针到达链表末尾,此时慢指针指向待删除节点的前驱节点。该方法只需一次遍历即可完成删除操作,时间复杂度O(n),空间复杂度O(1)。代码实现中需要注意指针边界条件的判断,避免操作空指针。这种双指针方法在处理链表问题时具有通用性,能有效降低时间复杂度。
2026-02-05 18:43:55
270
原创 【代码随想录】LC 206.反转链表
本文介绍了反转链表的两种解法:双指针法和递归法。双指针法通过定义两个相邻指针遍历链表并修改节点指向,需注意保存临时节点以防丢失。递归法实质是双指针法的代码简化,需确定递归出口(当前节点为空)和递归体(修改指针指向)。两种方法均通过改变指针指向实现链表反转,时间复杂度O(n),空间复杂度O(1)。文章包含详细代码示例和解题思路分析,适用于算法学习与面试准备。
2026-02-04 18:35:55
296
原创 【代码随想录】LC 707.设计链表
本文介绍了如何设计一个链表类,实现获取节点值、头部插入、尾部插入、指定位置插入和删除节点等操作。关键点包括:使用虚拟头节点统一操作,处理边界条件如非法索引,维护链表长度变量。具体实现中,获取节点需遍历到目标位置;插入操作调整指针指向新节点;删除操作需释放内存。注意链表索引从0开始,合法范围为[0, len-1],插入时允许在尾部(index=len)操作。代码采用C++实现,通过结构体定义节点,构造函数初始化成员变量。
2026-02-03 20:09:55
357
原创 【代码随想录】LC 203.移除链表元素
本文介绍了如何移除链表中指定值的元素。核心思路是通过虚拟头节点统一删除操作,避免单独处理头节点的情况。具体实现中,创建临时节点遍历链表,当找到目标值时调整指针指向并释放内存。代码展示了C++实现过程,包括虚拟头节点的创建和使用、节点删除操作等关键步骤,最终返回处理后的链表头节点。该方法有效解决了链表元素删除的统一性问题。
2026-02-01 21:05:23
334
原创 【代码随想录】LC 59.螺旋矩阵 II
摘要 本文详解LeetCode 59题"螺旋矩阵II"的解题思路与代码实现。通过模拟顺时针填充过程,采用分层遍历策略:每圈按上→右→下→左的顺序处理,遵循左闭右开原则。关键点包括确定圈数(n/2)、起始位置沿对角线移动、使用offset控制边界收缩。对于奇数n,需单独处理中心元素。代码通过四个循环分别处理四个方向,每次循环后更新起始位置和offset,最终实现O(n²)时间复杂度的高效解法。核心思想是保持循环不变量,统一边界条件处理。
2026-01-31 21:20:11
476
原创 【3DGS复现】Autodl服务器复现3DGS《简单快速》《一次成功》《新手练习复现必备》
本文介绍了在Autodl平台上部署并运行3D Gaussian Splatting项目的完整流程。首先通过租用云服务器并配置镜像环境,随后使用mamba工具快速搭建项目所需环境。接着详细说明了训练过程,包括数据集准备和训练命令执行。最后重点讲解了可视化结果的查看方法,针对可能出现的路径错误问题提供了解决方案,并展示了最终的三维重建效果。文章还补充了自定义数据集处理所需的colmap安装步骤,为后续扩展应用提供了基础支持。
2025-10-04 18:39:52
2066
13
原创 【代码复现】FSGS、DNGaussian、CoR-GS在autodl上复现踩坑总结
本文介绍了如何在AutoDL服务器上部署和运行三个3D高斯重建项目(FSGS、CoR-GS、DNGaussian)的详细步骤。主要内容包括:1)服务器租用与镜像选择;2)使用mamba加速环境配置;3)colmap安装注意事项;4)数据集处理技巧;5)训练命令执行要点。特别强调了环境配置中遇到的常见问题及解决方案,如mamba替代conda、colmap版本问题,并提供了代理设置等实用技巧。 optionally, you can add a brief mention that the author en
2025-10-03 22:02:07
1168
2
原创 【Pycharm】“无法载入新的虚拟环境,加载框一闪而过,只能加载conda虚拟base环境”的问题解决方法
摘要:博主在更换PyCharm虚拟环境时遇到无法加载conda环境的问题,尝试删除项目配置、清除缓存、恢复出厂设置等方法无效。最终通过降级到PyCharm 2021.3.3版本解决,建议操作前先清理旧配置。各版本PyCharm安装包可在JetBrains官网下载。
2025-09-15 21:35:59
403
原创 【三维重建】第二章 Python及Pytorch基础
本文总结了Python编程基础、面向对象编程及常用库的使用方法,包括字符串处理、数据结构转换、类与对象的创建继承等核心语法;介绍了Matplotlib数据可视化技巧(散点图、条形图等)和NumPy数组操作(生成、修改、统计);详细讲解了OpenCV库的图像处理功能,涵盖图像读写、绘制几何图形、色彩空间转换及几何变换等操作。全文内容详实,适合Python学习者快速掌握基础语法和常用库的核心功能。
2025-08-23 17:32:14
1184
1
原创 【论文精读】3D Gaussian Splatting for Real-Time Radiance Field Rendering
本文提出了一种基于3D高斯溅射的实时辐射场渲染方法,实现了高质量的新视图合成与1080p分辨率的实时渲染(≥30fps)。该方法采用三个创新点:1)使用可微分3D高斯表示场景,避免空域计算并保留连续体积特性;2)提出交错优化策略,动态调整各向异性协方差与密度控制;3)设计快速感知渲染算法,支持各向异性溅射与高效反向传播。实验表明,该方法在51分钟训练后即可达到最佳渲染质量,优于Mip-NeRF360等现有方法,同时首次实现了无界场景的高质量实时渲染。该成果突破了传统神经辐射场在速度与质量间的权衡,为实时3D
2025-08-02 12:39:11
1810
原创 【Flask】基础入门
本文介绍了Flask框架的基础使用和RESTful API开发。主要内容包括:Flask安装与项目依赖管理(requirements.txt)、路由配置与参数处理、Jinja2模板渲染、表单验证、异常处理等基础功能。重点讲解了RESTful API开发规范,包括资源类定义、参数解析(RequestParser)、返回值标准化(marshal_with)等核心功能,并提供了具体代码示例。文章还涉及消息闪现、自定义过滤器、WTF表单等实用技巧,为Python Web开发提供了基础指导。
2025-07-12 15:58:31
907
14
原创 【PyQt】基础入门
本文介绍了PyQt5的基础开发知识,主要包括:1) Qt和PyQt的简介及安装方法;2) 窗口创建与控件使用(如按钮、标签、输入框);3) 信号与槽机制的使用;4) 界面布局方式;5) Qt Designer可视化设计工具;6) 程序打包发布;7) QSS样式表应用;8) 多线程实现。文章提供了详细的代码示例和操作步骤,涵盖从环境搭建到界面设计、功能实现的完整开发流程,适合PyQt5初学者快速入门GUI开发。
2025-07-05 17:33:57
995
13
原创 【大模型】初识RAG
RAG(检索增强生成)是一种结合信息检索与语言生成的人工智能技术。它通过从知识库检索相关数据辅助大模型生成回答,解决大模型知识时效性不足、私域信息缺失等问题。RAG的优势包括减少幻觉、保持信息更新、适配特定领域,广泛应用于搜索、推荐等领域。其核心流程包括知识库准备(文档切分、向量存储)、相似度检索和提示生成。优化方法涵盖检索策略(多路召回、重排序)、生成模式改进及元数据利用。评估指标主要关注准确性、召回率等,可采用人工或自动评估。RAG技术有效提升了AI系统的信息可靠性和领域适应性。
2025-07-02 15:59:29
489
7
原创 【MySQL入门到精通-黑马程序员】MySQL基础篇-多表查询
MySQL多表查询摘要 本文介绍了MySQL中的多表关系与查询方法。多表关系分为三种类型:一对多(外键指向主键)、多对多(中间表关联)和一对一(唯一外键关联)。多表查询需避免笛卡尔积问题,分为连接查询和子查询两大类。连接查询包括内连接(交集)、外连接(左/右表全部数据加交集)和自连接(表与自身关联)。外连接中左外连接更常用,右外连接可通过交换表位置实现。联合查询(union/union all)可将多个查询结果合并,要求列数和类型一致,其中union会去重而union all不会。
2025-07-02 15:56:24
390
3
原创 【三维重建】第一章 数学基础
本文介绍了线性代数与微积分的基础知识及其应用。线性代数部分涵盖向量运算(加减、点乘、叉乘)、矩阵类型(方阵、对角矩阵等)及其变换(旋转、缩放、投影),重点阐述了坐标系、向量几何意义和矩阵线性变换。微积分部分讲解了导数、偏导数和梯度的定义与计算,强调梯度在优化问题(如梯度下降)中的应用。全文通过数学公式和几何图示,帮助读者理解向量/矩阵运算的物理意义及其在计算机图形学、机器学习等领域的重要作用。
2025-07-01 15:51:07
1223
原创 【AcWing】899. 编辑距离
本文介绍了最短编辑距离的动态规划解法。通过定义dp[i][j]表示将字符串a的前i个字符转换为b的前j个字符所需的最小操作次数,将问题分解为删除、增加和替换三种操作。状态转移方程考虑这三种操作的最小值,并处理字符相同的情况。算法时间复杂度为O(n²),代码实现了从边界情况初始化到最终求解的完整过程,适用于字符串相似度计算等场景。
2025-05-31 08:51:02
323
1
原创 【毕设答辩】YOLOv8、EasyOCR、Flask、SQLite、微信小程序原理等简记
本文总结了YOLOv8、EasyOCR、Flask、SQLite和微信小程序的关键知识点。YOLOv8采用无锚框设计,优化了损失函数和训练策略;EasyOCR最初为视障人士设计,包含文字检测和识别流程;Flask是轻量级Python Web框架,支持快速开发;SQLite是嵌入式数据库,无需配置即可使用;微信小程序通过MINA框架实现数据交互,生命周期管理确保页面动态更新。这些技术共同构建了现代应用开发的基础架构。
2025-05-30 21:39:15
1168
1
原创 【史诗巨作!!!历时三个月!!!】Yolov8毕设记录——从0到1
本文主要记录了个人学习目标检测技术的过程,重点围绕YOLOv8模型的训练与应用展开。本文旨在为初学者提供参考,帮助其快速掌握目标检测技术并应用于实际项目中。
2025-05-22 17:39:54
1823
1
原创 【AcWing第141场周赛】AcWing 5465. 指针运动(B题)
【AcWing第141场周赛】AcWing 5465. 指针运动(B题)
2024-02-04 23:18:21
605
原创 【AcWing第141场周赛】AcWing 5464. 客人数量(A题)
【AcWing第141场周赛】AcWing 5464. 客人数量(A题)
2024-02-04 20:29:43
485
原创 【软件设计师-从小白到大牛】下午题基础篇:第五章 面向对象程序设计(C++/Java)
软考,软件设计师备考笔记,下午题基础篇第五章 面向对象程序设计(C++/Java)。
2024-02-03 21:34:15
3797
原创 【AcWing第140场周赛】AcWing 5462. 修改数列(B题)
【AcWing第140场周赛】AcWing 5462. 修改数列(B题)
2024-01-29 11:35:36
1385
原创 【软件设计师-从小白到大牛】上、下午题同篇基础篇:第八章(上午题)、第三章(下午题) UML建模
软考,软件设计师备考笔记,第八章(上午题)、第三章(下午题) UML建模。
2024-01-19 21:02:47
2334
2
原创 【软件设计师-从小白到大牛】上午题基础篇:第七章 程序设计语言与语言处理程序基础
软考,软件设计师备考笔记,第七章 程序设计语言与语言处理程序基础 。
2023-10-14 21:15:09
1241
有源二端网络等效定理及等效参数的测定3-电路分析基础仿真实验
2023-01-02
功率放大电路2-模电Multisim仿真实验
2023-01-02
积分电路1-模电Multisim仿真实验
2023-01-02
积分电路2-模电Multisim仿真实验
2023-01-02
基本放大电路EDA实验-模电Multisim仿真实验
2023-01-02
设计电路1-模电Multisim仿真实验
2023-01-02
设计电路2-模电Multisim仿真实验
2023-01-02
双端输入求和仿真电路-模电Multisim仿真实验
2023-01-02
同相比例放大器-模电Multisim仿真实验
2023-01-02
有源滤波电路1-模电Multisim仿真实验
2023-01-02
有源滤波电路2-模电Multisim仿真实验
2023-01-02
交流串联电路和提高功率因数的研究1-电路分析基础仿真实验
2023-01-02
交流串联电路和提高功率因数的研究仿真实验2-电路分析基础仿真实验
2023-01-02
有源二端网络等效定理及等效参数的测定1-电路分析基础仿真实验
2023-01-02
有源二端网络等效定理及等效参数的测定2-电路分析基础仿真实验
2023-01-02
电压跟随器-模电Multisim仿真实验
2023-01-02
反相比例放大器-模电Multisim仿真实验
2023-01-02
反相输入求和电路-模电Multisim仿真实验
2023-01-02
负反馈电路-模电Multisim仿真实验
2023-01-02
功率放大电路1-模电Multisim仿真实验
2023-01-02
直流稳压电源1-模电Multisim仿真实验
2023-01-02
直流稳压电源2-Multisim仿真实验
2023-01-02
运算电路-模电Multisim仿真实验
2023-01-02
波形产生电路1-模电Multisim仿真实验电路图
2023-01-02
波形产生电路2-模电Multisim仿真实验
2023-01-02
差动比例放大器-模电Multisim仿真实验
2023-01-02
差动放大电路1-模电Multisim仿真实验电路图
2023-01-02
差动放大电路2-模电Multisim仿真实验
2023-01-02
Java图形界面GUI的问题
2023-05-20
C++结构体的一个问题
2023-05-09
java输入输出的问题
2023-04-20
JAVA中类的一个问题
2023-04-13
关于深搜的一个问题,收获结果
2023-03-15
typedef struct 起别名相对于struct 直接定义结构体有什么优点?
2023-03-17
两个长度为n的有序表合并,最多比较多少次
2023-03-08
关于C++string的一个问题
2023-02-19
关于c++string的一个问题
2023-02-26
关于c++的一个简单问题
2023-02-14
关于头文件的一个问题
2023-02-09
做算法题的输入输出的小问题
2023-02-06
C++ #define 替换问题
2023-01-28
C++问题怎么实现?
2023-01-05
为啥使用CSDN周赛系统编程老报错?
2023-01-04
关于#CSDN#的问题,如何解决?(语言-c++)
2023-01-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅