<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mu_Muxi_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mu_Muxi_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mu_Muxi_]]></copyright><item><title><![CDATA[C++作业1]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/122393122</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/122393122</guid><author>Mu_Muxi_</author><pubDate>Sun, 09 Jan 2022 14:10:33 +0800</pubDate><description><![CDATA[1.总结const 与指针的关系



如果const位于*的左侧，则const就是用来修饰指针指向的变量，即指针指向为常量；
int a=500;
int const *p=&amp;a;
const int * p=&amp;a;

*p=600;//err
改变*p的方法：
改变a的值
a=600

使p指向别处
p=&amp;b;



如果const位于*的右侧，const就是修饰指针本身，即指针本身是常量，必须进行初始化
int a=500;
int* const p;//err，必须初始化
i]]></description><category></category></item><item><title><![CDATA[Linux 系统调用 文件描述符]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/122289000</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/122289000</guid><author>Mu_Muxi_</author><pubDate>Mon, 03 Jan 2022 16:31:45 +0800</pubDate><description><![CDATA[目录系统调用main.c   先open再forkmain.c   先fork再openmain.c  打印fd的值第一种情况第二种情况用户空间、内核空间系统调用和库函数的区别替换进程test.cexeclexeclpexecleexecvexecvpexecve
系统调用
PCB进程控制块进程描述符==struct    task_struct

fork是写时拷贝技术，提高了效率
open  read   write   close   操作文件的系统调用    实现在内核中
fopen  fread ]]></description><category></category></item><item><title><![CDATA[力扣刷题总结c++ 解题报告（持续更新中）]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/122158955</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/122158955</guid><author>Mu_Muxi_</author><pubDate>Sun, 26 Dec 2021 18:51:30 +0800</pubDate><description><![CDATA[写这篇的初衷是整理复习一遍自己刷过的题
目录1. 两数之和2. 两数相加3. 无重复字符的最长子串5. 最长回文子串6. Z 字形变换7. 整数反转8. 字符串转换整数 (atoi)9. 回文数11. 盛最多水的容器12. 整数转罗马数字13. 罗马数字转整数14. 最长公共前缀15. 三数之和16. 最接近的三数之和19. 删除链表的倒数第 N 个结点20.有效的括号21. 合并两个有序链表23. 合并K个升序链表还有分治、优先队列的解法，之后再来填坑吧29. 两数相除33. 搜索旋转排序数组50. Po]]></description><category></category></item><item><title><![CDATA[Linux 僵死进程 文件操作]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/122128628</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/122128628</guid><author>Mu_Muxi_</author><pubDate>Fri, 24 Dec 2021 15:09:49 +0800</pubDate><description><![CDATA[目录复制进程：fork()习题一：习题二习题三习题四僵死进程test.c解决方法wait法一法二文件描述符文件操作openreadwritecloseopen.c写一个复制图片
复制进程：fork()
写时拷贝：提高了fork复制的效率

习题一：
int main()
{
    for(int i=0;i&lt;2;i++)
    {
        fork();
        printf("A\n");

    }
}

打印6个A
父进程 i=0 fork  A;   i=1  fork ]]></description><category></category></item><item><title><![CDATA[【解题报告】《九日集训》(第九天)]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/122029471</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/122029471</guid><author>Mu_Muxi_</author><pubDate>Sun, 19 Dec 2021 20:34:28 +0800</pubDate><description><![CDATA[语言：C++
目录172. 阶乘后的零1342. 将数字变成 0 的操作次数222. 完全二叉树的节点个数LCP 44. 开幕式焰火可dfs397. 整数替换938. 二叉搜索树的范围和剑指 Offer 55 - I. 二叉树的深度104. 二叉树的最大深度226. 翻转二叉树
172. 阶乘后的零
172. 阶乘后的零
给定一个整数 n ，返回 n! 结果中尾随零的数量。
提示 n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1
示例 1：
输入：n = 3
输出：0]]></description><category></category></item><item><title><![CDATA[【解题报告】《九日集训》(第八天)]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/122011222</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/122011222</guid><author>Mu_Muxi_</author><pubDate>Sat, 18 Dec 2021 13:35:07 +0800</pubDate><description><![CDATA[语言：C++
图书馆闭馆了，那个中等题还没做出来
文章目录832. 翻转图像867. 转置矩阵566. 重塑矩阵2022. 将一维数组转变成二维数组1260. 二维网格迁移661. 图片平滑器[1314. 矩阵区域和](https://leetcode-cn.com/problems/matrix-block-sum/)1030. 距离顺序排列矩阵单元格
832. 翻转图像
832. 翻转图像
给定一个二进制矩阵 A，我们想先水平翻转图像，然后反转图像并返回结果。
水平翻转图片就是将图片的每一行都进行翻转，]]></description><category></category></item><item><title><![CDATA[【解题报告】《九日集训》(第七天)]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121978678</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121978678</guid><author>Mu_Muxi_</author><pubDate>Thu, 16 Dec 2021 16:52:27 +0800</pubDate><description><![CDATA[语言：C++
目录1351. 统计有序矩阵中的负数1572. 矩阵对角线元素的和1672. 最富有客户的资产总量766. 托普利茨矩阵1380. 矩阵中的幸运数1582. 二进制矩阵中的特殊位置463. 岛屿的周长
1351. 统计有序矩阵中的负数
1351. 统计有序矩阵中的负数
给你一个 m * n 的矩阵 grid，矩阵中的元素无论是按行还是按列，都以非递增顺序排列。
请你统计并返回 grid 中 负数 的数目。
示例 1：
输入：grid = [[4,3,2,-1],[3,2,1,-1],[1,1,]]></description><category></category></item><item><title><![CDATA[【解题报告】《九日集训》(第六天)]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121956924</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121956924</guid><author>Mu_Muxi_</author><pubDate>Wed, 15 Dec 2021 17:08:06 +0800</pubDate><description><![CDATA[语言：C++
目录1913. 两个数对之间的最大乘积差976. 三角形的最大周长561. 数组拆分 I881. 救生艇324. 摆动排序 II455. 分发饼干1827. 最少操作使数组递增945. 使数组唯一的最小增量611. 有效三角形的个数
1913. 两个数对之间的最大乘积差
1913. 两个数对之间的最大乘积差
两个数对 (a, b) 和 (c, d) 之间的 乘积差 定义为 (a * b) - (c * d) 。

例如，(5, 6) 和 (2, 7) 之间的乘积差是 (5 * 6) - (2 ]]></description><category></category></item><item><title><![CDATA[【解题报告】《九日集训》(第五天)]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121940684</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121940684</guid><author>Mu_Muxi_</author><pubDate>Tue, 14 Dec 2021 21:39:28 +0800</pubDate><description><![CDATA[语言：C++
目录912. 排序数组169. 多数元素217. 存在重复元素164. 最大间距905. 按奇偶排序数组539. 最小时间差976. 三角形的最大周长881. 救生艇
912. 排序数组
912. 排序数组
给你一个整数数组 nums，请你将该数组升序排列。
示例 1：
输入：nums = [5,2,3,1]
输出：[1,2,3,5]

调用库函数
不过显然：被划分为中等题的目的是为了让自己实现排序

class Solution
{
public:
    vector&lt;int&gt;]]></description><category></category></item><item><title><![CDATA[【解题报告】《九日集训》(第四天)]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121911040</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121911040</guid><author>Mu_Muxi_</author><pubDate>Mon, 13 Dec 2021 17:55:43 +0800</pubDate><description><![CDATA[语言：C++
全是水题的一天
目录1470. 重新排列数组1929. 数组串联1920. 基于排列构建数组1480. 一维数组的动态和剑指 Offer 58 - II. 左旋转字符串1108. IP 地址无效化剑指 Offer 05. 替换空格1365. 有多少小于当前数字的数字剑指 Offer 17. 打印从1到最大的n位数1389. 按既定顺序创建目标数组
1470. 重新排列数组
1470. 重新排列数组
给你一个数组 nums ，数组中有 2n 个元素，按 [x1,x2,...,xn,y1,y2,.]]></description><category></category></item><item><title><![CDATA[【解题报告】《九日集训》(第三天)]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121891278</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121891278</guid><author>Mu_Muxi_</author><pubDate>Sun, 12 Dec 2021 18:19:52 +0800</pubDate><description><![CDATA[语言：C++
目录）33. 搜索旋转排序数组81. 搜索旋转排序数组 II153. 寻找旋转排序数组中的最小值二分搜索70. 爬楼梯509. 斐波那契数1137. 第 N 个泰波那契数2006. 差的绝对值为 K 的数对数目LCP 01. 猜数字LCP 06. 拿硬币
33. 搜索旋转排序数组
33. 搜索旋转排序数组
整数数组 nums 按升序排列，数组中的值 互不相同 。
在传递给函数之前，nums 在预先未知的某个下标 k（0 &lt;= k &lt; nums.length）上进行了 旋转，使数组变]]></description><category></category></item><item><title><![CDATA[【解题报告】《九日集训》(第二天)]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121881758</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121881758</guid><author>Mu_Muxi_</author><pubDate>Sat, 11 Dec 2021 23:59:12 +0800</pubDate><description><![CDATA[语言：C++
今天一直在外边，晚上洗漱完补的题解
目录剑指 Offer 64. 求1+2+…+n231. 2 的幂326. 3 的幂342. 4的幂1492. n 的第 k 个因子367. 有效的完全平方数
剑指 Offer 64. 求1+2+…+n
剑指 Offer 64. 求1+2+…+n
求 1+2+…+n ，要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句（A?B:C）。
示例 1：
输入: n = 3
输出: 6

写了一个递归
递归注意事项：要]]></description><category></category></item><item><title><![CDATA[【解题报告】《九日集训》(第一天)]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121865601</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121865601</guid><author>Mu_Muxi_</author><pubDate>Fri, 10 Dec 2021 21:48:14 +0800</pubDate><description><![CDATA[​
语言：C++
很难自己想出中等题题解，两数相除还有点问题，过后补
目录

两整数之和

面试题 17.01. 不用加号的加法
剑指 Offer 65. 不用加减乘除做加法
面试题 08.05. 递归乘法


两数相除


Pow(x, n)]


Sqrt(x)]


面试题 16.07. 最大数值

两整数之和
两整数之和

给你两个整数 a 和 b ，不使用 运算符 + 和 - ，计算并返回两整数之和。
示例 1：
输入：a = 1, b = 2 输出：3
循环之前：
c=a ^ b 用c记录a与b]]></description><category></category></item><item><title><![CDATA[Linux 计算机基础概论]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121821554</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121821554</guid><author>Mu_Muxi_</author><pubDate>Thu, 09 Dec 2021 14:33:17 +0800</pubDate><description><![CDATA[复习上节
main.c
#include&lt;stdio.h&gt;
#include&lt;math.h&gt;

int main()
{
    double d=4.0;
    double r=sqrt(d);

    printf("r=%.2f\n",r);

    return 0;
}

用到了sqrt函数(-l库名)
gcc -o main main.c -lm

ldd main查看用到的库，man sqrt查看sqrt
ldd main
man sqrt

test.c
#i]]></description><category></category></item><item><title><![CDATA[Linux 库文件的生成和使用]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121794113</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121794113</guid><author>Mu_Muxi_</author><pubDate>Wed, 08 Dec 2021 16:13:49 +0800</pubDate><description><![CDATA[目录库文件生成与使用1、库文件：2、静态库的生成与使用静态库的生成静态库的使用3、共享库的生成与使用共享库的生成共享库的使用5、静态库和共享库的区别
库文件生成与使用
1、库文件：
存放的是预先编译好的方法的集合
Linux系统存储的库的位置一般在：/lib 和 /usr/lib
库有两种，一种是静态库（ libxxx.a   ），一种是共享库（ libxxx.so ）
eg.

2、静态库的生成与使用
静态库的生成
以下是需要生成静态库的”.c”文件，其中“foo.h”中是函数的声明，“add.c”和“m]]></description><category></category></item><item><title><![CDATA[Linux 编译与调试]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121766226</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121766226</guid><author>Mu_Muxi_</author><pubDate>Tue, 07 Dec 2021 12:25:48 +0800</pubDate><description><![CDATA[目录编译与调试1、gcc 分步编译链接2、编译链接过程预编译阶段编译阶段汇编阶段链接阶段3、小结4、makefile 和 make5、gdb 调试单进程、单线程基础调试命令多进程调试命令多线程调试命令
编译与调试
二进制指令        汇编助记符       高级语言 c  c++ java python go  php
0101                      add                   printf(“hello);
0110                      mo]]></description><category></category></item><item><title><![CDATA[Linux 基本命令]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121758467</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121758467</guid><author>Mu_Muxi_</author><pubDate>Tue, 07 Dec 2021 11:56:40 +0800</pubDate><description><![CDATA[常用命令
最最常用命令

cd切换目录
pwd显示当前位置
ls 当前目录下有那些文件
man帮助手册，用来查看命令1、系统调用2，库函数3等帮助信息
touch创建普通文件
mkdir创建目录文件
cp拷贝  cp file.txt b.txt 把file拷贝至b
cp 路径+源文件名 目的路径+目标文件名
cp -r 拷贝目录文件加上-r
mv移动文件，重命名
rm 删除 （路径）文件名
rm -r 删除目录文件
mv 移动文件，重命名
find在目录树中搜索指定的文件
cat  查看文件内容, 合并文]]></description><category></category></item><item><title><![CDATA[Linux：基础知识]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121752746</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121752746</guid><author>Mu_Muxi_</author><pubDate>Mon, 06 Dec 2021 18:14:20 +0800</pubDate><description><![CDATA[本专栏为Linux学习笔记专栏，其中内容均是我在学习过程中的笔记，如果发现错误，请及时联系我
记录的比较详细，也算是一个学习路线
目录基础知识系统目录介绍1、**目录结构**2、**常见目录说明**3、绝对路径与相对路径4、家目录的概念**文件类型与文件权限**1、**文件类型**2、**权限**3、文件权限4、修改权限Chmod**文字设定法****数字设定法**
基础知识
系统目录介绍
1、目录结构
/根目录（文件夹）
Linux 系统的目录结构是一颗倒状树。
[外链图片转存失败,源站可能有防盗链机制,]]></description><category></category></item><item><title><![CDATA[【转载】阿秀的求职笔记：基础语法篇]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121596790</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121596790</guid><author>Mu_Muxi_</author><pubDate>Mon, 29 Nov 2021 15:26:22 +0800</pubDate><description><![CDATA[本专栏内容均为复习笔试面试阶段学习的文章，部分加上了自己的注释，文章注明转载！！
为了自己更好理解+查看方便
重要的事情说三遍
欢迎大家去 阿秀的求职笔记 学习！
欢迎大家去 阿秀的求职笔记 学习！
欢迎大家去 阿秀的求职笔记 学习！

...]]></description><category></category></item><item><title><![CDATA[数据结构（C语言）八大排序]]></title><link>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121567411</link><guid>https://blog.youkuaiyun.com/Mu_Muxi_/article/details/121567411</guid><author>Mu_Muxi_</author><pubDate>Fri, 26 Nov 2021 20:10:42 +0800</pubDate><description><![CDATA[排序
1.算法描述
2.代码实现
3.效率分析(时间复杂度,空间复杂度,稳定性)
稳定性:针对关键字相同的数据(相同的数字),排序前如果A在A’的前面,排完序后还能保证A在A’的前面,则算法稳定,否则不稳定
通俗的来讲就是不跳跃的交换数据就是稳定的
目录1.插入排序2.希尔排序3.冒泡排序4.快速排序递归写法非递归写法5.选择排序6.堆排序7.归并排序8.基数排序/桶排序第"9"个排序:链表排序测试
1.插入排序
也叫简单插入排序或者直接插入排序
算法描述:从当前位置开始,从后往前找比当前数字小的,插入到这]]></description><category></category></item></channel></rss>