自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (6)
  • 问答 (6)
  • 收藏
  • 关注

原创 北交大 学术写作能力课程 课件 + 作业要求

北交大《学术写作能力》课程资料已发布,包含完整课件及大作业要求。课程重点培养学术规范、文献综述、论文撰写等核心能力。大作业需提交符合学术规范的完整论文,具体要求详见下载文件。请研究生同学及时下载资料,按要求完成学习任务。(注:实际下载链接需由教学单位提供)

2025-11-28 20:57:44 186

原创 2025-10-23代码练习

本文总结了四个算法问题的解法:1. 581题通过排序对比找最短无序子数组;2. 1题用哈希表优化两数之和问题;3. 279题用动态规划解决完全平方数问题;4. 560题利用前缀和统计子数组和为k的情况。其中303题展示了使用前缀和预处理优化区间查询的方法,并详细解释了C++构造函数的特征(类同名、无返回值、初始化对象)。这些解法涵盖了排序、哈希、动态规划和前缀和等常见算法技巧。

2025-10-23 14:32:23 789

原创 2025-10-11-力扣练习

fast的作用:防止fast已经是nullptr时,执行fast->next导致的空指针错误。fast->next的作用:防止fast的下一个节点是nullptr时,执行导致的空指针错误。只有同时判断,才能覆盖所有无环链表的情况(无论长度是奇数还是偶数),确保循环在fast指针到达尾部前安全终止。如果只写,当fast本身为nullptr时,程序会直接崩溃,因此必须保留两个条件。206. 反转链表简单相关标签相关企业给你两个单链表的头节点headA和headB。

2025-10-12 22:47:26 553

原创 2025-10-10+力扣练习

本文总结了链表相关算法题的解法,包括:1)删除特定值节点(使用unordered_set快速查找);2)处理排序链表重复元素(保留或不保留重复项);3)在相邻节点间插入最大公约数节点;4)反转链表的迭代实现。关键点在于使用虚拟头节点简化操作,以及通过指针修改实现节点删除和插入。这些题目涵盖了链表基本操作,包括遍历、删除、插入和反转等常见处理方式。

2025-10-10 22:46:26 604

原创 2025-10-09+力扣练习

文章摘要: 本文解析了三个链表相关算法题。1)二进制链表转十进制:通过遍历链表,每次将结果乘以2加上当前节点值;2)寻找临界点距离:识别局部极值点,计算最小和最大间距;3)合并零节点:跳过0节点,将非零节点值累加到相邻节点。三种解法均采用线性遍历,时间复杂度O(n),空间复杂度O(1)或O(m)(m为临界点数量)。关键点在于处理链表时正确判断循环条件(while(head)或while(head->next))以及节点间的逻辑关系。

2025-10-09 22:57:35 1027

原创 什么是缩放实验-保姆级解释

《缩放实验:寻找最佳比例的简单方法》 摘要:缩放实验是通过系统调整关键因素规模来观察效果变化的实验方法。以烤蛋糕为例,通过增减糖量(50-500克)发现:糖过少(50克)口感寡淡,适量(100-150克)味道最佳,过量(200克以上)会过甜甚至影响成品。该实验能帮助确定最佳比例(1-1.5倍基准量),理解变化趋势,发现效果极限。这种方法适用于寻找各因素的最佳配比,评估投入产出效率。(149字)

2025-10-05 16:10:45 172

原创 力扣hot100题目

本文总结了三种常见算法题型的解法:1. BFS层序遍历:使用队列实现二叉树层序遍历,按层存储节点值。2. DFS岛屿计数:通过深度优先搜索标记相连陆地,统计独立岛屿数量。3. 动态规划打家劫舍:用动态规划求不相邻元素的最大和,状态转移方程为dp[i]=max(dp[i-1], dp[i-2]+nums[i])。三种解法分别展示了广度优先搜索、深度优先搜索和动态规划的典型应用场景与实现方法。

2025-10-05 14:56:17 263

原创 BFS经典题目练习

