<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[会写代码的mika的博客]]></title><description><![CDATA[最爱瑞士卷]]></description><link>https://blog.youkuaiyun.com/lu20040321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lu20040321]]></copyright><item><title><![CDATA[蓝桥杯笔记]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/146770575</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/146770575</guid><author>lu20040321</author><pubDate>Sun, 30 Mar 2025 18:43:12 +0800</pubDate><description><![CDATA[1.2024_CA_省C 训练士兵贪心，排序在蓝桥王国中，有 n 名士兵，这些士兵需要接受一系列特殊的训练，以提升他们的战斗技能。对于第 i 名士兵来说，进行一次训练所需的成本为 pi​ 枚金币，而要想成为顶尖战士，他至少需要进行 ci  次训练。为了确保训练的高效性，王国推出了一种组团训练的方案。该方案包含每位士兵所需的一次训练，且总共只需支付 S 枚金币（组团训练方案可以多次购买，即士兵可以进行多次组团训练）。作为训练指挥官，请你计算出最少需要花费多少金币，才能使得所有的士兵都成为顶尖战士？]]></description><category></category></item><item><title><![CDATA[Leetcode刷题-枚举右，维护左]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/146217716</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/146217716</guid><author>lu20040321</author><pubDate>Wed, 12 Mar 2025 23:32:53 +0800</pubDate><description><![CDATA[【代码】Leetcode刷题-枚举右，维护左。]]></description><category></category></item><item><title><![CDATA[Leetcode刷题-不定长窗口求最短/最小]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/146192217</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/146192217</guid><author>lu20040321</author><pubDate>Wed, 12 Mar 2025 00:00:25 +0800</pubDate><description><![CDATA[使用变长滑动窗口，并将target转化为target % sum(nums)，这样就可以大大减少循环次数，如果不做处理就会超时。]]></description><category></category></item><item><title><![CDATA[Leetcode刷题-双指针（原地修改）]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/145445829</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/145445829</guid><author>lu20040321</author><pubDate>Tue, 04 Feb 2025 22:28:17 +0800</pubDate><description><![CDATA[思路：使用双指针，保证left指针前面的全都是不为0的数，并在遍历时对数组进行操作。]]></description><category></category></item><item><title><![CDATA[Leetcode刷题-不定长滑动窗口]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/145396168</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/145396168</guid><author>lu20040321</author><pubDate>Thu, 30 Jan 2025 00:07:26 +0800</pubDate><description><![CDATA[思路：使用变长滑动窗口，先对数组进行排序，每次加入元素时将所有在窗口内的元素递增到最大那个数（也就是当前加入的数），由于前面有i - left个元素已经递增到第 i 个数，所以此时需要递增(nums[i] - nums[i - 1]) * (i - left)次，当递增次数大于k时，持续移动左端点直到小于k为止。思路：使用一个哈希表存储每次摘的水果，当采摘的水果种类大于2时，窗口的左端点向右一直移动，知道采摘的水果种类不超过2为止，然后记录每次移动左端或者右端后窗口的值，最大值即为答案。]]></description><category></category></item><item><title><![CDATA[组件中的emit]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/145369399</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/145369399</guid><author>lu20040321</author><pubDate>Sun, 26 Jan 2025 16:23:35 +0800</pubDate><description><![CDATA[在上述代码中，子组件中定义了一个传递参数的方法add，并配合一个onclick事件使用，我们在页面中调用子组件时，可以通过@add调用该方法，将该方法的返回值传到别的方法中，如：将返回值传到num中。当我们点击触发子组件中的onClick事件的时候，就会返回一个随机数，并通过onAdd方法将这个值赋给num，在页面上显示出来。我们从页面向子组件传递参数时，我们可以使用props；当我们需要子组件传递参数给调用它的页面时，我们可以使用emit进行参数传递。]]></description><category></category></item><item><title><![CDATA[组件中的slot]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/145367413</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/145367413</guid><author>lu20040321</author><pubDate>Sun, 26 Jan 2025 13:54:27 +0800</pubDate><description><![CDATA[例如：在以下两段代码中，我们在组件中定义了一个名为id_name的slot区域。在页面中使用v-slot或者#对对应的slot进行绑定，注意这里需要使用<template></template>。组件可以通过props来接收数据，那么如果我们需要传递一个一个模板片段给组件，我们可以使用。在组件中，slot就像一个占位符，它把组件中的一部分区域划分出来，用于接收一段模板片段。当一个组件里有多个插槽时，我们需要给插槽命名才能保证对应的slot中展现的是我们想要的内容。]]></description><category></category></item><item><title><![CDATA[Leetcode刷题-滑动窗口]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/145360210</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/145360210</guid><author>lu20040321</author><pubDate>Sat, 25 Jan 2025 23:01:13 +0800</pubDate><description><![CDATA[思路：先统计在不使用情绪控制技巧的情况下能让多少顾客满意，然后在此基础上使用情绪控制技巧。思路：使用定长滑动窗口找出所有的长度为k的二进制子串，而长度为k的子串有 2k 2^{k}2k个，所以我们只要使用集合将一个字符串的所有长度为k的子串的数量计算出来，再与2k 2^{k}2k对比就可以得到答案了。（字符串长度小于2k 2^{k}2k的可以直接判False，因为长度小于2k 2^{k}2k的字符串不能产生2k 2^{k}2k个子串）思路：将题目转化为求数组中2*k+1个连续数字的平均值。]]></description><category></category></item><item><title><![CDATA[Leetcode刷题-二分查找]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/145291704</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/145291704</guid><author>lu20040321</author><pubDate>Tue, 21 Jan 2025 22:37:53 +0800</pubDate><description><![CDATA[排序，然后进行二分查找。排序后顺序可能会混乱，题目要求的是下标 i < j。假设数对（i，j），i < j 满足nums[i] + nums[j] >= lower && nums[i] + nums[j] <= upper,那么数对（j，i）也满足，所以在结果上这两个数组是等价的，但由于题目要求只要（i，j），所以取其中一半即可，也就是我们可以忽略对原数组排序后下标的改变，保证只计入（i，j）或者（j，i）其中一种到答案中即可。先记录每个数字出现的位置，再用二分查找找出满足的位置，先找左端，再找右端。]]></description><category></category></item><item><title><![CDATA[Leetcode刷题-编程基础]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/145241310</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/145241310</guid><author>lu20040321</author><pubDate>Sun, 19 Jan 2025 12:26:41 +0800</pubDate><description><![CDATA[在MySQL中，需要对NULL进行特殊判断，上题中如果只判断是否等于2，会忽略掉id为NULL的行。（MySQL使用三值逻辑——TRUE,FALSE和UNKNOWN）当我们拿一个非NULL值和一个NULL值，或者两个NULL值来比较时，会返回UNKNOWN。]]></description><category></category></item><item><title><![CDATA[Leetcode刷题笔记-LogTrick]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/145225333</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/145225333</guid><author>lu20040321</author><pubDate>Sat, 18 Jan 2025 12:25:50 +0800</pubDate><description><![CDATA[关于LogTrick的知识可以看看这篇博客。]]></description><category></category></item><item><title><![CDATA[组件中的Props]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/145169632</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/145169632</guid><author>lu20040321</author><pubDate>Wed, 15 Jan 2025 23:10:48 +0800</pubDate><description><![CDATA[在项目开发中，在开发某些界面时，我们可以将一些代码封装成组件来简化代码。但是，如果某些情况下组件中的某些属性不是一成不变的（比如一个头像+姓名的组件，每次使用时都需要改变其图像src和姓名字符串），我们就可以使用Props。]]></description><category></category></item><item><title><![CDATA[生命游戏多线程版]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/143078028</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/143078028</guid><author>lu20040321</author><pubDate>Sat, 19 Oct 2024 14:33:25 +0800</pubDate><description><![CDATA[LifeChess类。]]></description><category></category></item><item><title><![CDATA[SCAU数据库实验2习题]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/142903478</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/142903478</guid><author>lu20040321</author><pubDate>Sun, 13 Oct 2024 20:14:57 +0800</pubDate><description><![CDATA[1. 查询所有计算机系（Comp. Sci.）开出的、3个学分的课程名。SELECTFROMWHERE2. 查询ID为12345的学生所选修的所有课程的课程号与课程名。3. 使用聚集函数查询ID为12345的学生所选修的所获得的总学分4. 统计每位学生选修的总学分数，显示学生姓名和总学分。对没选修课程的学生，总学分对应位置显示0。]]></description><category></category></item><item><title><![CDATA[多线程计算π]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/142441582</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/142441582</guid><author>lu20040321</author><pubDate>Fri, 27 Sep 2024 06:00:00 +0800</pubDate><description><![CDATA[注意：在循环中使用以上计算π的公式，n取值为1到Int.Max。2、使用任务分解方法，使用2线程，并行计算π。3、使用数据分解方法，使用2线程，并行计算π。1、实现单线程计算π。]]></description><category></category></item><item><title><![CDATA[多线程编程学习]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/142557660</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/142557660</guid><author>lu20040321</author><pubDate>Thu, 26 Sep 2024 15:27:00 +0800</pubDate><description><![CDATA[目的：了解信号量，线程的阻塞、唤醒等，提高线程编程效率。目的：学习线程的优先级，了解多线程运行下的不确定性。目的：学习线程池的使用，了解线程与线程池之间的区别。3、线程信号量的处理（阻塞、唤醒等）目的：学习线程的创建，线程的使用。以下作业，请使用代码实现1-4。]]></description><category></category></item><item><title><![CDATA[HTML学习笔记（四）]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/141302694</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/141302694</guid><author>lu20040321</author><pubDate>Sun, 18 Aug 2024 17:36:01 +0800</pubDate><description><![CDATA[学习书籍：HTML5+CSS3+JavaScript 从入门到精通：微视频精编版。]]></description><category></category></item><item><title><![CDATA[HTML学习笔记（三）]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/141302648</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/141302648</guid><author>lu20040321</author><pubDate>Sun, 18 Aug 2024 17:34:56 +0800</pubDate><description><![CDATA[学习书籍：HTML5+CSS3+JavaScript 从入门到精通：微视频精编版图片的相对地址]]></description><category></category></item><item><title><![CDATA[操作系统基本原理复习提纲]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/140548849</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/140548849</guid><author>lu20040321</author><pubDate>Fri, 19 Jul 2024 14:39:06 +0800</pubDate><description><![CDATA[除以上指标，调度策略的性能指标还包括公平性（进程被平等对待，不存在饥饿状态）、可预测性（在不同系统负载下，进程执行时间相对稳定）、资源平衡（系统所有资源处于忙状态）等。中断是指处理器对系统中发生的异步事件的响应。位表所需的存储空间：磁盘大小（字节数）/（磁盘块的大小），对于一个64GB的磁盘块大小为512B，位表需要16MB空间。:按一定的算法将"外存”中已具备条件的进程换入内存中，而将内存中处于阻塞状态的某些进程换出至外存。对于实时系统，抢占式调度是必须的，否则无法保证紧迫性搞的实时任务的最后期限要求。]]></description><category></category></item><item><title><![CDATA[线性代数期末复习]]></title><link>https://blog.youkuaiyun.com/lu20040321/article/details/139808052</link><guid>https://blog.youkuaiyun.com/lu20040321/article/details/139808052</guid><author>lu20040321</author><pubDate>Wed, 19 Jun 2024 17:07:51 +0800</pubDate><description><![CDATA[线性代数复习（自用）]]></description><category></category></item></channel></rss>