准备复试的某一天
9c18114bfffb75bea463c3ab069bee10c5800e1c8aabf839ed15f237ba683a12cb64895ed6db2070e6fafa5c2f10a0a9c2c37746fd30f3c3063cf033eac53a793486849cab4234a46442d722e5d5e2201a7499699655f29ce803d4a33f725e19a84da1866dbd80c37431b5d22c088c811d2aaa0d8f7416ae417ef21cf17e5ebc0a83ee4ea20aef2ce7c7adda5343846d4f5508ea192aa600c6101ccb11b56b5770b4c1e041107d14a17ee3601c94ae177804b8e225b35781f41a84c969cde2ca0cf31d7ddb1bbdbf0e5af982c19ca2a25f5895d2fd67d0b205b0b9abca2cd06775cdbf6f06eebec97d31766d00a30387d9881bbc4cbacb034 ...
2020年五四的一些感想
五四,青年的日子
这里我只想应用鲁迅先生的一句话:
愿中国的青年都摆脱冷气,只是向上走,不必听自暴自弃者流的话。能做事的做事,能发声的发声。有一分热、发一分光。就令萤火一般,也可以在黑暗里发一点光,不必等候炬火。
诚然,我所处的时代,不是一个黑暗的时代,但是我们的时代仍然有不公,依旧需要我们的努力。青年一代的我,作为这个社会的支撑,必须要拿出自己的担当。去面对未知于黑暗,去创造可能与光明。奉献自己的萤火,照亮这世间的黑。
python中plt画图出现警告
警告
最近做毕设的时候,需要画图来查看算法优化性能。之前都是利用截图来保存的,今天网上找到了可以自动保存图片的方法,在使用的过程中出现警告:libpng warning: iCCP: known incorrect sRGB profile。在查阅资料后发现是因为使用了QQ输入法,这个错误也太搞笑了,记录一下。顺便记录保存图片代码
import numpy as npimport matplotlib.pyplot as plti = 1t = np.arange(0, 69, 1)plt.plot(t, t, 'r', t, t**2, 'b')label = ['t', 't**2']plt.yscale('log')plt.legend(label, loc='upper left')plt.savefig('./test'+str(i)+'.png')# plt.show()plt.pause(1.5)plt.clos ...
C++中::的使用
c++中::的用法
::是运算符中等级最高的,它分为三种:
global scope(全局作用域符),用法(::name)
class scope(类作用域符),用法(class::name)
namespace scope(命名空间作用域符),用法(namespace::name)
他们都是左关联(left-associativity)
他们的作用都是为了更明确的调用你想要的变量,如在程序中的某一处你想调用全局变量a,那么就写成::a,如果想调用class A中的成员变量a,那么就写成A::a,另外一个如果想调用namespace std中的cout成员,你就写成std::cout(相当于using namespace std; cout)意思是在这里我想用cout对象是命名空间std中的cout(即就是标准库里边的cout)
本地git连接GitHub
进入要操作的文件夹
命令行操作
第一步: 进入要所要上传文件的目录输入命令 git init
第二步: 创建一个本地仓库origin,使用命令 git remote add origin git@github.com:yourName/yourRepo.git youname是你的GitHub的用户名,yourRepo是你要上传到GitHub的仓库,这是你再GitHub上添加的仓库。
第三步: 比如你要添加一个文件xxx到本地仓库,使用命令 git add xxx,可以使用git add .自动判断添加哪些文件
然后把这个添加提交到本地的仓库,使用命令 git commit -m说明这次的提交
最后把本地仓库origin提交到远程的GitHub仓库,使用命令 git push origin master
出现问题时候的操做
先拉下来,会自动合并的(不用操心)
git pull origin master
再上传
git push -u origin master
出现错误:
fatal: remote origin already ...
LeetCode-5
题目
82. 删除排序链表中的重复元素-II
86. 分割链表
87. 解码方法
想法
删除排序链表中的重复元素-II
这题我的想法是我们可以先找到第一个不重复的元素,再找剩下的元素,重复就把他们删掉。
分割链表
首先将头部调整成正确的,然后找到正确顺序下头部后面的节点,进行调整,依次完成。
解码方法
这个我使用递归的,超时
使用动态规划,找个时间学习一下动态规划。
LeetCode-4
—命都不要,就爱,就爱安逸。
《我的团长我的团》
题目
73. 矩阵置零
74. 搜索二维矩阵
75. 颜色分类
想法
矩阵置零
由于题目有时间的限制,我的想法不好,就从网上参考了一下,主要的想法如下:
首先利用两个bool来表示第一行,第一列时候存在0。然后在搜索其它的位置,遇到了0就将相应的位置的第一行和第一列置零。然后再遍历第一行和第一列,利用它们来设置其他位置是否为0。最后利用bool来确定第一行和第一列的值。
搜索二维矩阵
首先我的思路是利用了二次的二分查找,本来我以为效率挺高的了,结果看到了其他大神的解法直接是O(M+N)。说实话,思路确实很巧妙。思路是比较对角线的数字,从右上到左下。核心代码如下:
while(row<=M && col>=0){ if(matrix[row][col]==target) return true; if(matrix[row][col]>target){ col--; } ...
一点感悟2020.4.11
今天在赶中期检查的时候,感觉自己有点茫然,不知道自己在干啥。最近基本上处于一种有事情来了我就看着做,做的了就慢慢做,做不了更是慢慢做,没有动力。不知道自己要啥,自己在干啥。很无力,做什么都是。人呀,没有了追求,做起事情来就是这样的没有根。失去了力量的源泉。在尘世间飘啊飘的,有风了就飘的高一些,远一点,快一些;没有风了,就靠着惯性,在飘一飘;等到惯性也没了,人就开始下坠了,往下沉,沉下去的速度很快,很快,快到你没有力气再飞起来,就算你用尽了全力,你也飞不起来了。你只能勉强的撑着。到这里,你的人生还没有结束,不过,它的轨迹,你的未来,也没有了希望。
你的一生,本不该如此。一个特别喜欢的励志视频:Are you have a Dream !
苏格拉底说:人类的幸福和欢乐在于奋斗,而最有价值的是为理想而奋斗。
我有理想吗?
我的理想是什么?
我为了什么而奋斗?
我该怎么奋斗?
我的未来在哪里呀!!!!
powershell和cmd一次执行多个命令
之前遇到很多需要依次输入的命令,有的命令需要等待时间。今天找到了如何一次输入多条命令的方法👍
Powershell
在powershell中命令后面加上‘|’
eg:
hexo clean | hexo g | hexo d此命令可以一步实现博客的部署。
cmd
在cmd中将‘|’改为‘&&’即可。
LeetCode-3
题目
79.单词搜索
今天就一题,最近再忙中期检查
想法
第一想法就是回溯,也就这么做了,四个方向分别探索,知道成功。时间空间效率极低😢.看来其他人的答案,主要是在判断上,我的是分开判断,人家的是||或了一下,这里有不同。再一个在确定是否探索过的问题上,我利用了一个tags二维数组,可以直接通过修改原数组来实现。这点我没有做导致空间不够。