摘要:
(不充分的)基础的linux知识: linux分为内核(唯一的,联系硬件与操作系统)(只有一个版本,牢牢把握在linus手中)和发行版(使用已经封装好的内核间接调用硬件)(有许多版本)。 windows是单用户操作系统,用户操作的是盘符中的内容。UNIX和LINUX是多用户操作系统,不同的用户在各自 阅读全文
摘要:
在anaconda中用 pip list可以查看所有安装过的工具包,用python可以进入编辑且运行python代码的状态,用exit()可退出此状态。 下载时换源: pip install xxx=版本号 -i https://pypi.tuna.tsinghua.edu.cn/simple 删除 阅读全文
摘要:
洛谷1605题 要注意的点: 在地图中,有障碍的地方和已经走过的地方性质是一样的,不必为了障碍专门开一个数组,浪费空间。 记得初始化:初始点相当于已经走过了,不要再走。(巨坑,时隔半年才被我发现) code: #include <bits/stdc++.h> using namespace std; 阅读全文
摘要:
虚拟机快照:将虚拟机某一刻保留下来,如果你误操作了,可以用快照恢复。 在vs2022中打开源代码所在文件夹:ctrl+o即可。(这个不是ubuntu的相关操作) 快捷操作:(或者安装增强功能,自动完成这些)善用CSDN可以给ubuntu更改分辨率,让它以更舒适的方式显示; 可以让ubuuntu和主机 阅读全文
摘要:
对串的操作: 从下标1开始数 insert(x)插入到第x个位置之前(新插入的元素位置是x) delete(x)是正好删除第x个 最小表示法模板:洛谷P1368(这题我之前写过?一点印象都没了,这就是不复习的下场)(算了困了明早再写,今天周日,摸了) #include <bits/stdc++.h> 阅读全文
摘要:
总结一些经典技巧和错误: 1.link*head=(link*)malloc(sizeof(link))是对的,link *head=NULL是错的。接下来要用的话,null->next是没法访问的。(看着挺简单是吧,找了二十分钟) 2.错误的输入方式: scanf("%d",node->val); 阅读全文
摘要:
博弈问题:裴之大仙与老林的初见故事。具体情况见小说《天才基本法》。 问题如下:给定a个红棋子,b个蓝棋子,每次可以取走1或2枚红棋子或蓝棋子(要么红要么蓝,不可以取走一次取走两枚不同颜色的棋子),取走最后一枚或者两枚棋子的人是赢家。 分析:只看红棋子,这个游戏有着必胜策略,设x=a%3,r若x==0 阅读全文
摘要:
记录几种常见的文件格式:bmp图片 wav,mp3音频 exe可执行程序 记录一个快捷操作,在dev和vs中按alt可以选中某几行或者某几列,然后进行操作(博客园的代码复制以后可以这么删除行号)。 CMD是command line,微软的命令行程序。GUI是graphical user interf 阅读全文
摘要:
也许你以为要将每条蛇的长度更新更新再更新,一次又一次地遍历来看看它最多可以吃到多大,知道不能再吃时通过判断有没有其他蛇来决定它能不能胜出。这个程序可以用while循环实现,while的条件是还能吃,但是这个程序我想着就头大,虽然有这个思路,但在赛场上我并没有写出来。 正解:我们将蛇以大小为依据排序, 阅读全文
摘要:
学会了在ubuntu上用git进行版本控制。深感选择教材比学习更重要。跟着好的教材一路丝滑,跟着差的教材一路坑。 对于模板,每一次打模板都可能会出现不同的错误,只有多次打模板才能从多个角度发现问题,对模板更加熟悉。所以要尽量多打,少复制粘贴。 不是所有的问题都有教程和答案,试着自己思考。 阅读全文
摘要:
知识: 亦或:1.不进位加法,A^0=A,A^A=0;2.满足结合律,交换律;3.结果与先后顺序无关 位运算专题: 1. 2的幂:如何判断一个数是不是2的幂次方?将一个数用二进制表示,如果整个数字只有一个2,那就是2的幂次方;如果有不止一个2,那就不是2的幂次方。那么问题就简单了,将这个数的二进制的 阅读全文