自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 【无标题】

offsetHeight,clientHeight,scrollHeight,offsetY等属性的理解el.offsetHeight = height + padding + border(滚动条是在边框内的,自然也包括在内)el.clientHeight = 可视化看到的高度 (就是content的高度)el.scrollHeight = 整个元素的高度 ( 包括了clientHeight看不到的那部分,一般就是你css设置的元素高度)el.offsetTop = 子元素的外边框到父元素的内边框

2022-02-22 15:19:06 92

原创 matlab同时删除多行

[num,txt,raw] = xlsread(‘F:\2021.2.11\data_excel.xlsx’);rawsize(raw,1)m=1;for i=1:size(raw,1)if(isnan(raw{i,1}))a(m)=i;m=m+1;endenda=fliplr(a)for i=1:size(a,2)raw(a(i),:)=[];endraw

2021-03-22 19:35:55 2095

原创 Opencv c++从影像分帧开始,制作数据集

1.影像图片分帧并保存(按照自己设计的帧率),然后将图片裁剪为所需要的大小//视频分帧#include <opencv2/opencv.hpp>#include <tchar.h>?#include <stdio.h> ?#include <iostream> ?#include <math.h> ?#include <ostream>?using namespace std;using namespace c

2021-02-06 19:36:52 722 3

原创 opencv将视频按帧率分割为图片 C++

