链表
203. 移除链表元素 设置一个虚拟头结点,不需要考虑头结点和非头结点的不同处理方式 class Solution { public: ListNode* removeElements(ListNode* head, int val) { ListNode* dummyHead = new ListNode(0); // 设置一个虚拟头结点 dum…
哈希表
题目中提到元素是否出现,考虑用哈希表进行查找。 242. 有效的字母异位词 用数组维护一个记录,t中++,s中--,最后判断数组的每一项是否为零 class Solution { public: bool isAnagram(string s, string t) { int record[26] = {0}; for(char ss : s) {…
二叉树【ing】
二叉树 参考:代码随想录 二叉树遍历 前、中、后遍历递归相似,只是根据根节点的命名前中后遍历。但是迭代遍历有点不同 例子:94. 二叉树的中序遍历 递归遍历 中序递归遍历(其他只要修改顺序即可) class Solution { public: void traversal(TreeNode* cur, vector &vec) { if(!cur…
leetcode_算法入门
Day1 二分查找 704. 二分查找 递归方法 class Solution { public: int recur(vector& nums,int start, int end, int target) { int mid = (start + end ) /2; if (mid < start || mid > end) return -1…
在lxd容器中使用docker遇到的问题
运行hello-world镜像出错 $ sudo docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world c04b14da8d14: Extracting 9…
使用apt安装Nvidia驱动
命令行安装驱动 # 查看显卡信息 ubuntu-drivers devices # 安装驱动 sudo ubuntu-drivers autoinstall # 自动 sudo apt install nvidia-340 # 根据信息指定版本
yolo V1 损失函数的理解
每一项说明 第一项:遍历每个网格(Grid)中的每一个边界框(Bounding BOX,BBOX),其中网格有$S^2$个,预测框有B个。 $\mathbb{I}^{obj}_{ij}$ 表示若第i个网格中第j个边界框含有对象(OBJ)则该值为1 ,否则为0。 $[(x_i-\bar{x}_i)^2+(y_i-\bar{y}_i)^2]$表示中心坐…
windows-安装mmdet
由于甲方的项目必须在Windows上运行,但是mmdet对window支持不太友好,所以写了一个文档 参考 windows10安装cuda10.2 WINDOWS 下 MMCV | MMCV-full 的安装 202106更新 mmcv(1.2.4)可以直接使用预编译包,通过pip安装,跳过二三四步,直接编译mmdet(2.10) mmcv(1.2…
ubuntu安装rabbitMQ
安装erlang sudo apt-get install erlang-nox 安装Rabbitmq sudo apt-get install rabbitmq-server 添加admin,并赋予administrator权限 # 添加admin用户,密码设置为admin sudo rabbitmqctl add_user admin admi…