<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CSlerner的博客]]></title><description><![CDATA[一个单纯又无聊的人]]></description><link>https://blog.youkuaiyun.com/CSlerner</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CSlerner]]></copyright><item><title><![CDATA[matpltlib 小白篇]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/104185149</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/104185149</guid><author>CSlerner</author><pubDate>Sat, 16 May 2020 15:29:01 +0800</pubDate><description><![CDATA[1.matplotlib的figure图像
plt.figure() 这个语句后面的图线会画在这个figure上
plt.flot() 画折线
2.坐标轴
plt.xlim((-1,2)) 设置图片显示的坐标轴范围
plt.xlabel("i am x“） 设置x轴名字
plt.xticks(new_ticks) 设置坐标轴显示的坐标值
ax = plt.gca() 得到图片的坐标轴
3.标注
*...]]></description><category></category></item><item><title><![CDATA[考研期间复习时间记录]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/106152639</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/106152639</guid><author>CSlerner</author><pubDate>Sat, 16 May 2020 00:50:35 +0800</pubDate><description><![CDATA[目录

总时间​

单科时间

考研时间

每月用时

每周用时

每日用时

408时间

每月用时

每周用时

每日用时

数学用时

每月用时

每周用时

pat用时

每月用时

每周用时

每日用时

英语时间

每月时间

每周时间

每日时间

政治时间

每月时间

每周时间

每日时间

总时间



单科时间



考研时间

每月用时



每周用时



每日用时



408时间

每月用时



每周用时



每日用时



数学用时

每月用时



每周用时



..]]></description><category></category></item><item><title><![CDATA[pat易错点]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/98651789</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/98651789</guid><author>CSlerner</author><pubDate>Tue, 03 Mar 2020 13:46:59 +0800</pubDate><description><![CDATA[1.输入的数据全部接收。否则，比如多组数据，你上一组数据提前跳出，但是等下一组开始的时候，它还是会输入，那么下一组数据就错乱了。建议尽量每组数据接收在容器里。然后再处理，最好不要边接收，边处理。

2递归的时候要注意退出的条件。还有数组便利的时候要注意别越界。

3.pat上的输入要全部接住，虽然可能提前得到答案。但是最好等它数据接收完。因为可能是多组数据。你这一组数据没有全部接收，可能就会留在下...]]></description><category></category></item><item><title><![CDATA[pandas基础用法 小白篇]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/104163593</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/104163593</guid><author>CSlerner</author><pubDate>Wed, 05 Feb 2020 16:31:22 +0800</pubDate><description><![CDATA[1.pandas常用对象
pd.Series() 按照顺序输出，以及输出类型
pd.date_range(“20160101”,periods=6) 输出自然日为间隔的日期序列
pd.DataFrame() DataFrame对象
pd.sort_index(axis=1,ascending=False) 水平排序

...]]></description><category></category></item><item><title><![CDATA[numpy基础用法 小白篇]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/104150650</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/104150650</guid><author>CSlerner</author><pubDate>Mon, 03 Feb 2020 20:15:45 +0800</pubDate><description><![CDATA[1.数组
**numpy.array([]，dtype = )**将列表变成数组
array.ndim 数组的维度
numpy.zeros((3,4)) 生成全为0的数组
numpy.ones((3,4)) 生成全为1的数组
numpy.arange(1,20) 生成有序的数组
numpy.arange(0,20).reshape((4,5)) 整理数组形状
numpy.linspace(0,20...]]></description><category></category></item><item><title><![CDATA[小白修仙录 实战篇]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/103971202</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/103971202</guid><author>CSlerner</author><pubDate>Mon, 03 Feb 2020 12:24:12 +0800</pubDate><description><![CDATA[一.外星人入侵
1.代码链接
&lt;&lt;alien_invasion&gt;&gt;
2.开始游戏项目
1).创建pygame窗口
import pygame  引入pygame模块
pygame.init() 初始化，检查模块运行是否存在问题，是pygame运行前的检查，返回一个元组，前面的数是成功的模块，后面是出现问题的模块。
pygame.display.set_mode((w,h))...]]></description><category></category></item><item><title><![CDATA[python 萌新修仙录 py编程：从入门到实践第一部分]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/103899476</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/103899476</guid><author>CSlerner</author><pubDate>Mon, 03 Feb 2020 12:23:54 +0800</pubDate><description><![CDATA[第三章 列表简介
1.常用函数
添加元素
list.append(“new”)
list.insert(0,’‘new’’)
删除元素
del list[0] 删除第0个元素
**list.pop()**弹出最后一个元素，并且返回，也可以选择位置
list.remove(“new”) 删除列表中为new的元素
列表排序
list.sort() 永久性排序
sorted(list) 暂时排序，只是返...]]></description><category></category></item><item><title><![CDATA[PAT 甲级  2019年9月8号 题解]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/100660391</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/100660391</guid><author>CSlerner</author><pubDate>Mon, 09 Sep 2019 14:40:10 +0800</pubDate><description><![CDATA[第一题：dfs+剪枝

k位数不能所有的数字都遍历一遍，必须有选择的。选择k位数和为m的。

remain为剩下未分配数的位置的和。remain必须小于等于剩下的位数*9。因为若是大于的话，剩下的所有位数都为9，都满足不了所有位加起来为m。比如k=3,m=20，如果第一位为1，则return。因为无论后面两位是什么，这个三位数的和都小于20。所以

这样剪枝。就是在位数为k，所有位和为m的数里找了...]]></description><category></category></item><item><title><![CDATA[PAT  2019 9月8号总结]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/100638513</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/100638513</guid><author>CSlerner</author><pubDate>Sun, 08 Sep 2019 21:18:31 +0800</pubDate><description><![CDATA[第一题：

一个整数A,所有位加起来为m,A+1的所有位数加起来为n，m和n的最大公约数为大于2的质数，则A称为永远数。

给出m个查询，每个查询给出k(A的位数）和 m(A的位数和），找出可能的A,以及对应的n。

采用dfs和回溯剪枝。每一层dfs确定以为，当遍历深度为k的时候，结束，判定该数字是否为永远数。

每一位可能取的值为0——9，深度为0，也就是第一层，数字不能为0。

剪枝，每一层...]]></description><category></category></item><item><title><![CDATA[PAT  a1098]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/99650593</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/99650593</guid><author>CSlerner</author><pubDate>Thu, 15 Aug 2019 19:09:26 +0800</pubDate><description><![CDATA[目的：通过初始序列，判断中间序列是插入排序还是堆排序。再输出下一步

输入：

N 数字个数

两个序列

输出：

插入排序还是堆排序

算法：

由于答案唯一。所以，先判断是否为插入排序。若不是，就一定为堆排序。

插入排序中间序列的特点。前面一部分从小到大排列好的。后面一部分与原序列相同。

这里有一个小问题就是。如果原序列有一些位置以经排列好了。比图原序列为2 3 4 1 7 6.中间序...]]></description><category></category></item><item><title><![CDATA[PAT  a1112]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/99321039</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/99321039</guid><author>CSlerner</author><pubDate>Mon, 12 Aug 2019 18:41:12 +0800</pubDate><description><![CDATA[目的：找出键盘坏掉的键，还原原本的输入

输入：

K 坏的键重复的次数

输入的字符串

输出：

坏掉的键，按照字符串中出现的顺序输出

还原的输入字符串

算法：

用unordered_map&lt;char,bool&gt; hash1存字符，遍历字符串

1.当前字符，先判断包括该字符在内的后面这K个字符是否是一样的，一样跳转2，不一样跳转3

2.若该字符在hash1中不存在，那么...]]></description><category></category></item><item><title><![CDATA[PAT  a1113]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/99320393</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/99320393</guid><author>CSlerner</author><pubDate>Mon, 12 Aug 2019 18:28:30 +0800</pubDate><description><![CDATA[目的：将一堆数分成两堆。要求这两堆数的个数差距最小的同时，两堆数的和差距最大。

输入：

N [2,10^5]整数个数

一串N个整数

输出：

两堆数的个数差，和的差

算法：

要求个数差最小，那么就是对半分，若是奇数个，那么就一堆多一个，另一堆少一个。

同时要求和的差最大。也就是把这些数字从大到小排序。大堆要大的一般，小堆要小的一般。

如果总数为奇数个，那么大堆比小堆多一个。


...]]></description><category></category></item><item><title><![CDATA[PAT  a1114]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/99319203</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/99319203</guid><author>CSlerner</author><pubDate>Mon, 12 Aug 2019 18:22:20 +0800</pubDate><description><![CDATA[目的：统计家庭个数，输出每个家庭人数和人均住宅，人均居住面积。

输入：

N 单个小家庭的个数

小家庭信息格式

名字 父母 孩子个数 孩子1 孩子2....住宅数 居住面积

输出：

大家庭个数

大家庭中id最小的人 人数 平均居住房子个数 平均居住面积

算法：

并查集可以用来统计大家庭个数，而且把id最小的作为父亲结点容易找到每个家庭的代表。

小家庭中每个人用vis[]...]]></description><category></category></item><item><title><![CDATA[PAT  a1115]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/99318650</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/99318650</guid><author>CSlerner</author><pubDate>Mon, 12 Aug 2019 18:07:05 +0800</pubDate><description><![CDATA[目的：构建二叉搜索树，统计最下面两层的结点个数

输入：

N &lt;=1000 节点个数

序列

输出：

n1 最下面一行的结点个数

n2 倒数第二场的结点个数

算法：

构建树，一个点一个点的插入，同时 记录这个点的层数，把这个点的层数放进链表中或者数组对应层数的值加1.

同时每插入一个点，更新最大层数。

当所以点都插入完毕。根据最大层数，遍历vector统计最下层或者倒数...]]></description><category></category></item><item><title><![CDATA[PAT a1116]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/98884232</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/98884232</guid><author>CSlerner</author><pubDate>Thu, 08 Aug 2019 20:08:43 +0800</pubDate><description><![CDATA[目的：按照排名给奖品。

输入：

N 人数

输出：

和人的排位有关，输入他的奖品

第一名，是否质数，其他三类奖品。

算法：

用unordered_map,存名字和排名，然后计算是否为质数


#include&lt;stdio.h&gt;
#include&lt;algorithm&gt;
#include&lt;math.h&gt;

using namespace std;
co...]]></description><category></category></item><item><title><![CDATA[PAT  a1117]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/98883745</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/98883745</guid><author>CSlerner</author><pubDate>Thu, 08 Aug 2019 19:41:00 +0800</pubDate><description><![CDATA[目的：找到E数

输入：

N 连续骑车的天数

N个每天骑行时间的序列

输出

输出E

E为最大的E，至少E天骑行超过E小时

算法：

要找到一个最大的时间E，在骑行超过这个时间里面骑行的天数是超过E天的。也就是找到最小的E，骑行超过E小时的天数是不到E天的。用二分法


#include&lt;stdio.h&gt;

const int maxn = 100010;
int num[...]]></description><category></category></item><item><title><![CDATA[PAT  a1119]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/98883499</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/98883499</guid><author>CSlerner</author><pubDate>Thu, 08 Aug 2019 19:31:24 +0800</pubDate><description><![CDATA[目的：根据前序和后序确定树。判断树是否唯一。输出一个可能的中序序列

输入：

N 结点数目

前序序列

后序序列

输出：

判断是否树唯一

输出一个可能的中序序列

算法：

前序和后序无法确定是因为当根节点只存在一个子树时，无法确定它是左子树还是右子树。

若除叶子节点外某个点只有一个子树，那么答案不唯一。

建树通过若存在一个子树，那一定是左子树建立。


#include&lt;st...]]></description><category></category></item><item><title><![CDATA[PAT  a1118]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/98878347</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/98878347</guid><author>CSlerner</author><pubDate>Thu, 08 Aug 2019 17:27:26 +0800</pubDate><description><![CDATA[目的：通过图片找树，找出有多少个鸟

输入：

N 图片数

K 每张图片上的鸟的个数

Q 查询数目

输出：

输出有几棵树，几只鸟

对查询判断两只鸟是否属于同一棵树。


#include&lt;stdio.h&gt;
#include&lt;set&gt;

using namespace std;

const int maxn = 10010;
int father[maxn];...]]></description><category></category></item><item><title><![CDATA[PAT  a1120]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/98655527</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/98655527</guid><author>CSlerner</author><pubDate>Tue, 06 Aug 2019 20:17:16 +0800</pubDate><description><![CDATA[目的：输出Friend id

输入：

N 输入的整数个数

输出：

输出这一串数字里面的Friend ID


#include&lt;iostream&gt;
#include&lt;stdio.h&gt;
#include&lt;string&gt;
#include&lt;set&gt;

using namespace std;

set&lt;int&gt; ans;
int N...]]></description><category></category></item><item><title><![CDATA[PAT  a1121]]></title><link>https://blog.youkuaiyun.com/CSlerner/article/details/98655165</link><guid>https://blog.youkuaiyun.com/CSlerner/article/details/98655165</guid><author>CSlerner</author><pubDate>Tue, 06 Aug 2019 20:13:54 +0800</pubDate><description><![CDATA[目的：找出单身狗

输入：

N 情侣对

M 来的人数

输出：

找出单生狗，输入总数

并且按照从小到大输出id


#include&lt;stdio.h&gt;
#include&lt;unordered_map&gt;
#include&lt;map&gt;
#include&lt;vector&gt;

using namespace std;

unordered_map&lt;i...]]></description><category></category></item></channel></rss>