```cpp//视频分帧#include <opencv2/opencv.hpp>#include <tchar.h>?#include <stdio.h> ?#include <iostream> ?#include <math.h> ?#include <ostream>?using namespace std;using namespace cv;void main(){ //类VideoCapt.

2021-02-06 14:00:14 1189

原创 txt格式、Pcd格式、ply格式互转

1、TXT转PCD#include<iostream> #include<fstream> #include <string> #include <vector> #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> #include <pcl/visualization/pcl_visualizer.h> using namespace

2020-12-06 17:09:41 4826 6

转载 win10+vs2015+pcl1.8.1安装配置(转载)

https://blog.csdn.net/u013925378/article/details/82987443按照步骤即可

2020-10-21 13:56:34 179

原创 剑指-30.把数组排成最小的数

输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。class Solution {public: //to_string时<string>中的一函数,将数值转化为字符 //sort(a.begin(),a.end(),cmp)默认为从小到大排序,现在重新定义方法, //数值可直接greater() 递减, less(

2020-08-05 21:43:51 80

原创 剑指-29.数组中出现次数超过一半的数字

数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。方法一:方法1:class Solution {public: int MoreThanHalfNum_Solution(vector<int> numbers) { //多数投票 //例如{1,2,3,2,2,2,5,4,2} 排序后

2020-08-05 21:42:42 83

原创 剑指-28.数组中出现一次的数

一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。class Solution {public: void FindNumsAppearOnce(vector<int> data,int* num1,int *num2) { //边界条件 //当数组中不存在元素或者数组个数少于一 if(data.empty()||data.size()<1) return; //a用

2020-08-05 21:41:30 79

原创 剑指-27.数组在排序数组中的出现次数

class Solution {public: int GetNumberOfK(vector<int> data ,int k) { //碰到先排序,后二分 //边界条件 if(data.empty()) return 0; //找K-0.4~K+0.6的范围 return findK(data,k+0.6)-findK(data,k-0.4); } private: int find.

2020-08-05 21:40:53 99

原创 剑指-26.乘积数组

给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * ... * A[n-1],B[n-1] = A[0] * A[1] * ... * A[n-2];)class Solution {public: vector<int> multiply(const vector<int

2020-08-05 21:40:15 84

原创 剑指-25.调整数组使奇数位于偶数前面

方法一:class Solution {public: void reOrderArray(vector<int> &array) { //边界条件 if(array.empty()) return; int b[array.size()]; int t=0; for(int i=0;i<array.size();i++) { if(array[i

2020-08-05 21:39:42 109

原创 剑指-24.从1到n整数中1出现的次数

class Solution {public: int NumberOf1Between1AndN_Solution(int n) { //每个数由低位向高位 int count=0; for(int i=1;i<=n;i++) { int tempt=i; while(tempt) { if(tempt%10==1) c.

2020-08-05 21:38:38 83

原创 剑指-23.旋转数组的最小数字

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。方法一:class Solution {public: int minNumberInRotateArray(vector<int> rotateArray) { sort(rotateArr

2020-08-05 21:37:40 92

原创 剑指-22.矩形覆盖

我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?比如n=3时,2*3的矩形块有3种覆盖方法:class Solution {public: int rectCover(int number) { //斐波那契数列 //边界考虑 if(number<=2) return number; int first=1,second=2,result;

2020-08-05 21:36:35 90

原创 剑指-21.变态跳台阶

一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。方法一:lass Solution {public: int jumpFloorII(int number) { return pow(2,number-1); }};方法二:class Solution {public: int jumpFloorII(int number) { //return ow(2,nu.

2020-08-05 21:36:03 85

原创 剑指-20.跳台阶

//斐波那契数列class Solution {public: int jumpFloor(int number) { //找规律,类似斐波那契 if(number==1||number==2) return number; int first=1,second=2; int result; for(int i=3;i<=number;i++) { result=fi.

2020-08-04 20:36:45 55

原创 剑指-19. 斐波那契数列

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。n<=39class Solution {public: //斐波那契数列 f(0)=0,f(1)=1,f(n)=f(n-1)+f(n-2) int Fibonacci(int n) { if(n<=1) return n; int first=0,second=1,fn; for(int i=2;i<

2020-08-04 20:36:12 108

原创 剑指-18. 两个栈来实现一个队列

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型class Solution{public: //栈先进后出,队列先进先出 //栈1存储数据,栈1的数据存到栈2,取出栈2 void push(int node) { stack1.push(node);//存数据 } int pop() { //栈1的数据存到栈2 if(stack2.empty())//当为空时才操作

2020-08-04 20:35:08 80

原创 剑指-17.二叉树中和为某一值的路径

输入一颗二叉树的根节点和一个整数,按字典序打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。/*/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {public:

2020-08-04 20:34:24 69

原创 剑指-16.二叉树的后序遍历序列

输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。class Solution {public: bool judge(vector<int>se,int start,int end) { //循环遍历找二叉树的第一个右节点 int position;//定位点 if( start>end) return true;//遍历完成一.

2020-08-04 20:33:39 108

原创 剑指-15.之字形打印二叉树

请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Soluti

2020-08-04 20:33:06 84

原创 剑指-14.把二叉树打印成多行

/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {public: vector<vector<int> > Print(TreeNode* pRoo.

2020-08-04 20:32:29 66

原创 剑指-13.从上到下打印二叉树

从上往下打印出二叉树的每个节点,同层节点从左至右打印/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {public:...

2020-08-04 20:31:53 69

原创 剑指-12.对称的二叉树

请实现一个函数,用来判断一棵二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {public:

2020-08-04 20:31:28 76

原创 剑指-11. 二叉树的镜像

操作给定的二叉树,将其变换为源二叉树的镜像./*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {public: void Mirror(TreeNode *pRoot) { //递归,交换根节点的左右节点

2020-08-04 20:30:42 105

原创 剑指-10.二叉树的下一个节点

给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。/*struct TreeLinkNode { int val; struct TreeLinkNode *left; struct TreeLinkNode *right; struct TreeLinkNode *next; TreeLinkNode(int x) :val(x), left(NULL), right(NUL

2020-08-03 16:03:43 98

原创 剑指-9. 重建二叉树

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(i

2020-08-03 16:03:08 87

原创 剑指-8. 二叉树的最大深度

输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {public: int TreeDepth(TreeNo

2020-08-03 16:02:22 146

原创 剑指-7. 合并两个排序的链表

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { ListNo

2020-08-03 16:01:49 71

原创 剑指-6.反转链表

输入一个链表,反转链表后,输出新链表的表头/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* ReverseList(ListNode* pHead) { if(pHead==NULL||pHead->next==NULL) return pH

2020-08-03 16:00:49 75

原创 剑指-5.链表中倒数第K个节点

输入一个链表,输出该链表中倒数第k个结点。方法一:循环队列/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) { int n=0; ListNod

2020-08-03 16:00:03 60

原创 剑指-4.从头到尾打印链表

输入一个链表,按链表从尾到头的顺序返回一个ArrayList。法一:使用栈,先进后出/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) {* }* };*/class Solution {public: vector<int> prin

2020-08-03 15:58:32 70

原创 剑指-3.替换空格

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。int count=0; for(int i=0;i<length;i++) { if(str[i]==' ') count++; } for(int i=length-1;i>=0;i--) {

2020-08-03 15:56:51 67

原创 剑指-2二维数组中的查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。class Solution {public: bool Find(int target, vector<vector<int> > array) { if(array.empty()) return false; int i=0,m,j=arra

2020-08-03 15:56:07 83

原创 剑指-1数组中重复的数字

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。bool duplicate(int numbers[], int length, int* duplication) { //将值为i放在第i个位置,当numbers[i]==numbers[numbers[i]]时是

2020-08-03 15:54:52 68

原创 解决VS2015 无法打开文件“opencv_ml249d.lib的解决方法“以及”由于找不到MSVCP100D.dll,无法继续执行代码。重新安装可能会解决此问题。“

VS2015配置opencv2.4.9,调试程序,出现“无法打开文件“opencv_ml249d.lib”。解决步骤:1.依次打开属性管理器——Microsoft.Cpp.Win32.user——链接器——附加依赖项2.不要学网上添加十几二十个依赖项,易出问题。以此编辑——负责所安装位置的“你的盘\opencv\build\x86\vc10\lib\*d.lib”和“你的盘\opencv\build\x86\vc10\staticlib\*d.lib”。这样就好啦。”由于找不到MSVCP

2020-06-02 23:51:32 1297 2

原创 Visio2010如何填充不规则自画图片

1、打开visio2010点击文件——>选项——>高级——>以开发人员模式进行2、选中需要填充的图片——>点击开发工具——>修剪3、选中图片需要删减的线条,按delete键,重复操作,得到所需的封闭图像4、点击操作——>连接,将图片连接成visio默认的封闭图像5、点击开始——>填充,选择合适的图片...

2020-05-17 12:20:25 2230

原创 OPENCV将图片不相同的两张图片变得大小相同

代码如下:#include<opencv2/opencv.hpp>#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>#includeusing namespace cv;using namespace std;int main(){Mat firstimage=imread(“E:/

2020-05-17 12:04:47 2624 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除