- 博客(23)
- 收藏
- 关注
原创 在源文件中没有找到用 /Ycpch.h 命令行选项指定的“#include”语句
环境:vs2017 opencv2.4.11问题描述:跑别人的代码,属性什么都设置好了,但跑的时候一直报错,报错内容为11,在源文件中没有找到用 /Ycpch.h 命令行选项指定的“#include”语句?网上查方法,看到一个博客说“在项目属性里如果不把预编译头中的"pch.h”改为“”2,在源文件中没有找到用 /Ycstdafx.h 命令行选项指定的“#include”语句...
2020-06-10 16:45:41 8591 6
翻译 数组排成最小的数
题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。这一的本意就是重写排序的比较函数import java.util.ArrayList;import java.util.Arrays;import java.util.Comparator; ...
2019-07-15 15:02:09 147
转载 乘积数组
题目描述给定一个数组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[i]值为除A[i]值的乘积,那么就另A[i]值为11;(但时间复杂度O(n2))import java.util.ArrayList;public ...
2019-07-15 10:42:08 152
转载 字符串的排列
题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。import java.util.ArrayList;import java.util.List;import java.util.Collections;public class So...
2019-07-11 22:24:57 96
翻译 矩阵中的路径
题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。 例如 a b c e s f c s a d e e 这样的3 X 4 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字...
2019-07-09 22:01:28 84
原创 链表的环的入口结点
第一种:快慢指针法,如果有环,则两个指针一定相遇。此时,慢指针回到头结点,快指针在相遇点不变,两者同时往前走。再次相遇的时候就是环入口。下图中N为环的长度。/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val ...
2019-07-09 17:14:05 124
原创 最小的K个数
第一种方法就是快排,最重要的是partition函数会写import java.util.ArrayList;public class Solution { public ArrayList GetLeastNumbers_Solution(int [] input, int k) { ArrayList aList = new ArrayList(); ...
2019-07-09 15:29:26 105
原创 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}*/public class Solution {...
2019-07-02 15:50:26 117
原创 输入一个链表,输出该链表中倒数第k个结点。
/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode FindKthToTail(ListNode head,in...
2019-06-28 22:21:11 113
原创 求1+2+3+...+n
public class Solution { public int Sum_Solution(int n) { if(n==1)return 1; return n+Sum_Solution(n - 1); }}
2019-06-25 17:37:44 172
原创 输入一棵二叉树,求该树的深度
java中max函数的使用要import java.lang.Math ,然后Math .max(int a, int b);/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int...
2019-06-25 17:30:55 349
原创 找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写)
leetcode 上这一题只要其余小写,因此设置一个26大小的表对应字母的下标,本题包括大写,因此标的大小应该是a~z(97~122),A~Z(65~90)共58位,代码如下:public class Solution { public int FirstNotRepeatingChar(String str) { if(str.length() == 0){ ...
2019-06-25 17:09:31 364
原创 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?
思路: 将整数转为字符数组,然后比较每一个字符是否等于‘1’public class Solution { public int NumberOf1Between1AndN_Solution(int n) { int count = 0; for(int i = n; i>=1; i--){ Str...
2019-06-25 15:53:23 1246
原创 青蛙跳台阶-2
看着有难度 分析一下非常简单:因为n级台阶,第一步有n种跳法:跳1级、跳2级、到跳n级跳1级,剩下n-1级,则剩下跳法是f(n-1)跳2级,剩下n-2级,则剩下跳法是f(n-2)所以f(n)=f(n-1)+f(n-2)+...+f(1)因为f(n-1)=f(n-2)+f(n-3)+...+f(1)所以f(n)=2*f(n-1)public cla...
2019-06-24 22:24:13 133
原创 青蛙跳台阶
几种方法都通过测试样例了,public class Solution { public int JumpFloor(int target) { if(target == 0){return 1 ; } //坑,0个台阶这里有点儿问题,为了满足斐波那契,使他为1,也可以通过 if(target == 1){r...
2019-06-24 22:08:15 90
原创 实现一个能够得到栈中所含最小元素的min函数
通过引入这两个包来实现 import java.util.Stack; import java.util.Iterator;import java.util.Stack;import java.util.Iterator;public class Solution { Stack<Integer> stack = new Stack<...
2019-06-24 21:32:36 142
原创 顺时针打印矩阵
这个题目主要是进行多圈循环,从外向内,一层一层输出。定义 left right top bottom 四个变量,每循环一圈,则四个变量先给你缩一位。这题的难点是单行或者单列的输出。因此在从右向左和从下向上的时候给出条件限制,避免重复打印。import java.util.ArrayList;public class Solution { public ArrayList&l...
2019-06-24 21:05:38 115
原创 二叉树镜像
题目如上,求一个额二叉树的镜像,其实就是递归;代码如下:class TreeNode{ int val = 0; TreeNode.left = null; TreeNode.right= null;public TreeNode(int val ){ this.val = val; }}public class S...
2019-06-24 19:59:44 69
原创 LeetCode——给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。
题目:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-1...
2018-12-07 15:48:57 4358
转载 一条命令清空Win10所有帐户的回收站
最近因为跑实验,三十三万多的文件都删到回收站,导致电脑卡崩黑屏,想进回收站都要几十分钟,在里面删几个文件又崩了,百度了一下,终于找到一个超级赞的方法:下面内容摘自网络:注:本教程适用于WinXP、Win7、Win8、Win8.1和Win10系统在系统盘空间紧张的时候,我们可以通过清空回收站来释放一部分空间。但是如果当前系统的帐户比较多,一个帐户一个帐户地逐一登录来清空各自的回收站,就比...
2018-08-29 10:16:02 7403
原创 三种预处理功能:宏定义 文件包含 条件编译
C提供的三种预处理功能:宏定义 文件包含 条件编译..............................................................................................................................................................................
2018-08-16 19:44:51 686
翻译 #ifndef #define #endif 是什么意思? 与 #pragma once有啥区别?
头文件中经常会看到#ifndef #define #endif 它是啥意思,又有啥用呢?它是为了防止该头文件被重复引用。比如在m.h引用了n.h,在k.h中引用了m.h,n.h 那就会造成重复引用的问题。使用格式 #ifndef M_H 对应的含义 如果不存在 M_H #define M_H ...
2018-06-04 11:26:43 1567
原创 原始LBP算法 代码
第一种写法,还没有验证,记录 一下,有空验证void normallbp(Mat& src, Mat &dst) { int width=src.rows; int height=src.cols; for(int j=1;j { for(int i=1;i {
2018-01-19 22:14:48 309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人