- 博客(15)
- 收藏
- 关注
原创 bib文件引用参考文献方法--心得
latex 利用bib文件引用参考文献方法在tex文件里添加头文件:\usepackage{url}在bib文件下参考如下引用格式:@misc{iot.org,auther=“a”,title=“Fog Computing and the Internet of Things: Extend the Cloud to Where the Things Are”,howpublishe...
2019-11-21 12:25:00
3887
原创 用两个栈实现队列——牛客
题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。太简单不做分析,直接看代码。class Solution{public: void push(int node) { stack1.push(node); } int pop() { while(!stack1.empty()) ...
2018-11-19 20:42:08
177
原创 重建二叉树——牛客
题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。题目分析首先讲一下对二叉树几种遍历的记忆理解方法,主要是结点的序列位置不同。前序遍历——排序方式为:node, node->left, n...
2018-11-19 17:25:54
246
原创 打印链表(学习递归思想)——牛客
题目描述输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。问题分析注意从尾到头,这个很符合栈的特性——FILO,考虑用栈。既然想到用栈的形式,可以联想到递归方法,最终确定为递归解决本题。代码实现直接使用当前函数class Solution {public: vector<int> dev; vector<int>& print...
2018-11-15 14:14:57
257
原创 跳台阶(复习动态规划)——牛客
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。问题分析这是一道典型的动态规划题目,依据动态规划思想很好解决。动态规划通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法。1.求解思路阶段划分按照问题的时...
2018-11-11 21:28:11
729
原创 斐波拉且数列——牛客
对于斐波拉且数列是个很经典的编程题目,问题描述为:f(x)={=0n=0=1n=1=f(n−1)+f(n−2)n&amp;gt;1f(x)=\left\{\begin{aligned} &amp;amp; = 0 &amp;amp;n=0\\ &amp;amp; = 1 &amp;amp;n=1\\ &amp;amp; = f(n-1)+f(n-2) &amp;amp;n&
2018-11-11 13:56:36
2164
原创 vector<int>指针形式比较
在使用STL容器(比如map、list、vector等)的时候,是用放一个对象还是放一个对象指针.即是用vector&amp;amp;amp;amp;lt;int&amp;amp;amp;amp;gt;还是vector&amp;amp;amp;amp;lt;int*&amp;amp;amp;amp;gt;,这里的vector可以换成其他的容器,int可以换成其他基本类型,也可以自定义的数据结构或类。vector&amp;a
2018-11-10 21:13:47
1419
1
原创 目标检测 + faster-rcnn
A manuscript about object detection based on tf-fast-rcnnThis is a manuscript about how to use deep learning model firstlyUbuntu 16.04tf-fast-rcnnEnvironmental configurationDownload the projectTrain y...
2018-11-04 13:49:17
499
2
原创 《算法》排序
通过学习《算法》,对几种排序算法做一个小结。首先展示不同算法的空间、时间等比较,后面对每一种具体描述。 选择排序 依此选择最小值从前往后排列,如图。 void sort&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;Type&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;::select_sort(Type *root, int size){ int i, j,
2018-09-18 11:18:02
158
转载 c++的引用和指针
c++的引用和指针简略分析c++的引用和指针之间的联系和区别。1.引用引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法: 类型标识符 &引用名=目标变量名; 例:char ch; char &rp=ch;1) 引用仅是变量的别名,而不是实实在在地定义了一个变量,因此引用本身并不占用内存...
2018-09-02 20:02:33
230
转载 opencv 图像row、col坐标对应关系
声明:本内容转载自https://blog.youkuaiyun.com/u010189457/article/details/71553436?utm_source=itdadao&utm_medium=referral,只为阅读方便。行列与坐标系对应关系 行rows:Y (height)列cols:X (width)注意!注意!注意! 在Mat类型变量访问时下标是反着写的,即:按照...
2018-08-30 16:05:11
33970
原创 点矩阵旋转
对于棋盘格角点标定时,有些情况是棋盘格有一定角度旋转,角点也随之有一个旋转角,在写入矩阵就会有很多问题,需要对原角点按旋转角逆转回原来标准情况。对棋盘格所有点以中心点为圆心,按顺时针旋转alpha°。数学原理如下图, 在2维坐标上,有一点p(x, y) , 直线opの长度为r, 直线op和x轴的正向的夹角为a。 直线op围绕原点做逆时针方向b度的旋转,到达p’ (s,t) ...
2018-08-19 22:17:30
646
原创 QT文件保存--excel、txt
对excel数据保存,一下为部分代码:void savedatatoexcel(QString &fileName, QString &ss){ newExcel(fileName); setCellValue(j - y + 1, i - x + 1, ss); saveExcel(fileName); freeExcel(); }void Th...
2018-07-30 10:00:22
4787
1
原创 QT打开文件--对话窗口,名称和路径提取
QT一般要用到文件选操作,以打开图片为例,以下为部分代码:QImage openImage(){ QString filename = QFileDialog::getOpenFileName(this, tr("choose a pic"), "", tr("Images (*.png *.bmp *.jpg *.tif *.GIF *.jpeg)")); i...
2018-07-30 09:48:03
2252
转载 Candy算法--理解
Canny边缘检测算子的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是:好的检测 - 算法能够尽可能多地标识出图像中的实际边缘。 好的定位 - 标识出的边缘要与实际图像中的实际边缘尽可能接近(边缘过粗,难以精确定位)。 最小响应 - 图像中的边缘只能标识一次,并且可能存在的图像噪声不应标识为边缘(检测所有边缘)。为了满足这些要求Canny使用了变分法,这是一种寻找满足特定功能的函...
2018-07-29 16:21:15
3635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人