本文总结了两道BFS类型题目:1926题要求在迷宫中寻找离入口最近的出口,采用BFS逐层搜索,遇到边界即返回步数;1091题求二进制矩阵中从左上到右下的最短8连通路径,同样使用BFS并记录步数。关键点包括:1)BFS模板的应用;2)边界条件处理(如入口不算出口);3)访问标记防止重复;4)8个方向的遍历。两道题都体现了BFS在网格最短路径问题中的典型应用。

2025-10-05 14:12:39 758

原创 深搜dfs经典题目练习

摘要:本文介绍了四个与岛屿相关的算法问题及解法。200题使用DFS计算二维网格中的岛屿数量;695题通过DFS遍历计算最大岛屿面积;3619题统计总价值可被k整除的岛屿数目;面试题16.19则计算水域大小并按升序返回。这些题目都采用深度优先搜索(DFS)算法,通过递归或迭代方式遍历矩阵,处理相邻单元格。解法核心在于修改已访问的单元格值防止重复计算,并根据不同题目要求统计结果。时间复杂度通常为O(mn),空间复杂度取决于递归深度。

2025-10-03 20:20:16 543

原创 Mac终端符号学习

摘要:终端中的~代表当前用户主目录(如/Users/luwei),而%是zsh终端的命令提示符。echo $PATH命令用于查看系统的PATH环境变量,该变量包含系统查找可执行程序的目录路径集合(以冒号分隔)。当输入命令时,系统会按PATH中列出的目录顺序搜索对应程序。这些符号和命令帮助用户理解终端工作环境及系统命令查找机制。

2025-10-01 19:03:16 495 1

原创 力扣刷题-看到题的第一步应该怎么做

本文总结了刷算法题的有效方法:1.先掌握基础题后进行模块分类,如滑动窗口、动态规划等;2.对每个模块进一步细分(如定长/不定长窗口);3.通过具体例题分析问题类型(求最长/最短子数组或计数)。作者认为这种分类思考+大量练习的方式与高中数学学习方法类似,强调多刷题、多总结才能熟练掌握题型识别。文章还提到未来将在博客分享更多相关经验。

2025-08-16 19:24:33 320

原创 双序列双指针经典题目-1

本文摘要介绍了四个数组/字符串处理算法题解: 字符串空格插入:在指定位置前插入空格,使用双指针遍历处理; 最小公共值:在已排序数组中使用双指针查找首个公共元素; 合并有序数组:逆向双指针合并到nums1数组; 二维数组合并求和:按id合并并求和值,保持id升序排列。所有解法均采用双指针策略,时间复杂度为O(n)。

2025-08-14 11:09:14 643

原创 双指针经典题目-4

这道题要求删除最短的子数组使得剩余元素保持非递减顺序。解题思路是结合双指针法,先找到数组的最长非递减前缀和后缀,然后通过调整前后缀的边界来寻找最优解。具体步骤包括:1)定位最长非递减后缀起始点;2)若数组已有序直接返回0;3)初始化答案为仅保留后缀的情况;4)遍历前缀并动态调整后缀起点,计算需要删除的子数组长度,取最小值。时间复杂度为O(n),空间复杂度O(1)。例如输入[1,2,3,10,4,2,3,5]时,删除[10,4,2]后得到有序数组[1,2,3,3,5],输出3。

2025-08-13 17:53:28 935

原创 双指针经典题目-3

本文介绍了三个相似的双指针算法问题:三数之和、最接近三数之和和四数之和。核心思路都是先排序数组,然后通过固定部分元素后使用双指针寻找剩余元素。对于三数之和(15题),算法通过排序后固定一个数,用双指针在剩余部分寻找和为0的组合,并通过跳过重复元素避免重复结果。最接近三数之和(16题)类似,但改为寻找与目标值最接近的和。四数之和(18题)则扩展为固定前两个数,再用双指针找后两个数。三题都通过提前终止无效循环和跳过重复元素进行优化,时间复杂度均为O(n²)或O(n³)。

2025-08-12 19:51:28 500

原创 双指针经典题目-2

