<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_73976418的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_73976418</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_73976418]]></copyright><item><title><![CDATA[复试准备day19]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/159289065</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/159289065</guid><author>m0_73976418</author><pubDate>Fri, 20 Mar 2026 23:43:49 +0800</pubDate><description><![CDATA[（1）明明最近在一家软件公司实习，公司分配给他一个任务，要他写一个小程序，这个程序的功能是求出一个浮点数的小数部分的长度。但是没有想到的是，经过测试员的测试，发现了一大堆的错误，返回的结果很多都是不对的，这个令明明相当的不解，始终想不通自己的程序错在哪里。你是一名经验丰富的程序员，明明把这个问题来求助于你，明明和你说了他的想法，你一听就明白明明错在了哪里，原来明明使用double型来存放浮点数，但是由于double型的精度问题，不可能把所有的小数都精确的保存好，如果小数位数很长，就会出错。]]></description><category></category></item><item><title><![CDATA[复试准备day18]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/159253833</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/159253833</guid><author>m0_73976418</author><pubDate>Thu, 19 Mar 2026 23:36:06 +0800</pubDate><description><![CDATA[他从n=1开始构造，但是他发现当n越来越大时，螺旋方阵的复杂性就越高，然后构造出来的方阵就越容易出错。为了降低构造方阵的出错率，提高构造速度，明明就求助于你，请你帮他写一个程序，来构造螺旋方阵。明明的问题可以归结为：给你一个正整数n，请你按题目描述中所述的方法，构造出n阶的螺旋方阵。方阵中的数字从1开始递增，数字的排序规则是从左上角出发由1开始排序，并按顺时针方向旋进，即先排最外面的一圈，然后排里面的一圈，以此类推，直到排到最后一个数为止。注意：图案中的字符“@”和“-”在转90度后，还是“@”和“-”。]]></description><category></category></item><item><title><![CDATA[复试准备day17]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/159212528</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/159212528</guid><author>m0_73976418</author><pubDate>Wed, 18 Mar 2026 22:16:30 +0800</pubDate><description><![CDATA[有一天，明明在数学课上学了矩阵的转换，即有一个r×r的矩阵，把矩阵中的数以左上到右下的对角线的方式进行交换，然后形成一个新的矩阵。（3）明明的爸爸的问题可以归结为：给你一张5行5列的效益表，表中的数字均为大于等于0的整数，要求在这张表中选出5个数字，使这5个数字的和最大。（2） 从“2”开始直到n*n为止各数依次按下列规则存放：每一个数存放的行的行数比前一个数的行数减1，每一个数存放的列的列数比前一个数的列数加1，即前一个数的右上方。（4） 当上一个数的列数为n时，下一个数的列数应为1（指最左一列）]]></description><category></category></item><item><title><![CDATA[复试准备day16]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/159175621</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/159175621</guid><author>m0_73976418</author><pubDate>Tue, 17 Mar 2026 23:20:14 +0800</pubDate><description><![CDATA[最近几年，大多数大规模的预训练语言模型都是基于 Transformer 结构实现的，这也大大推动了人工智能技术的发展。编制一个模拟发牌的程序。有编号为1，2，3，4四个人，将一付去掉大小怪的扑克按照如下顺序排列梅花c0-c12，方块d0-d12，红桃h0--h12，黑桃s0-s12，然后按照1，2，3，4四个人的顺序发牌，问最后每个人手上的牌有哪些。明明的问题可以归结为：试编程将一个稀疏矩阵a转换成只存放非零元素的矩阵b，即找出每个不是0的元素，按从左到右从上到下的顺序，输出其所在的行和列以及它的值。]]></description><category></category></item><item><title><![CDATA[复试准备day15]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/159131568</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/159131568</guid><author>m0_73976418</author><pubDate>Mon, 16 Mar 2026 22:40:52 +0800</pubDate><description><![CDATA[卷积神经网络是深度学习中最关键的模型之一，在计算机视觉任务中得到了广泛应用，如图像分类、目标检测和图像分割。随着网络层数的增加，模型能够学习到更抽象、更复杂的特征表示。此外，池化层的使用通常可以缩减特征图的空间尺寸，既降低了计算成本，又增强了模型的鲁棒性。然而，训练深度卷积神经网络通常需要大量标注数据和强大的计算资源，这仍是当前研究中的重要挑战。对每组测试数据，你的程序需要向标准输出文件（通常为启动该程序的终端）依次输出符合要求的矩阵，每行数据与数据之间以空格分隔，在行首和行尾不要输出多余的空格。]]></description><category></category></item><item><title><![CDATA[复试准备day14]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/159088733</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/159088733</guid><author>m0_73976418</author><pubDate>Sun, 15 Mar 2026 22:54:02 +0800</pubDate><description><![CDATA[内核的另一个组件由一组设备驱动程序组成，这些设备驱动程序是与控制器（有时也直接与外围设备）通信的软件单元，用于对连接到机器上的外围设备执行操作。每个设备驱动程序都是为特定类型的设备（如打印机、磁盘驱动器或显示器）专门设计的，并将通用请求转换为分配给该驱动程序的设备所需的更具技术性的操作步骤。在这种情况下，执行当前任务的程序会被放置在主内存的预定位置，执行完成后，再被执行下一个任务的程序替换。n的值不超过2000。给定一个正整数N，明明的爸爸让他输出一个以Z开始的菱形，以后依次为Y，X…]]></description><category></category></item><item><title><![CDATA[复试准备day13]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/159051925</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/159051925</guid><author>m0_73976418</author><pubDate>Sat, 14 Mar 2026 22:44:57 +0800</pubDate><description><![CDATA[例如，用户可以创建一个名为 “MyRecords” 的目录，其中包含名为 “FinancialRecords”（财务记录）、“MedicalRecords”（医疗记录）和 “HouseHoldRecords”（家庭记录）的子目录。例如，animals/prehistoric/dinosaurs 代表从名为 “animals”（动物）的目录开始，经过其子目录 “prehistoric”（史前），最后终止于子子目录 “dinosaurs”（恐龙）的路径。比如10，可以拆成3+7和5+5以及7+3，]]></description><category></category></item><item><title><![CDATA[复试准备day12]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/159016031</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/159016031</guid><author>m0_73976418</author><pubDate>Fri, 13 Mar 2026 23:19:18 +0800</pubDate><description><![CDATA[oj练习（1）A和B是两个集合，A-B求的是两个集合的差，就是做集合的减法运算。（当然，大家都知道集合的定义，就是同一个集合中不会有两个相同的元素，这里还是提醒大家一下）呵呵，很简单吧？输入说明输入数据包含T个测试实例。]]></description><category></category></item><item><title><![CDATA[复试准备day11]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/158976096</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/158976096</guid><author>m0_73976418</author><pubDate>Thu, 12 Mar 2026 23:10:53 +0800</pubDate><description><![CDATA[（2）明明的爸爸的问题可以归结为：给你一个数字串，里面有n个数字，首先对数字串中的数字进行处理，删除重复出现的数字（重复出现的数字只保留一个），然后对数字串从小到大进行排序，最后输出排序后的字符串。13--------15 ：13除以2等于6，舍去余数1，15乘以2等于30；3---------60 ：3除以2等于1，舍去余数1，60乘以2等于120；6---------30 ：6除以2等于3，30乘以2等于60；1---------120 ：左边数字为1，停止计算。1最外层循环要从1开始到n；]]></description><category></category></item><item><title><![CDATA[复试准备day10]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/158933685</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/158933685</guid><author>m0_73976418</author><pubDate>Wed, 11 Mar 2026 22:56:46 +0800</pubDate><description><![CDATA[通过观察数字串，最后我们会选2个数字，4和5，他们的和最大，为9。于是明明就求助于你，帮他写一个程序，从小到大求出所有的这样的特殊四位数，然后当明明想要第几个这样的特殊四位数时，你就能够很快的告诉他…（1）例如首先给你一个数19，然后把它的最低位与最高位交换（如果还有更多位，则次低位与次高位交换......），得到它的逆序数91，然后两数相加，即19+91=110，我们得到110，因为110不是回文数，因此我们继续上面的步骤，110+11=121，现在我们就得到了一个回文数121。以及传输这些数据的速度。]]></description><category></category></item><item><title><![CDATA[复试准备day9]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/158892270</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/158892270</guid><author>m0_73976418</author><pubDate>Tue, 10 Mar 2026 23:16:41 +0800</pubDate><description><![CDATA[你作为明明的好朋友，有一次和明明在闲聊，问到他出差时船的航行距离有多少时，明明没有正面回答你这个问题，而只是把三艘船（特快、快、慢）的速度，以及它们到达目的地的时间是几点钟（并不知道分别是哪一天，只知道三艘船都在100天以内到达了终点）告诉了你，要你推算出两地间的距离长度。于是，明明就求助于你这位程序设计专家，帮他写一个程序，计算出数列的前50项，然后当明明需要知道数列中的哪一项的数字时，你就把那一项的数字告诉明明。明明的问题可以归结为：跟据一个正整数n，要求你输出题目中所描述的数列的第n项数值。]]></description><category></category></item><item><title><![CDATA[复试准备day8]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/158851629</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/158851629</guid><author>m0_73976418</author><pubDate>Mon, 09 Mar 2026 22:04:18 +0800</pubDate><description><![CDATA[明明显然对这个游戏非常感兴趣，但是玩了几次后，明明发现这个游戏又并不是那么容易了，因为随着整数个数的增加，不同的取数方法越来越多，要找到最大最小值的难度就越来越高，到最后明明就变得有些不耐烦了，明明的爸爸发现了这个问题，于是就找到了你，他请你来帮明明一把，写一个程序，把这个环中可能达到的最大最小值找出来，然后告诉明明，而明明只需要找到是哪几个连续的数组成了最大最小值即可，这样可以节约很多的时间。明明的问题可以归结为：给你一个公司的人数N和一个淘汰数X，你的程序模拟上面描述的淘汰方式，输出淘汰人的编号顺序。]]></description><category></category></item><item><title><![CDATA[复试准备day7]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/158811742</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/158811742</guid><author>m0_73976418</author><pubDate>Sun, 08 Mar 2026 22:39:21 +0800</pubDate><description><![CDATA[例如：马路长为10，要建造2个地铁车站，车站的区域分别是2到5和3到6，原先的马路上一共有11棵树，在2到5的位置上建车站后，需要移走4棵树，在3到6的位置上建车站后，也需要移走4棵树，但是3到6这个区域和2到5这个区域有部分重合，所以只需移走1棵树即可，这样总共移走的树是5棵，剩下的树就是6棵。现在明明想请你帮一个忙，他把车站区域的位置告诉你，即告诉你数轴上的两个整数点，在这两个整数点之间是车站的区域，请你写一个程序，计算出把所有车站区域两点之间的树移走以后，这条马路上还剩多少棵树。]]></description><category></category></item><item><title><![CDATA[复试准备day6]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/158778929</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/158778929</guid><author>m0_73976418</author><pubDate>Sat, 07 Mar 2026 23:20:34 +0800</pubDate><description><![CDATA[oj练习（1）题目：输入一个正整数，求这个正整数的各位数字之和。]]></description><category></category></item><item><title><![CDATA[复试准备day5]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/158744181</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/158744181</guid><author>m0_73976418</author><pubDate>Fri, 06 Mar 2026 22:50:05 +0800</pubDate><description><![CDATA[oj练习（1）题目：输入N个日期，每个以年、月、日的顺序读入，打印输出最晚的日期、最早的日期。输入说明你的程序需要从标准输入设备（通常为键盘）中读入多组测试数据。每组输入数据由多行组成。每组测试数据的第一行输入一个整数N(0<N<20)，表示有N个日期。其后N行每行有三个整数Y(1≤Y≤2015)，M(1≤M≤12)，D(1≤D≤31)表示一个日期。个人总结1先比较年 再比较月 日（2）判断一个数是不是素数输入说明第一行为N下面N行，每行一个数字n输出说明。]]></description><category></category></item><item><title><![CDATA[复试准备day4]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/158693854</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/158693854</guid><author>m0_73976418</author><pubDate>Thu, 05 Mar 2026 23:38:04 +0800</pubDate><description><![CDATA[第二行price后有2个空格，其后关于价格的表示多为占7格2位小数且左对齐，但其中pineapple为占10格2位小数且左对齐，注意sum的价格仍然占7格，如第一组样例中的54.60后还有2个空格；输入含有一些数据组，第一行第一个数是测试组数，第二行第一个数据是菜种数，每组数据包括菜种（字串），数量（计量单位不论，一律为double型数）和单价（double型数，表示人民币元数），因此，每组数据的菜价就是数量乘上单价啊。妈妈每天都要出去买菜，但是回来后，兜里的钱也懒得数一数，到底花了多少钱真是一笔糊涂帐。]]></description><category></category></item><item><title><![CDATA[复试准备day3]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/158663582</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/158663582</guid><author>m0_73976418</author><pubDate>Wed, 04 Mar 2026 22:21:25 +0800</pubDate><description><![CDATA[oj练习（1）因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的)，所以 151 号是回文质数。写一个程序来找出范围[a,b](5<= a < b <= 100,000)间的所有回文质数。]]></description><category></category></item><item><title><![CDATA[复试准备day2]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/158617434</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/158617434</guid><author>m0_73976418</author><pubDate>Tue, 03 Mar 2026 23:20:18 +0800</pubDate><description><![CDATA[oj练习（1）累加式是一种表达式，这种表达式的构成方法是这样的：从1开始加，其后的每一个数都比前一个数大1，然后加到某一个数后停止递增，之后每加的一个数都比前一个数小1，一直加到1为止，这样构成的一个表达式称为累加式。例如1+2+3+4+3+2+1，就是一个累加式，给你一个正整数n，完成从1到n再到1的累加式的构造。个人总结1要注意特殊情况n=1时 只输出一个12用两个for循环实现，第一个从1到n，第二个从n-1到13最后的1背后不能有+号（2）约瑟夫环：假设有k个人质和k个绑匪围成一圈。]]></description><category></category></item><item><title><![CDATA[复试准备day1]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/158579386</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/158579386</guid><author>m0_73976418</author><pubDate>Mon, 02 Mar 2026 20:42:04 +0800</pubDate><description><![CDATA[测试数据的第二行有n个数，数字串中的数字k，k（1 ≤k ≤100），每个数字之间用一个空格隔开。（1）题目：标准输入设备中有多组测试数据，每组测试数据仅有一行，每行有两个整数s和n（1≤s≤9，1≤n≤80），其中s表示位于三角形的最顶端的数字，n表示三角形由几行数字组成。自然的会设想智能体作为一个人类机器比如机器人，不过智能体可能有其他形式比如自动飞机，互动视频游戏的人物，或通过互联网和其他进程交互的交互（可能作为客户端，服务器，或对等节点）大部分智能体拥有传感器，通过他们从环境接收到数据。]]></description><category></category></item><item><title><![CDATA[静态二维数组和动态二维数组]]></title><link>https://blog.youkuaiyun.com/m0_73976418/article/details/138005659</link><guid>https://blog.youkuaiyun.com/m0_73976418/article/details/138005659</guid><author>m0_73976418</author><pubDate>Sat, 20 Apr 2024 18:44:32 +0800</pubDate><description><![CDATA[1、静态二维数组实质是一个数组，内存空间是连续的。例如2、静态二维数组的内存分布状态c语言中 数组名是被看作指针来使用的当p是静态二维数组变量，p指向二维数组首地址，即p[0][0]的地址p+0指向静态二维数组第一行首地址p+1指向静态二维数组第二行首地址p+2指向静态二维数组第三行首地址。]]></description><category></category></item></channel></rss>