leetcode-work 一些工作中经常会用到的算法 IOU 的计算 bool isRectangleOverlap(vector<int>& rec1, vector<int>& rec2) { int area_rec1 = (rec1[3] - rec1[1]) * (rec1[2] - rec1[0]); int aera_rec2 = (rec2 2020-02-03 其他
leetcode-algorithm [TOC] 1. 位运算 (1) 常见技巧总结 等号的优先级是大于位运算的! n & (n-1) == 0 等价于 n & ((n-1) == 0) 而不是 (n & (n-1)) == 0 对 32bit 位分别进行运算是一种思想 ! // & 与 | 或 ~ 非 ^ 异或 // 最常见的几个用法 // (1) n & 2020-02-03 其他
leetcode-ds [TOC] 1. 数组(含二维)和字符串题型一: 同向双指针[283] 移动零 https://leetcode-cn.com/problems/move-zeroes/ 🌟🌟// 经典双指针 void moveZeroes(vector<int>& nums) { int i = 0; for(int j = 0; j < nums.s 2020-02-03 其他
pytorch分布式训练 pytorch 分布式解决方案尝试: nn.Dataparallel 简单解决方案:适合于单节点多 GPU 并行 nn.parallel.DistributedDataParallel 并行 + torch.utils.data.distributed.DistributedSampler 数据 + torch.distributed 配置 horovod: Uber 开源外部解决方案 2019-05-17 语言和库