<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[oi0825的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/oi0825</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; oi0825]]></copyright><item><title><![CDATA[Linux学习之旅 | 用VMware Workstation安装Ubuntu]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/162812543</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/162812543</guid><author>oi0825</author><pubDate>Sun, 12 Jul 2026 14:19:40 +0800</pubDate><description><![CDATA[本文详细介绍了在VMware虚拟机上安装Ubuntu 20.04系统的完整流程。主要内容包括：1）创建虚拟机的步骤，包括命名、存储位置设置、处理器配置建议（推荐4核2线程以上）和磁盘容量分配（30-40GB）；2）Ubuntu镜像的下载途径（官网、网易、中科大和阿里云镜像源）；3）系统安装过程中的关键配置选项，包括语言选择、键盘布局、网络连接和用户设置；4）常见问题的解决方案，如无法全屏显示（安装open-vm*工具包）和主机-虚拟机交互问题（安装open-vm-tools套件）。]]></description><category></category></item><item><title><![CDATA[贪心算法 | 每周8题（三）]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/153565890</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/153565890</guid><author>oi0825</author><pubDate>Sun, 19 Oct 2025 15:40:32 +0800</pubDate><description><![CDATA[这篇文章总结了贪心算法的常见题型及解题思路，主要内容包括： 分糖果问题：通过两次遍历满足相邻孩子得分与糖果数的关系 跳跃游戏II：每次选择可跳跃的最远距离 单调递增数字：将不满足递增的数字减1，后续位变9 加油站问题：判断能否绕行一周的起始点 计算器问题：逆向思维处理目标值 区间问题：包括合并区间、无重叠区间和引爆气球三类问题，核心是排序后处理区间交集 各题型均提供了C++代码实现，展示了贪心算法在实际问题中的应用。]]></description><category></category></item><item><title><![CDATA[贪心算法 | 每周8题（二）]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/152664591</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/152664591</guid><author>oi0825</author><pubDate>Tue, 07 Oct 2025 19:58:43 +0800</pubDate><description><![CDATA[本文通过力扣例题详解贪心算法的应用场景与解题思路。主要内容包括：1. 股票买卖问题（单次/多次交易策略）；2. 身高排序与田忌赛马式的优势洗牌；3. 构造最长回文串；4. 增减字符串匹配；5. 分发饼干的最优分配；6. 数学表达式的最优括号添加。解题核心在于抓住局部最优解，通过双指针、排序等技巧实现全局优化。文章强调贪心算法&quot;扬长避短&quot;的特性，并附有代码实现，适合算法学习者参考练习。]]></description><category></category></item><item><title><![CDATA[贪心算法 | 每周8题（一）]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/152177811</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/152177811</guid><author>oi0825</author><pubDate>Mon, 29 Sep 2025 00:21:26 +0800</pubDate><description><![CDATA[本文介绍了贪心算法的核心概念及其应用。文章通过多个力扣例题详细讲解了贪心算法的实际应用，包括柠檬水找零、数组和减半操作、最大数组合、K次取反求最大和、最长递增子序列、摆动序列等问题。每个例题都给出了算法思路和代码实现，展示了贪心算法在解决特定问题时的有效性。]]></description><category></category></item><item><title><![CDATA[C++初阶 | 模板]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/148409512</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/148409512</guid><author>oi0825</author><pubDate>Wed, 04 Jun 2025 20:24:41 +0800</pubDate><description><![CDATA[本文介绍了C++模板的基础知识，包括函数模板和类模板的使用方法。函数模板采用template&lt;typename T&gt;形式定义，可处理不同类型数据交换；类模板如Stack&lt;T&gt;可通过参数化类型创建通用数据结构。文章还讲解了模板的隐式/显式实例化区别，以及模板类与类模板的概念辨析，强调模板在代码复用和泛型编程中的重要作用。通过具体代码示例，展示了模板在C++开发中的实际应用价值。]]></description><category></category></item><item><title><![CDATA[C++ 初阶 | 类和对象易错知识点（下）]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/148307346</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/148307346</guid><author>oi0825</author><pubDate>Thu, 29 May 2025 13:01:20 +0800</pubDate><description><![CDATA[本文总结了C++类与对象中的关键知识点：1. 初始化列表的使用场景及注意事项；2. static静态成员变量和函数的特性；3. 友元函数的定义和使用限制；4. 内部类的特点和应用场景；5. 优化代码写法（匿名对象、传参优化等）；6. 通过求和案例展示了静态成员的实际应用。文章以通俗易懂的方式讲解知识点，并附上完整示例代码，帮助读者掌握类与对象的核心概念和使用技巧。]]></description><category></category></item><item><title><![CDATA[C++ 初阶 | 类和对象易错知识点（上）]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/148087992</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/148087992</guid><author>oi0825</author><pubDate>Tue, 20 May 2025 15:34:58 +0800</pubDate><description><![CDATA[C++类和对象易错知识点（上）]]></description><category></category></item><item><title><![CDATA[C++武功秘籍 | 入门知识点]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/147531053</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/147531053</guid><author>oi0825</author><pubDate>Sat, 26 Apr 2025 17:05:30 +0800</pubDate><description><![CDATA[今天，咱儿，来学习一名新的语言C++。在正式敲代码之前，我们先来熟悉一下一些入门的基础知识。👇👇👇在C/C++中，变量、函数和后面要学到的类都是大量存在的。如果将这些变量、函数和类的名称都存放于全局作用域中，可能会导致很多冲突。这时，我们就需要使用命名空间，它目的是对标识符的名称进行本地化，以避免命名冲突或名字污染，而namespace就是针对这种问题的一个关键字。形式：namespace关键字，后面跟命名空间的名字，然后接⼀对{}即可，{}中 即为命名空间的成员。]]></description><category></category></item><item><title><![CDATA[单链表的实现 | 附学生信息管理系统的实现]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/147028354</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/147028354</guid><author>oi0825</author><pubDate>Sun, 06 Apr 2025 21:07:41 +0800</pubDate><description><![CDATA[今天，小邓儿带咱们来看看一个常见的数据结构——“单链表”。通过今天的学习，你将熟练地掌握单链表，还可以将其应用在学生信息管理系统中。废话不多说，咱们开始今天的探秘。数据域（Data）：存储实际的数据元素。指针域（Next）：存储指向下一个节点的引用（或指针）。小邓儿的本次学生信息管理系统，在插入、删除部分只用了一种方式，不是很完善，咱们可以用自行思考，看看怎么样加入其他方式，使得系统选择更多O(∩_∩)O好了，今天的分享就到这里儿。]]></description><category></category></item><item><title><![CDATA[勇闯顺序表 | 附学生信息管理系统]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/146456567</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/146456567</guid><author>oi0825</author><pubDate>Sun, 23 Mar 2025 17:05:32 +0800</pubDate><description><![CDATA[😄小邓儿，好久没更新了。今天重出江湖，带大家来唠唠顺序表。顺序表：是线性表的一种物理存储结构，即顺序存储结构。指的是用一段地址连续的存储单元依此存储线性表的数据元素。这里，为什么咱们要用SLDateType来代替int给arr定义元素类型，直接用它不香么？相信很多小伙伴儿会有这个疑问。其实，也可以直接使用int，当如果你想存储的是其它类型的数据元素，如char等，这时你要将整个代码进行修改。]]></description><category></category></item><item><title><![CDATA[用冒泡排序法模拟qsort函数]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/145967585</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/145967585</guid><author>oi0825</author><pubDate>Sun, 02 Mar 2025 19:24:23 +0800</pubDate><description><![CDATA[今天，小邓儿带大家用冒泡排序法来模拟一下qsort函数，废话不都说，咱们开整。voidqsort(voidbase,     //指向的要比较数组的起始地址size_tnum,   // 数组大小（元素总数）size_twidth,   //数组中一个元素的大小（单位字节）int(__cdeclcompare)(constvoidelem1constvoidelem2//比较elem1和elem2的大小,下图为qsort函数第4个参数的描述。]]></description><category></category></item><item><title><![CDATA[电脑开机出现Bitlock怎么办]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/145269230</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/145269230</guid><author>oi0825</author><pubDate>Mon, 20 Jan 2025 21:28:21 +0800</pubDate><description><![CDATA[最近，小邓儿打开电脑，出现了一个奇怪的页面——“Bitlock”密钥解锁页面。今天，咱就带大家一起来唠唠这个密钥。请注意，BitLocker加密是一种强大的数据保护工具，它通过加密整个硬盘或指定的分区来保护存储在计算机上的敏感信息。然而，一旦加密被触发且用户忘记了恢复密钥或解锁方式，将无法访问加密的数据。]]></description><category></category></item><item><title><![CDATA[C语言的应用|猜数字游戏]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/145243676</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/145243676</guid><author>oi0825</author><pubDate>Sun, 19 Jan 2025 16:26:19 +0800</pubDate><description><![CDATA[这个随机数的范围是在0~RAND_MAX之间，这个RAND_MAX的大小是依赖编译器上实现的，但是⼤部分编译器上是32767。，伪随机数不是真正的随机数，是通过某种算法⽣成的随机数。真正的随机数的是⽆法预测下⼀个值是多少的。其实就是返回的1970年1⽉1⽇0时0分0秒到现在程序运行时间之间的差值，单位是秒。2.2通过srand函数的参数seed，来设置rand函数生成随机数的时候的种子。今天的分享就到这里啦，欢迎关注小邓儿，别忘了一键三连(ง•_•)ง。”的基准值进行运算生成的随机数。]]></description><category></category></item><item><title><![CDATA[C语言期末预测题出炉啦]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/144948309</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/144948309</guid><author>oi0825</author><pubDate>Sun, 05 Jan 2025 17:49:31 +0800</pubDate><description><![CDATA[嘿，各位编程小伙伴们，期末考试临近，是不是有点小紧张呢？别怕，小邓儿今天给大家带来了一份C语言期末预测题详解，助你轻松备考！]]></description><category></category></item><item><title><![CDATA[C语言字符串操作秘籍：strlen、strcpy、strcat及strcmp一网打尽！]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/144806994</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/144806994</guid><author>oi0825</author><pubDate>Sun, 29 Dec 2024 23:23:47 +0800</pubDate><description><![CDATA[今天，小邓儿带大家聊聊C语言中那些让人又爱又恨的字符串操作函数——strlen、strcpy、strcat以及strcmp。它们就像编程界的“网红”，出镜率极高，但稍不留神就可能“翻车”。别担心，跟着小邓儿的节奏，一起成为字符串操作的高手吧！]]></description><category></category></item><item><title><![CDATA[初识C语言|一维数组的运用之——用sizeof和strlen来打怪？]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/144331581</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/144331581</guid><author>oi0825</author><pubDate>Mon, 23 Dec 2024 11:58:30 +0800</pubDate><description><![CDATA[今天，咱来唠唠一个困扰很多小伙伴儿的问题——“sizeof和strlen在数组中的应用”。首先，让我们来回忆一下sizeof和strlen的概念哈。]]></description><category></category></item><item><title><![CDATA[初识C语言|结构体是啥・㉨・]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/144428252</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/144428252</guid><author>oi0825</author><pubDate>Thu, 12 Dec 2024 15:54:52 +0800</pubDate><description><![CDATA[嗨，各位计算机“码农”小伙伴们！结构体嘛，在数据的江湖里那可是“超级收纳侠”，能把各种零散的数据类型巧妙整合，就像把七零八落的“数据小怪兽”关进一个定制的“数据笼子”里。咱大计算机专业探索结构体的过程，就像是在神秘的“数据城堡”👀里寻宝，虽然途中可能会被复杂的语法规则和逻辑关系弄得有点“懵圈”，但只要不断摸索，就能顺利拿到宝藏，解锁更强大的编程技能。printf("%d, %f\n", [变量名].[成员变量名 1], [变量名].[成员变量名 2]);[变量名].[成员变量名 1] = [具体值 1];]]></description><category></category></item><item><title><![CDATA[初识C语言|笑谈函数指针与数组]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/144230733</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/144230733</guid><author>oi0825</author><pubDate>Wed, 04 Dec 2024 09:57:00 +0800</pubDate><description><![CDATA[比如说，咱定义一个函数指针  int (*p)(int, int) ，这就好比告诉电脑：“嘿，瞅见没， p  这个‘导航仪’专门找那种接收俩  int  型参数，还返回  int  值的函数。这函数指针一登场，代码瞬间变得“高大上”，灵活性“爆棚”，可以根据不同情况随时切换调用的函数，简直是“yyds”。家人们，今天咱来唠唠 C 语言里超“哇塞”的函数指针和函数指针数组，这俩可堪称代码宇宙中的“神秘宝藏”，一旦掌握，那编程水平直接“起飞”，在代码江湖中“大杀四方”都不是事儿。别忘了一件三连哦❃ႣᄎႣ❃。]]></description><category></category></item><item><title><![CDATA[计算机专业的宝子们，《剑指offer》你们码住了没ʕᵔᴥᵔʔ]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/144190080</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/144190080</guid><author>oi0825</author><pubDate>Mon, 02 Dec 2024 15:47:30 +0800</pubDate><description><![CDATA[🎯它里面涵盖了超多经典的算法题和数据结构相关的题目，像什么数组、链表、二叉树这些常见的数据结构，以及排序、查找等重要算法，在书里都有详细的剖析和对应的题目练习。对于咱们计算机专业的学生来说，无论是想进大厂还是其他不错的企业，扎实的算法和数据结构知识都是必不可少的。🎈如果你也想在求职面试中脱颖而出，如果你也想夯实自己的算法和数据结构基础，那么这本《剑指offer》绝对是你的不二之选！所以呀，还没入手这本书的小伙伴们，真的别犹豫啦，赶紧把《剑指offer》加入购物车，开启我们的刷题提升之旅吧！]]></description><category></category></item><item><title><![CDATA[初识C语言|for循环之——金字塔的秘密]]></title><link>https://blog.youkuaiyun.com/oi0825/article/details/144128436</link><guid>https://blog.youkuaiyun.com/oi0825/article/details/144128436</guid><author>oi0825</author><pubDate>Fri, 29 Nov 2024 10:21:21 +0800</pubDate><description><![CDATA[如果你对这个练习感兴趣，或者想要了解更多编程技巧和挑战，别忘了关注我的博客。我会定期分享编程知识和有趣的项目，帮助你在编程的道路上越走越远。让我们一起学习，一起进步！通过这两个简单的程序，咱们不仅学会了如何使用循环来控制图案的输出，还学会了如何通过条件语句来控制空格和星号的打印。金字塔和倒金字塔图案不仅仅是视觉上的享受，它们还是编程逻辑的完美展示。通过这些图案，我们可以学习如何精确控制输出，这是任何编程语言中都非常重要的技能。通过这个练习，你不仅能够锻炼你的编程能力，还能深入理解循环和条件语句的工作原理。]]></description><category></category></item></channel></rss>