<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[l1894的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/l1894</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; l1894]]></copyright><item><title><![CDATA[算法入门22——二分查找算法——寻找峰值]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/157295962</link><guid>https://blog.youkuaiyun.com/l1894/article/details/157295962</guid><author>l1894</author><pubDate>Fri, 23 Jan 2026 16:58:32 +0800</pubDate><description><![CDATA[峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组nums，找到峰值元素并返回其索引。数组可能包含多个峰值，在这种情况下，返回所在位置即可。你可以假设。你必须实现时间复杂度为O(log n)的算法来解决此问题。nums =[1,2,3,1]23 是峰值元素，你的函数应该返回其索引 2。nums =1 或 5你的函数可以返回索引 1，其峰值元素为 2；或者返回索引 5， 其峰值元素为 6。i。]]></description><category></category></item><item><title><![CDATA[算法入门21——二分查找算法——山脉数组的峰顶索引]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/157223772</link><guid>https://blog.youkuaiyun.com/l1894/article/details/157223772</guid><author>l1894</author><pubDate>Thu, 22 Jan 2026 13:32:26 +0800</pubDate><description><![CDATA[给定一个长度为n的整数数组arr，其中的值递增到一个然后递减。返回峰值元素的下标。你必须设计并实现时间复杂度为O(log(n))的解决方案。111arr。]]></description><category></category></item><item><title><![CDATA[算法入门20——二分查找算法——搜索插入位置]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/157221008</link><guid>https://blog.youkuaiyun.com/l1894/article/details/157221008</guid><author>l1894</author><pubDate>Wed, 21 Jan 2026 21:16:12 +0800</pubDate><description><![CDATA[给定一个排序数组和一个目标值，在数组中找到目标值，并返回其索引。如果目标值不存在于数组中，返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(log n)的算法。214。]]></description><category></category></item><item><title><![CDATA[算法入门19——二分查找算法——X的平方根]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/157220481</link><guid>https://blog.youkuaiyun.com/l1894/article/details/157220481</guid><author>l1894</author><pubDate>Wed, 21 Jan 2026 18:49:20 +0800</pubDate><description><![CDATA[给你一个非负整数x，计算并返回x的。由于返回类型是整数，结果只保留，小数部分将被不允许使用任何内置指数函数和算符，例如或者x ** 0.5。x = 42x = 828 的算术平方根是 2.82842..., 由于返回类型是整数，小数部分将被舍去。]]></description><category></category></item><item><title><![CDATA[算法入门18——二分查找算法——在排序数组中查找元素的第一个和最后一个位置]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/157218555</link><guid>https://blog.youkuaiyun.com/l1894/article/details/157218555</guid><author>l1894</author><pubDate>Wed, 21 Jan 2026 18:16:17 +0800</pubDate><description><![CDATA[给你一个按照非递减顺序排列的整数数组nums，和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target，返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。]]></description><category></category></item><item><title><![CDATA[深度学习进阶：偏差方差分析与正则化策略全解析]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/156415974</link><guid>https://blog.youkuaiyun.com/l1894/article/details/156415974</guid><author>l1894</author><pubDate>Tue, 30 Dec 2025 12:33:12 +0800</pubDate><description><![CDATA[本篇博客将带你深入探讨偏差与方差的本质，并系统性地梳理 L1/L2 正则化、Dropout 以及数据增强等主流优化手段。]]></description><category></category></item><item><title><![CDATA[从逻辑回归到浅层神经网络：深度学习入门核心概念详解（附源码）]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/155281318</link><guid>https://blog.youkuaiyun.com/l1894/article/details/155281318</guid><author>l1894</author><pubDate>Wed, 26 Nov 2025 19:14:40 +0800</pubDate><description><![CDATA[在人工智能飞速发展的今天，深度学习已成为推动计算机视觉、自然语言处理、语音识别等领域的核心技术。但对于刚入门的同学来说，面对“激活函数”“反向传播”“梯度下降”等术语，常常感到一头雾水。本文将从最基础的逻辑回归出发，逐步带你理解深度学习的核心思想，并解释为什么我们需要非线性、为什么向量化如此重要、以及浅层神经网络是如何工作的。]]></description><category></category></item><item><title><![CDATA[MOTR: End-to-End Multiple-Object Tracking with TRansformer推理学习]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/153478968</link><guid>https://blog.youkuaiyun.com/l1894/article/details/153478968</guid><author>l1894</author><pubDate>Tue, 21 Oct 2025 15:49:06 +0800</pubDate><description><![CDATA[本地vscode连接antodl的服务器，然后搭建项目所需的环境，根据readme的说明进行预训练的推理，自己尝试分析推理的txt文件，最后可以通过图表可视化以及txt文本查看推理内容。]]></description><category></category></item><item><title><![CDATA[ssh远程连接服务器到vscode上“连接失败”]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/151679528</link><guid>https://blog.youkuaiyun.com/l1894/article/details/151679528</guid><author>l1894</author><pubDate>Sun, 14 Sep 2025 11:20:37 +0800</pubDate><description><![CDATA[在Windows搜索框中输入。右键点击“命令提示符”，选择。]]></description><category></category></item><item><title><![CDATA[Linux下目录递归拷贝的单进程实现]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/148284320</link><guid>https://blog.youkuaiyun.com/l1894/article/details/148284320</guid><author>l1894</author><pubDate>Sun, 01 Jun 2025 21:00:37 +0800</pubDate><description><![CDATA[利用POSIX API在Linux系统上编写应用程序，仿写cp命令的部分功能，将源文件/目录复制到另外一个文件或复制到另外一个目录。]]></description><category></category></item><item><title><![CDATA[ Linux下目录遍历的实现]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/148173427</link><guid>https://blog.youkuaiyun.com/l1894/article/details/148173427</guid><author>l1894</author><pubDate>Tue, 27 May 2025 23:04:29 +0800</pubDate><description><![CDATA[在实现基本功能实现的基础上，针对各种特殊情况和边界条件等进行流程的完善与优化，包括。]]></description><category></category></item><item><title><![CDATA[Linux下哲学家进餐问题的多线程实现与解决]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/148168652</link><guid>https://blog.youkuaiyun.com/l1894/article/details/148168652</guid><author>l1894</author><pubDate>Fri, 23 May 2025 16:59:54 +0800</pubDate><description><![CDATA[利用POSIX API在Linux系统上编写应用程序，通过多线程和互斥量机制实现哲学家进餐问题（哲学家的数量可以通过简单的配置进行修改）在实现基本功能的基础上，尝试采用多种思路来预防死锁，包括并不限于以下思路。]]></description><category></category></item><item><title><![CDATA[ Linux下生产者消费者问题的多进程实现]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/148154694</link><guid>https://blog.youkuaiyun.com/l1894/article/details/148154694</guid><author>l1894</author><pubDate>Fri, 23 May 2025 11:59:19 +0800</pubDate><description><![CDATA[define SEMKEY 123 // 信号量集的键值#define SHMKEY 456 // 共享内存的键值#define BUFNUM 10 // 缓冲区大小(元素数量)#define SEMNUM 3 // 信号量数量系统资源的键值(SEMKEY/SHMKEY)：用于标识和获取信号量和共享内存缓冲区大小(BUFNUM)：循环缓冲区可以存储的元素数量信号量数量(SEMNUM)：将创建3个信号量defined(_SEM_SEMUN_UNDEFINED)//GNU标准库#else。]]></description><category></category></item><item><title><![CDATA[Linux内核源码阅读——虚拟内存]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/147859343</link><guid>https://blog.youkuaiyun.com/l1894/article/details/147859343</guid><author>l1894</author><pubDate>Mon, 12 May 2025 06:48:20 +0800</pubDate><description><![CDATA[不同的虚拟区间其处理操作可能不同，Linux 在这里利用了面向对象的思想，即把一个虚拟区间看成一个对象，用 vm_area_struct 描述了这个对象的属性，其中的 vm_operations_struct 结构描述了在这个对象上的操作，其定义在include/linux/mm.h。之所以这样分割，是因为每个虚拟区间可能来源不同，有的可能来自可执行映像，有的可能来自共享库，而有的则可能是动态分配的内存区，所以对每一个由vm_area_struct 结构所描述的区间的处理操作和它前后范围的处理操作不同。]]></description><category></category></item><item><title><![CDATA[动态规划10——路径问题——地下城游戏]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/147130110</link><guid>https://blog.youkuaiyun.com/l1894/article/details/147130110</guid><author>l1894</author><pubDate>Fri, 11 Apr 2025 02:44:37 +0800</pubDate><description><![CDATA[任何房间都可能对骑士的健康点数造成威胁，也可能增加骑士的健康点数，包括骑士进入的左上角房间以及公主被监禁的右下角房间。如果骑士遵循最佳路径：右 -> 右 -> 下 -> 下 ，则骑士的初始健康点数至少为 7。骑士的初始健康点数为一个正整数。如果他的健康点数在某一时刻降至 0 或以下，他会立即死亡。有些房间由恶魔守卫，因此骑士在进入这些房间时会失去健康点数（若房间里的值为。的房间里，他必须穿过地下城并通过对抗恶魔来拯救公主。个房间组成的二维网格。），要么包含增加骑士健康点数的魔法球（若房间里的值为。]]></description><category></category></item><item><title><![CDATA[动态规划9——路径问题——最小路径和]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/147032005</link><guid>https://blog.youkuaiyun.com/l1894/article/details/147032005</guid><author>l1894</author><pubDate>Thu, 10 Apr 2025 23:22:14 +0800</pubDate><description><![CDATA[给定一个包含非负整数的m x n网格grid，请找出一条从左上角到右下角的路径，使得路径上的数字总和为最小。每次只能向下或者向右移动一步。7因为路径 1→3→1→1→1 的总和最小。12。]]></description><category></category></item><item><title><![CDATA[动态规划8——路径问题——下降路径最小和]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/147030908</link><guid>https://blog.youkuaiyun.com/l1894/article/details/147030908</guid><author>l1894</author><pubDate>Sun, 06 Apr 2025 22:44:28 +0800</pubDate><description><![CDATA[给你一个n x n的整数数组matrix，请你找出并返回通过matrix的的。可以从第一行中的任何元素开始，并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列（即位于正下方或者沿对角线向左或者向右的第一个元素）。具体来说，位置(row, col)的下一个元素应当是或者。13如图所示，为和最小的两条下降路径-59如图所示，为和最小的下降路径。]]></description><category></category></item><item><title><![CDATA[动态规划7——路径问题——礼物的最大价值]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/147029780</link><guid>https://blog.youkuaiyun.com/l1894/article/details/147029780</guid><author>l1894</author><pubDate>Sun, 06 Apr 2025 21:46:50 +0800</pubDate><description><![CDATA[来源：牛客网在一个m×nm\times nm×n的棋盘的每一格都放有一个礼物，每个礼物都有一定的价值（价值大于 0）。你可以从棋盘的左上角开始拿格子里的礼物，并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值，请计算你最多能拿到多少价值的礼物？如输入这样的一个二维数组，[1,3,1],[1,5,1],[4,2,1]那么路径 1→3→5→2→1 可以拿到最多价值的礼物，价值为12示例1。]]></description><category></category></item><item><title><![CDATA[动态规划6——路径问题——不同路径II]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/147026236</link><guid>https://blog.youkuaiyun.com/l1894/article/details/147026236</guid><author>l1894</author><pubDate>Sun, 06 Apr 2025 20:37:05 +0800</pubDate><description><![CDATA[给定一个m x n的整数数组grid。一个机器人初始位于（即grid[0][0]机器人尝试移动到（即机器人每次只能向下或者向右移动一步。网格中的障碍物和空位置分别用1和0来表示。机器人的移动路径中不能包含有障碍物的方格。返回机器人能够到达右下角的不同路径数量。测试用例保证答案小于等于2 * 109。23x3 网格的正中间有一个障碍物。从左上角到右下角一共有2条不同的路径：1. 向右 -> 向右 -> 向下 -> 向下2. 向下 -> 向下 -> 向右 -> 向右101。]]></description><category></category></item><item><title><![CDATA[动态规划5——路径问题——不同路径]]></title><link>https://blog.youkuaiyun.com/l1894/article/details/147025612</link><guid>https://blog.youkuaiyun.com/l1894/article/details/147025612</guid><author>l1894</author><pubDate>Sun, 06 Apr 2025 16:06:39 +0800</pubDate><description><![CDATA[一个机器人位于一个m x n网格的左上角 （起始点在下图中标记为 “Start” ）。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角（在下图中标记为 “Finish” ）。问总共有多少条不同的路径？283从左上角开始，总共有 3 条路径可以到达右下角。1. 向右 -> 向下 -> 向下2. 向下 -> 向下 -> 向右3. 向下 -> 向右 -> 向下282 * 109。]]></description><category></category></item></channel></rss>