算法
乌龟抓水母
邮箱:huanghhdw@gmail.com
浙江大学控制科学与工程研究生。
展开
-
pytorch安装使用
torch官网:https://pytorch.org/get-started/locally/conda添加清华源:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsing...原创 2020-03-25 10:22:12 · 187 阅读 · 0 评论 -
yolo_v3安装试运行小记
github源代码:https://github.com/qqwweee/keras-yolo3Cuda下载地址:https://developer.nvidia.com/cuda-toolkit-archiveCudnn下载地址:https://developer.nvidia.com/rdp/cudnn-archiveyolo3预训练权重:https://pjreddie.com/med...原创 2020-03-17 20:04:41 · 270 阅读 · 1 评论 -
C++算法(一)
第一篇1.从n个数中等概率的输出m个数//从0,1,2....,n-1中随机等概率的输出m个不重复的数,每个数被输出的概率都为m/nvoid knuth(int n, int m){ srand((unsigned int)time(0)); for (int i = 0; i < n; i++) { if (rand()%(n-i)<m)原创 2018-11-25 16:42:06 · 632 阅读 · 0 评论 -
leecode[一]
938/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */...原创 2018-12-29 09:43:41 · 188 阅读 · 0 评论 -
leecode[二]
文章目录769. 最多能完成排序的块769. 最多能完成排序的块数组arr是[0, 1, …, arr.length - 1]的一种排列,我们将这个数组分割成几个“块”,并将这些块分别进行排序。之后再连接起来,使得连接的结果和按升序排序后的原数组相同。我们最多能将数组分成多少块?方法一:思路:遍历数组从0到size-1,当遍历到的左边的数组的最大数等于当前的序号时候,就可以拆分成一块独立...原创 2019-02-15 10:25:08 · 188 阅读 · 2 评论 -
C++基本知识点(二)
文章目录1.迭代器实效的情况2.红黑树1.迭代器实效的情况迭代器失效分三种情况考虑,也是分三种数据结构考虑,分别为数组型,链表型,树型数据结构。数组型数据结构:该数据结构的元素是分配在连续的内存中,insert和erase操作,都会使得删除点和插入点之后的元素挪位置,所以,插入点和删除掉之后的迭代器全部失效,也就是说insert(*iter)(或erase(*iter)),然后在iter...原创 2019-03-01 09:37:10 · 191 阅读 · 0 评论 -
leecode[三]
文章目录153. 寻找旋转排序数组中的最小值153. 寻找旋转排序数组中的最小值思路一:比较暴力的求解,找到翻转的点(由升序变为降序),有找到这个点,则就是下一个点就是。没有找到这个点,就是第一个点。class Solution {public: int findMin(vector<int>& nums) { int size = nums...原创 2019-04-02 10:40:31 · 437 阅读 · 0 评论 -
C++基本知识点(三)
文章目录extern和extern "C"顶层const和底层constextern和extern “C”extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言(而不是C++)的方式进行编译。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不...原创 2019-06-14 14:21:16 · 223 阅读 · 0 评论