本文介绍了几个与双指针算法相关的编程题目及解法。主要内容包括:1. 判断平方数之和(633题)的枚举法和双指针解法;2. 检查完全平方数(367题)的遍历方法;3. 有序数组两数之和(167题)的双指针解法;4. 统计和小于目标值的下标对数(2824题)的暴力解法和排序后双指针优化;5. 统计公平数对(2563题)的双指针解法,通过计算上下界差值得出结果。这些题目都展示了双指针算法在解决数组相关问题时的有效性和优化价值。

2025-08-08 23:54:43 821

原创 双指针经典题目-1

本文介绍了多个字符串和数组处理问题的解法。344题要求原地反转字符数组,使用双指针交换首尾元素实现。125题验证回文串,通过双指针跳过非字母数字字符并比较。1750题通过双指针删除字符串两端相同字符前缀和后缀,求最短长度。2079和2105题分别模拟单人和双人给植物浇水的步数和补水次数计算。977题将有序数组元素平方后排序,利用双指针从两端向中间处理。这些解法均采用高效的双指针技巧,时间复杂度为O(n),空间复杂度为O(1),适用于大规模数据。

2025-08-07 18:42:34 755

原创 不定长滑动窗口-经典题型5

本文介绍了滑动窗口算法在解决子数组相关问题中的应用。通过三个LeetCode题目展示了不同类型滑动窗口的解法:930题使用恰好型滑动窗口统计和为goal的子数组数量;1248题采用类似方法统计包含k个奇数的优美子数组;1658题则运用逆向思维,通过寻找最长子数组来求解最小操作数。三题都采用了双指针或三指针的滑动窗口技巧,通过维护窗口边界和当前状态来高效解决问题。这些例题展示了滑动窗口算法在子数组问题中的灵活性和通用性。

2025-08-04 22:25:08 339

原创 不定长滑动窗口经典题目-4

本文介绍了四个使用滑动窗口算法解决子数组统计问题的题目:1)统计包含a/b/c至少各一次的子字符串数目;2)统计最大元素出现至少k次的子数组数目;3)统计字符至少出现k次的子字符串数目;4)统计包含所有不同元素的完全子数组数目。这些题目都采用了"越长越好"的滑动窗口策略,通过维护左右指针来高效统计符合条件的子数组数量。每个解法的时间复杂度均为O(n),适用于大规模数据,展示了滑动窗口在子数组统计问题中的通用性和高效性。

2025-08-04 17:59:11 842

原创 不定长滑动窗口经典题目-3

本文包含两个滑动窗口算法题解:1. 乘积小于K的子数组:通过维护左右指针计算连续子数组乘积,当乘积≥k时左移左指针,时间复杂度O(n)。2. 满足K约束的二进制子串:统计0和1的数量,当两者都超过k时调整窗口,正向计算满足条件的子串数(或逆向计算不满足数再减去)。两题都采用滑动窗口技术高效求解特定条件的子数组/子串数量问题。

2025-08-03 17:17:21 456

原创 不定长滑动窗口经典题目-2

本文介绍了四个滑动窗口算法的应用实例:1)删除子数组的最大得分(求无重复元素的子数组最大和);2)最多K个重复元素的最长子数组(限制元素出现次数);3)最大连续1的个数III(允许翻转k个0);4)长度最小的子数组(求满足和≥target的最短子数组)。每个问题都给出了示例、解题思路和C++实现代码,核心都是通过维护左右指针的滑动窗口来高效解决问题,时间复杂度均为O(n)。这些题目展示了滑动窗口在处理子数组问题时的通用性和高效性。

2025-08-03 16:03:01 614

原创 不定长滑动窗口经典题目-1

本文介绍了五道滑动窗口算法的典型应用题目及其解法: 无重复字符的最长子串:使用哈希表记录字符出现次数,维护不重复字符的窗口,时间复杂度O(n)。 最多出现两次的最长子字符串:类似前一题,但允许字符最多出现两次,窗口内统计字符不超过两次。 删掉一个元素后的全1子数组:统计窗口内0的个数不超过1,最后结果需减1(去除被删除的0)。 预算内字符串转换:计算字符转换开销,维护开销总和不超过预算的窗口。 水果成篮问题:限制窗口内水果种类不超过两种,维护最大采摘数量。 这些题目都采用滑动窗口框架,通过调整窗口边界来满足

