- 博客(114)
- 收藏
- 关注
原创 Best Time to Buy and Sell Stock
// 太暴力了!!! int maxProfit1(vector<int>& prices) { int diff = 0, maxdiff = INT_MIN; for (unsigned int i = 0; i <= prices.size() - 2; i++){ for (unsigned int j = 0; j <= prices.siz...
2018-04-13 19:19:51 209
原创 Min Cost Climbing Stairs
//第一种方法:递归实现,代码简单,时间复杂高。class Solution {public: int solve(int index, vector<int>&cost){ if (index <= 1){ return 0; } return min(solve(index - 1, cost) + cost[index - 1], solv...
2018-04-13 18:14:39 229
原创 Arithmetic Slices --leetcode
#include <iostream>#include <vector>using namespace std;int numberOfArithmeticSlices1(vector<int>& A) { vector<int> vec(A.size() - 2, 0); for (int i = 2; i < A.size...
2018-04-12 15:50:23 188
转载 论高通滤波器,带阻滤波器,陷波滤波器
1.高通滤波器 首先,对一副图像进行如下二维傅里叶变换。我们将u=0和v=0带上式,我们可以得到如下式子。根据上式,可以到F(0,0)的值是非常大的。这里,我们将 F(0,0)称为直流分量,直流分量比其他的成分要大好几个数量级。所以,这也就是傅里叶谱为什么需要使用对数变换才能看清楚的原因。 这里,对于高通滤波器而言,由
2016-07-20 14:53:07 11788 3
原创 初学opencv-Canny算子
#include#include#include/*Canny算子用于边缘检测,首先在x,y方向上求得一阶导数,然后组合为4个方向的导数,方向导数达到局部最大值的点为边缘候选点将候选点拼装成轮廓若像素的梯度大于上限阈值,则是边缘像素。低于下限阈值则抛弃。若介于两者之间,只有当与高于上限阈值的像素链接时才会被接受void Canny(const CvArr*img,CvArr*edge
2016-04-22 09:56:21 811
原创 初学opencv-拉普拉斯变换
#include#include#include/* 拉普拉斯算子和拉普拉斯金字塔完全不同 拉普拉斯算子可用于检测“团块”和边缘检测。 原始图像得边缘位于拉普拉斯的值为0 的地方 cvLaplace(const CvArr*src,CvArr*dst,apertureSize) 它计算结果就是在x方向二阶偏导和在Y方向二阶偏导的和*/int main(int argc,cha
2016-04-22 09:34:24 815
原创 初学opencv-Sobel微分算子
#include#include#include/* 最基本的卷积是导数的计算,表达微分最常用的是Sobel微分算子,但是缺点是对于小一点的核,精度比较低 cvSobel(const CvArr*src,CvArr* dst,int xorder,int yorder,int aperture_size) xorder和yorder是求导的阶数,表示在该方向上求导的次数,取值为0
2016-04-22 09:18:32 935
原创 初学opencv-单一阈值与自适应阈值
#include#include#include#include "math.h"IplImage *Igray=0,*It=0,*Iat;//cvAdaptiveThreshold(src,dst,max_val,adaptive_method,threshold_type,block_size,param1)//上述方法有两种不同的自适应阈值方法,通过参数adaptive_meth
2016-04-20 19:48:45 1566
原创 初学opencv-阈值化
所谓阈值化,是用来剔除一些低于或高于一定值的的像素void sum_rgb(IplImage*src,IplImage*dst){ IplImage*r=cvCreateImage(cvGetSize(src),src->depth,1); IplImage*g=cvCreateImage(cvGetSize(src),src->depth,1); IplImage*b=cvCrea
2016-04-20 14:17:36 516
原创 opencv-图像金字塔
#include #include #includevoid f(IplImage*src,IplImage*dst); int main(int argc,char** argv){ cvNamedWindow("origal"); cvNamedWindow("test"); IplImage*src=cvLoadImage("3.jpg",1); IplImage*dst
2016-04-20 10:06:45 385
原创 初学opencv-图像金字塔
int main(int argc,char** argv){ //图像金字塔是图像的集合,集合中所有的图像都来源于一个原始图像,并且是通过对原始图像不断的降采样获得 IplImage*src=cvLoadImage("3.jpg",1); IplImage*down=cvCreateImage(cvSize(src->width/2,src->height/2),IPL_DEPTH_8U,
2016-04-19 19:58:32 392
原创 初学opencv-通用的形态学
cvNamedWindow("形态梯度image"); cvNamedWindow("礼帽image"); cvNamedWindow("黑帽image"); IplImage * src = cvLoadImage("1.jpg", 0); //创建临时图像,某些操作会用到,应该与图像有相同的大小 IplImage * temp1 = cvCreateImage(cvGetSize(s
2016-04-19 16:09:09 460
原创 初学opencv
CvRect box;void cv_mouse_callback(int event,int x,int y,int flags,void*param);bool drawing_box=false;//当点击左键时设置为true,表示要进行画方框void draw_box(IplImage*image,CvRect rect){ cvRectangle(image,cvPoint(
2016-04-19 10:15:56 496 1
原创 有两个磁盘文件 A,B 各放一行字母,要求把两文件信息合并(按字母排序),输出到C 中
#include "stdio.h"#include int main(){int i,j,n,i1;char c[100],ch,t;FILE *fp;if((fp=fopen("a1","r")==NULL)){ printf("dabukai"); exit(0);} printf("\n file A:\n"); for(i=0;(ch=fgetc(fp))!=EOF;i++) { c[i
2015-10-15 21:08:37 5774 1
原创 十六周项目一
#include #include #include using namespace std;int main(){ double num[500],t; int i,j,k; ifstream infile("salary.txt",ios::in); if(!infile) { cerr<<"open error!"<
2013-06-14 10:52:18 837 1
原创 第十四周任务3、
#include using namespace std;#define PI 3.1415926class CSolid{ public: virtual double area()const=0; virtual double volume()const=0;};class CCube:virtual public CS
2013-06-03 19:47:25 749
原创 十四周任务2
/*02.* 程序的版权和版本声明部分03.* Copyright (c)2012, 烟台大学计算机学院学生04.* All rightsreserved.05.* 文件名称: Animal.cpp06.* 作 者:董万鹏07.* 完成日期:2013 年5月31日08.* 版本号: v1.009.* 对任务及求解方法的描述部分:略10.* 输入描述:略11.
2013-05-31 11:21:51 765 3
原创 第十四周任务一
/* 02.* 程序的版权和版本声明部分 03.* Copyright (c)2012, 烟台大学计算机学院学生 04.* All rightsreserved. 05.* 文件名称: Animal.cpp 06.* 作 者:董万鹏07.* 完成日期:2013 年5月31日 08.* 版本号: v1.0 09.* 对任务及求解方法的描述部分:略 10.* 输入描
2013-05-31 10:47:55 935
原创 项目三、
#include #include#include using namespace std;enum vehicleStaus {rest, running}; //车辆状态:泊车、行进class vehicle //车辆类{protected: int maxSpeed; //最大车速 int currentSpeed; //当前速度 int weig
2013-05-27 11:44:14 1050
原创 十三周项目二、
#include #include using namespace std;class Teacher//(1)修改studentA类中各数据成员和成员函数的访问限定符,并观察发生的现象{public: Teacher(int a,string nam,char s,string ad,string n,string tit); void display()
2013-05-27 11:04:02 1008
原创 第十三周任务一 、
#include #include using namespace std;class StudentA //(1)修改studentA类中各数据成员和成员函数的访问限定符,并观察发生的现象{public: StudentA(int n,string nam,char s); void showA(); ~StudentA( ) { }prot
2013-05-27 10:22:46 1016
原创 第11周任务1、
#include#includeusing namespace std;class Point //定义坐标点类{public: Point():x(0),y(0) {}; Point(double x0, double y0):x(x0), y(y0) {}; void PrintPoint(); //输出点的信息 double x,y
2013-05-10 11:16:23 931
原创 项目三
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 作者: 董万鹏* 完成日期: 2013年 4 月 22 日* 版本号: v1.0* 输入描述:无* 问题描述:无* 程序输出:无*/#includeusing namespace std;clas
2013-04-22 11:02:47 993
原创 项目二、
/* 02.* 程序的版权和版本声明部分 03.* Copyright (c)2012, 烟台大学计算机学院学生 04.* All rightsreserved. 05.* 作者: 董万鹏06.* 完成日期: 2013年 4 月 22 日 07.* 版本号: v1.0 08.* 输入描述:无 09.* 问题描述:无 10.* 程序输出:无 */#in
2013-04-22 09:19:27 890
原创 项目一利用友元函数完成运算符的重载
#include using namespace std;class Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} friend Complex operator+(Complex &c1,Complex &c2); friend
2013-04-19 10:36:21 1086
原创 x项目一成员函数完成运算符的重载、
#include using namespace std;class Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} Complex operator+(Complex &c2); Complex operator-(Complex &c
2013-04-19 10:24:41 1089
原创 任务55555、、、
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: object.cpp* 作者: 董万鹏* 完成日期: 2013年 4 月 15 日* 版本号: v1.0* 输入描述:无* 问题描述:无* 程序输出:无*/#include using name
2013-04-15 11:23:34 1074
原创 复数模板类、
/* 02.* Copyright (c) 2013, 烟台大学计算机学院 03.* All rights reserved. 04.* 文件名称:test.cpp 05.* 作者:董万鹏 06.* 完成日期:20
2013-04-15 11:00:14 1126
原创 友元类。。。。
/* 02.* 程序的版权和版本声明部分 03.* Copyright (c)2013, 烟台大学计算机学院学生 04.* All rightsreserved. 05.* 文件名称: object.cpp 06.* 作者:董万鹏 07.* 完成日期: 2013年04月15日 08.* 版本号: v1.0 09.* 输入描述:无 10.* 问题描述:无 11
2013-04-15 10:07:31 1101
原创 项目2.
#include #include using namespace std;class CPoint {private: double x; // 横坐标 double y; // 纵坐标 public: CPoint(double xx=0,double yy=0):x(xx),y(yy){} do
2013-04-14 16:31:26 999
原创 第七周任务一。
#include using namespace std;class Time{public: Time(int=0,int=0,int=0); void show_time( ); //根据is_24和from0,输出适合形式的时间:23:5/8:23:5 pm/08:23:05 pm void add_seconds(int); //增加n秒钟 void add
2013-04-14 15:51:10 1120
原创 项目4、、、
/* 02.* Copyright (c) 2013, 烟台大学计算机学院 03.* All rights reserved. 04.* 文件名称:test.cpp 05.* 作者:董万鹏 06.* 完成日期:20
2013-04-10 10:55:22 727 1
原创 任务三,
/* 02.* 程序的版权和版本声明部分 03.* Copyright (c)2012, 烟台大学计算机学院学生 04.* All rightsreserved. 05.* 文件名称: object.cpp 06.* 作者: 董万鹏07.* 完成日期: 2013年 4 月 8 日 08.* 版本号: v1.0 09.* 输入描述:无 10.* 问题描述:无
2013-04-08 11:25:51 658 1
原创 项目二/
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者: * 完成日期: 2013 年4月5日 * 版本号: v1.0 * 输入描述:无 * 问题描述:无
2013-04-05 11:12:57 695 1
原创 第六周项目二。
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者: * 完成日期: 2013 年4月5日 * 版本号: v1.0 * 输入描述:无 * 问题描述:无
2013-04-05 10:48:24 1039
原创 第六周任务一 、、、
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者: * 完成日期: 2013 年4月5日 * 版本号: v1.0 * 输入描述:无 * 问题描述:无
2013-04-05 10:19:30 1019
原创 项目一
/* 02.* 程序的版权和版本声明部分 03.* Copyright (c)2012, 烟台大学计算机学院学生 04.* All rightsreserved. 05.* 文件名称: object.cpp 06.* 作者:董万鹏 07.* 完成日期: 2013 年3 月29日 08.* 版本号: v1.0 09.*/ #
2013-03-29 10:27:58 921
原创 项目5.
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者:董万鹏 * 完成日期: 2013 年3 月23日 * 版本号: v1.0 */ #include #include using n
2013-03-23 10:07:28 859
原创 第四周项目
/* 02.* 程序的版权和版本声明部分 03.* Copyright (c)2013, 烟台大学计算机学院学生 04.* All rightsreserved. 05.* 文件名称: worker.cpp 06.* 作 者:董万鹏
2013-03-23 09:30:30 651 1
原创 第二周项目四
/* 02.* 程序的版权和版本声明部分 03.* Copyright (c)2012, 烟台大学计算机学院学生 04.* All rightsreserved. 05.* 文件名称: object.cpp 06.* 作者:董万鹏 07.* 完成日期: 2013年3 月22 日 */ #includeusing namespace std;
2013-03-22 11:13:40 951
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人