- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 LeetCode第五题答案(time limite exceeded) C++ time limit exceeded
这个是最开始写的brutal answer. 遍历所有子串,算法效率不高,虽然结果正确,但在LeetCode上time limit exceeded。下一篇附上改进代码。class Solution {public: bool isPalindromic(string s){ for(int i=0;i<s.size();i++){ i...
2018-08-29 16:21:25
732
原创 LeetCode 第四题答案 C++
class Solution {public:double find_mean(vector<int>&nums){ int me; double result; double er=2; if(nums.size()%2==0){ me=nums.size()/2; result= (nums[me-1]+...
2018-08-27 14:39:08
973
原创 LeetCode第三题答案 C++
class Solution {public: int lengthOfLongestSubstring(string s) { int flag=0; int count=0; int l=0; int result=1; int differ=0; if(s=="") return 0...
2018-08-24 17:27:06
1073
转载 LeetCode 第二题答案 C++
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution {public: ListNod...
2018-08-24 12:31:03
1182
转载 调整OpenCV弹出窗口大小
官网中内容,默认情况下,是1,自动调整窗口大小模式。如果在图片高清情况下,显示图片窗口很大,电脑屏幕放不下,并且窗口还不能通过拖动鼠标来调整打下。Flags=0,是WINDOW_NORMAL,在这个模式下可以调整窗口的大小。分两类,像调节浏览器页边改变大小那样改变,和通过参数设置好大小。第一中方法:1变成0即可。或者写成:WINDOW_NORMALnamedWindow("窗口名",0);
2018-01-01 11:18:53
6404
原创 OpenCV学习02之基本函数,结构体大框
CvMat应该是一种矩阵结构体,如创建一个矩阵并为其分配空间:分配矩阵空间: CvMat* cvCreateMat(int rows, int cols, int type);type: 矩阵元素类型. 格式为CV_(S|U|F)C. 例如: CV_8UC1 表示8位无符号单通道矩阵, CV_32SC2表示32位有符号双通道矩阵.1.CvMat* M = cvCreateMat
2017-12-31 18:19:29
185
转载 OpenCV学习之canny算法边缘检测
#include #include #include #include using namespace std;using namespace cv;//在OpenCV中使用 using namespace cv 的作用:在使用#include语句包含相应头文件后,使用下面语句即可包含相应的Opencv命名空间 using namespace cv;如果没有这个语句,那么在
2017-12-30 19:22:16
362
转载 基于OpenCV的简易特征提取代码
#include #include #include #include using namespace std;using namespace cv;IplImage* doCanny(IplImage* image_input, double lowThresh,
2017-12-22 10:56:12
843
原创 Xcode中加载OpenCV
已装好库文件则在build setting处 找 search path设置两个path: 1. Header path: 输入 /usr/local/include 2. Library Search Paths :输入 /usr/local/lib然后在工程中新建group 装库文件,将文件添加进去,即可。至于如何引用库文件,即
2017-12-22 10:43:35
523
原创 mac终端安装homebrow失败
mac终端安装homebrow很简单敲入此行命令即可/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"但若安装失败,迟迟不出现installation successful, 只进行到这一步HEAD is now at 75d0321
2017-12-21 23:31:35
1207
原创 Github使用入门
GitHub desktop app 使用(Mac版):1. Create a new repository 创建仓库 仓库用于存储文件。2. Branch: 分支,同一时间修改在同一个仓库的不同版本的文件。仓库中会有叫“master”的主分支,该分支用来存储最终版本代码。编辑和更改子分支,确定之后再提交到主分支。点击branch: master来创建分支Pull Req
2017-12-20 11:46:49
157
转载 关于美国建模大赛赛前准备(一)
如何准备美赛数学模型:数学模型的功能大致有三种:评价、优化、预测。几乎所有模型都是围绕这三种功能来做的。比如,2012年美赛A题树叶分类属于评价模型,B题漂流露营安排则属于优化模型。对于不同功能的模型有不同的方法,例如评价模型方法有层次分析、模糊综合评价、熵值法等;优化模型方法有启发式算法(模拟退火、遗传算法等)、仿真方法(蒙特卡洛、元胞自动机等);预测模型方法有灰色预测、
2017-11-22 20:37:09
9006
转载 转自猎豹移动CEO傅盛:深度学习是什么?
人工智能,就好像第四次工业革命,正从学术界的私藏,转变为一种能够改变世界的力量。尤其,以深度学习取得的进步为显著标志。它让匍匐前进60年的人工智能一鸣惊人。我们正降落到一片新大陆。深度学习带来的这场重大技术革命,有可能颠覆过去20年互联网对技术的认知,实现技术体验的跨越式发展。那么,深度学习到底是什么?怎么理解它的重要性?我们先从概念和现象入手。我总结了一句话,学术上看未必严谨
2017-11-22 20:04:34
717
原创 C++之函数的递归分析
所谓递归,即函数在执行过程中调用自身(recursive)最经典的,也是最简单的递归函数例子:#include #include #include int factor(int n) { if(n==1) return 1; else return n*factor(n-1);}int main(int n) { print
2017-11-17 10:57:46
317
原创 C++基础之寻找给定范围内素数并输出
#include #include #include int main() { int c=0; printf("Input the lower bound\n"); int lb; std::cin >> lb; printf("Input the higher bound\n"); int hb; std::cin >> hb;
2017-11-17 01:57:58
2548
原创 常见C++语句解析之printf(陆续补充)
1.printf("%4d",count)//输出时占据位数为4位,不足时用空格补齐。2.printf("%04d",count)//输出时占据位数为4位,不足时用0补齐。3.printf("\n")//打印回车符,即换行。4.printf(" ")//打印空格。
2017-11-17 00:49:33
872
原创 GUI自动化测试入门(一)
首先 关于GUI,人机交换界面,比如浏览器,窗口,简单来讲,在我看来,他的一个十分重要的作用就是将电脑普及化,普通用户不需要编程命令的知识,也可以使用电脑。其次,关于自动化测试,相对于手工测试而言,编写代码对固件或GUI进行功能性,流畅性及其他问题的一些测试。市场现存许多测试工具。进行基本的测试,只需要使用工具即可。用一些常用函数来说明这种开发工具:(本文中例子函数为PyAutoGUI环境
2017-11-16 21:27:46
6341
1
Garnett_Real-Time_Category-Based_and_ICCV_2017_paper12.2v2
2018-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人