2025-08-02 21:30:23 741

原创 Anaconda安装

本文介绍了Anaconda的详细安装流程。首先从官网下载对应系统的安装包,建议选择英文路径安装以避免后续问题。安装完成后需手动配置环境变量,包括Anaconda主目录、Scripts目录等关键路径。配置后通过cmd输入"conda --version"验证是否安装成功。整个过程耗时较长,需要耐心等待。文中特别提醒注意中文路径和用户名可能导致的兼容性问题,建议使用英文命名。

2025-07-29 18:53:06 519

原创 定长滑动窗口经典题目-3

本文介绍了四个滑动窗口算法的经典题目及其解法: 长度为K的不重复子数组最大和:通过滑动窗口和哈希表维护窗口内元素的唯一性,计算符合条件的子数组最大和。 可获得的最大卡牌点数:通过滑动窗口找到中间连续m个元素的最小和,用总和减去最小值得到最大点数。 书店老板满意度最大化:利用滑动窗口计算在特定时间内使用技能所能获得的最大满意度提升。 循环数组拆炸弹问题:通过滑动窗口处理循环数组,根据k值正负分别计算前/后k个元素之和。 这些题目展示了滑动窗口算法在解决子数组/子序列问题中的高效性,通过维护窗口状态来优化计算复

2025-07-28 19:48:14 659

原创 定长滑动窗口经典题目-2

本文介绍了三个基于滑动窗口算法的编程问题及解法: 半径为k的子数组平均值:计算每个位置为中心,半径为k的窗口内元素的平均值,边界不足k时返回-1。使用滑动窗口维护当前和,时间复杂度O(n)。 得到K个黑块的最少涂色次数:在字符串中寻找长度为k的窗口,统计需要将白块涂黑的最少次数。滑动窗口统计窗口内白块数量,取最小值。 几乎唯一子数组的最大和:寻找长度为k且包含至少m个不同元素的子数组的最大和。滑动窗口维护元素频率哈希表,当不同元素数≥m时更新最大和。 三个问题都利用滑动窗口技术高效解决问题,时间复杂度均为O

2025-07-22 20:35:14 677

原创 定长滑动窗口经典题目-1

本文介绍了定长滑动窗口算法的典型应用,通过三个LeetCode题目展示了该算法的解题思路。题目包括:1456(定长子串中元音的最大数目)、643(子数组最大平均数I)和1343(大小为K且平均值大于等于阈值的子数组数目)。算法采用三步策略:1)初始窗口构建;2)满足窗口大小时计算目标值;3)滑动窗口并更新结果。通过维护一个固定大小的窗口,在遍历过程中动态计算窗口内的目标值(如元音数、平均数等),实现高效求解。该算法时间复杂度为O(n),适用于处理大规模数据。

2025-07-22 16:47:55 753

原创 哈希表unordered_map典型练习题

本文介绍了"两数之和"问题的解法:给定整数数组nums和目标值target,找出数组中和为target的两个数的下标。示例展示了不同输入情况下的输出结果。文章提供了C++实现代码,使用哈希表存储已遍历元素,通过查找target与当前元素的差值来优化时间复杂度至O(n)。该方法避免了暴力解法O(n²)的时间复杂度,是更高效的解决方案。

2025-07-16 21:39:54 964

原创 单调栈经典的两道题

摘要:本文解析了两道基于单调栈的算法题。739题要求计算每日温度后第一个更高温度的天数间隔,1475题则需找到商品价格数组中第一个满足条件的折扣价。两道题均采用单调栈维护待处理元素的下标,当遇到满足条件的元素时更新结果并弹出栈顶。739题寻找右侧第一个更大值,1475题寻找右侧第一个更小值,均通过比较栈顶元素与当前元素实现高效处理。时间复杂度O(n),空间复杂度O(n),展现了单调栈在"下一个更大/更小元素"类问题中的通用解法。

2025-07-11 20:55:39 337

原创 什么是Inference Providers

