题目描述: 解题思路:由于数组中不存在重复的元素,题目的复杂性就有所降低。为了保持思路的简洁,我们只关注数组三个位置的值:*first, *mid, *last。 第一步:判断下列情况哪一种成立:(1) *first <= *mid;(2) *first > *mid。 第二步:if (1),说明f Read More
posted @ 2019-02-24 21:10 洗盏更酌 Views(135) Comments(0) Diggs(0)
题目描述: 思路:设置两个指示器,左侧指示器pl和右侧指示器pr。pr从左往右移动,当pr所指的数值与pl所指数值不相同时,将pl右移一位,并将pr所指数值赋给pl。最后pl的大小即为修改后数组的长度。 参考代码: 程序输出为: Read More
posted @ 2019-02-23 21:17 洗盏更酌 Views(156) Comments(0) Diggs(0)
题目描述: 思路:将数组中每个元素平方之后,最大的值肯定在数组的两侧,因此从数组两侧向中间查找即可。 参考代码: 运行结果: Read More
posted @ 2019-02-23 20:07 洗盏更酌 Views(181) Comments(0) Diggs(0)
gcc静态编译和动态编译(其中的动态编译有问题,可参考下面的文章,静态编译正确) Linux下gcc编译生成动态链接库*.so文件并调用它 C输入输出函数与缓冲区 Read More
posted @ 2019-02-23 08:34 洗盏更酌 Views(131) Comments(0) Diggs(0)
boost::shared_ptr是boost库中用来管理指针的模板,使用它需要#include <boost/shared_ptr.hpp>。本文介绍它的一些基本用法。 第一,boost::shared_ptr管理的指针所指向的对象必须在堆中,因为该模板会在对象离开作用域后调用delete方法,如 Read More
posted @ 2019-02-20 16:12 洗盏更酌 Views(4045) Comments(0) Diggs(0)
二、训练 接下来回到train.py第160行,通过调用sw.train_model方法进行训练: 方法中的self.solver.step(1)即是网络进行一次前向传播和反向传播。前向传播时,数据流会从第一层流动到最后一层,最后计算出loss,然后loss相对于各层输入的梯度会从最后一层计算回第一 Read More
posted @ 2018-12-16 23:00 洗盏更酌 Views(587) Comments(0) Diggs(1)
毫无疑问,faster-rcnn是目标检测领域的一个里程碑式的算法。本文主要是本人阅读python版本的faster-rcnn代码的一个记录,算法的具体原理本文也会有介绍,但是为了对该算法有一个整体性的理解以及更好地理解本文,还需事先阅读faster-rcnn的论文并参考网上的一些说明性的博客(如一 Read More
posted @ 2018-12-14 23:40 洗盏更酌 Views(2215) Comments(0) Diggs(1)
问题描述:有四个元素abcd依次入初始为空的栈中,入栈之后可停留,可出栈。最后所有元素都出栈,请分析并写出所有可能的分别以a,b,c,d开头的出栈序列。 首先分析以a开头的出栈序列。序列前两位无非3种:ab,ac,ad。再分别分析这三种开头的序列分别对应着几种可能序列。 ab显然有abcd和abdc Read More
posted @ 2018-08-12 11:32 洗盏更酌 Views(1616) Comments(0) Diggs(0)
参考: jupyter notebook添加kernel 在jupyter notebook上使用虚拟环境 本文是在anaconda的环境下配置的,装好anaconda后,jupyter-notebook就自带装上了。我们在使用python的过程中往往需要使用虚拟环境,在终端下激活虚拟环境很方便,但 Read More
posted @ 2018-08-09 10:23 洗盏更酌 Views(10772) Comments(0) Diggs(1)
CVPR2018 ReID论文简评 2017CVPR ICCV和NIPS在Person Reidentification方向的相关工作小结 CVPR 2018 Person Re-ID相关论文 precision and recall sklearn.metrics.precision_recall Read More
posted @ 2018-07-26 11:14 洗盏更酌 Views(267) Comments(0) Diggs(0)