在Huggingface上我们经常会看到Inference Providers

2025-04-01 16:23:54 380

原创 nltk.download()服务器运行报错问题: [WinError 10054]远程主机强迫关闭了一个现有连接

可以直接从 NLTK 官方 GitHub 上下载“punkt”数据包。服务器上不能连接歪网,导致nltk.download()下载失败。例如这样,在vscode里面,将punkt文件夹传到服务器上。将下载的压缩包解压之后,传到服务器上。

2025-03-07 10:45:35 274

原创 LinCE (Linguistic Code-switching Evaluation Dataset)

(即西班牙语 - 英语、尼泊尔语 - 英语、印地语 - 英语和现代标准阿拉伯语 - 埃及阿拉伯语)以及四项任务(即。一个用于语言代码切换评估(LinCE)的集中式基准,它结合了涵盖。数据集下载使用需要先登录谷歌账号才能点击Data下载。同意在任何情况下,都不会。四种不同代码切换语言对。,并且确认下载这些数据。

2025-02-27 20:27:11 414

原创 什么是编译器

其中,错误检查功能使得编译器能够在编译过程中发现源代码中的语法错误、类型错误等,并提供相应的错误信息和警告,帮助程序员及时修复问题。本地编译器输出的代码将运行于与编译器所在相同类型的计算机和操作系统之上,而交叉编译器则能够生成运行于不同平台之上的代码。总的来说,编译器是软件开发过程中不可或缺的工具之一,它使得程序员能够以高级语言编写复杂的应用程序,并在不同的硬件平台上执行。这个过程是软件开发过程中不可或缺的一部分,它使得程序员能够使用更易于理解和编写的高级语言来开发应用程序,而无需直接处理底层的机器指令。

2025-02-20 17:19:47 542

原创 xftp下载安装

下载网址:家庭/学校免费 - NetSarang Website点击右下角下载即可。

2024-12-18 14:44:38 212

原创 ICL(上下文学习)和传统的微调方法的区别

ICL(上下文学习)和传统的微调方法主要有以下区别:🍕🍕🐧🐧🐧🐏🐧🐧🐧👿👿🍬🐧🐧👿👿🍬🍬🍬🐧🐧🐏👿🍬👿🐏🐧🍕🙌😸🐸。

2024-11-28 15:53:07 698

原创 机器人学导论实验5-EKF-SLAM

EKF-SLAM的思路是把地图以概率的方式添加到状态中,也就是说将地图M上的地标(land-本次实验在实验四的基础上继续扩展。实验四中实现的机器人定位依赖于一个先验的已知。地图,而本次实验则是要机器人在探索环境的同时实现自动的地图构建。部分实验报告文字及截图。

2024-11-25 10:11:21 372

原创 机器人学导论实验4-基于扩展卡尔曼滤波器的机器人定位

机器人定位是一项极其重要的任务,其目的在于实时计算机器人所在的位置和方向。本次实验将以实验三为基础,给定线性特征地图,对机器人实现根据其感知的线性结构来定位自身。在进行机器人定位的实验过程中,我深刻体会到了定位技术在机器人领域的关键性作。首先,状态预测阶段的理解和实现是整个定位过程的基石。于状态和控制输入的雅可比矩阵时,我深刻领悟到了运动模型对机器人位置估计的重要性。可以发现,在实验过程中,算法实现的估计。通过合理建模运动噪声,我们能更好地逼近机器人在运动过程中的真实状态,这对于提高。

2024-11-24 23:04:05 648

原创 北京交通大学机器学习实验

机器学习,机器学习实验、机器学习大作业,机器学习概要,支持向量机,贝叶斯分类

2024-11-05 15:27:08 496

原创 下列关于临界区和临界资源的说法正确的有( )。

临界资源是指每次仅允许一个进程访问的资源。每个进程中访问临界资源的那段代码称为临界区。Ⅰ错误,银行家算法是避免死锁的算法。Ⅱ错误,每个进程中访问临界资源的那段代码称为临界区。Ⅲ正确,公用队列可供多个进程使用,但一次只可有一个程序使用。Ⅳ错误,私用数据仅供一个进程使用,不存在临界区问题。Ⅰ.银行家算法可以用来解决临界区(Critical Section)问题。1.下列关于临界区和临界资源的说法正确的有( )。Ⅱ.临界区是指进程中用于实现进程互斥的那段代码。Ⅲ.公用队列属于临界资源。Ⅳ.私用数据属于临界资源。

2024-10-13 19:25:21 414

原创 2024北师大人工智能夏令营面试及机试经验

北京师范大学AI夏令营流程及面试机试经验

2024-08-25 17:19:27 702 3

原创 线性DP经典题型

编辑距离🍂。

2024-08-20 16:45:25 283

原创 背包问题代码

0-1背包0-1背包每件物品数量只有一个。

2024-08-15 20:57:45 281

蓝桥杯备赛全攻略:策略、工具分享与经验心得

蓝桥杯备赛全攻略:策略、工具分享与经验心得"是一篇详细的指南,旨在帮助参加蓝桥杯比赛的学生更好地准备比赛。文章包括了备赛策略、协作经验、工具分享以及备赛心得等内容,为读者提供了全面的备赛指导和实用的建议。无论你是初次参赛还是有一定经验的选手,这篇文章都将对你有所帮助。

2023-11-17

大学美育实践论文-高分结课论文

这篇文章主要讨论了计算机与美育的相互作用及未来发展。文章首先指出了计算机在现代科技发展和高等教育中的重要性,但也提到了计算机带来的一些负面影响。然后,文章介绍了美育的概念和作用,强调了在高等教育中融入美育的重要性。接着,文章详细描述了作者在大学美育任务中的收获和对美的思考,包括书法临习作品《汉曹全碑》和《灵飞经》,以及油画作品《晚霞拂林梢》。最后,文章提出了计算机与大学美育相结合的策略和建议,呼吁深入研究和改造美育工作。

2023-08-11

BJTU-计算机组成原理课件

BJTU-包括各个章节的计算机组成原理课件

2023-08-11

人工智能导论课程作业-知识表示与推理相关前沿文献报告PPT-满分通过

主要介绍多模态态势存在知识表示困难,知识化过程复杂,多机模态知识难以融合,知识智能应用程度低

2023-08-11

BJTU 程序设计分组训练-实验一(高分通过)

包含一份实验报告和一份实验说明

2023-06-09

2019年E题国赛论文

本文主要对某商场2016年11月30日至2019年1月2日的销售流水相关 数据进行分析,通过汇总、拼接、删失(删除缺失值)、排序、补全缺失值等数 据处理得到商场每日销售额和利润率,然后选取商品折扣率、商品利润率以及折 扣响应度指标,计算出商场每日最终的打折力度。依据每日商品营业额、利润率、 打折力度,建立了打折力度与商品营业额、利润率的鲁棒线性回归模型,并进一 步分析了商品类别对该模型的影响。

2023-04-30

BJTU大学物理上册(大一下)复习资料

包括电磁模拟题,大物上各章学习要求,期中真题试卷,力学复习资料,电学复习资料,模拟考试答案等

2023-03-09

北航大一大计基大作业之成绩管理系统

内含CSV文件,python文件(创建数据库、创建成绩库、背景资源管理、教师注册管理等等文件),以及IU设计的各种所需的图片 还包括一份实验报告 高分通过

2022-07-19

BJTU程序设计分组实验五

包括子任务1,子任务2,子任务3的.cpp文件和.h文件以及项目周报,PPT,各个子任务的实验报告,程序设计说明书等内容 高分通过

2022-07-04

BJTU程序设计分组训练-实验四

包含各个.cpp文件及.h文件以及实验报告和需要建立的文件夹及相关的配置文件

2022-06-24

BJTU程序设计分组训练二

压缩包里包含各个.cpp文件和.h文件 以及实验报告和实验二的实验要求

2022-06-24

BJTU程序设计分组训练实验三

包含各个.cpp文件和.h文件以及实验报告和所需建立的文件夹及数据 高分通过

2022-06-24

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

TA关注的人

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