自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白_努力

好好学习,天天向上

  • 博客(17)
  • 资源 (12)
  • 收藏
  • 关注

原创 剑指offer - 53 -- 表示数值的字符串 - C++

题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。题解:首先要想到所有的情况,然后进行分类讨论.(1)+-号后面必定为数字或后面为.(-.123 = -0.123)(2)+-号只出现在第一位或在eE的后一位(3)后面必定为数字或为最后一位(233. = 233.0)(4)eE后

2020-11-30 22:00:08 179

原创 剑指offer - 52 -- 正则表达式匹配 - C++

题目描述请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配示例1输入"aaa","a*a"返回值true方法:递归首先,考虑特殊情况:1>两个字符串都为空,返回true2>...

2020-11-30 21:40:26 155

原创 剑指offer - 51 -- 构建乘积数组 - C++

题目描述给定一个数组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];)对于A长度为1的情况,B无意义,故而无法构建,因此该情况不会存在。题解题目描述:给定一个长度为n的数组A,求数组B,B[i] = A

2020-11-30 21:14:06 142

原创 剑指offer - 50 -- 数组中重复的数字 - C++

题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中第一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。返回描述:如果数组中有重复的数字,函数返回true,否则返回false。如果数组中有重复的数字,把重复的数字放到参数duplication[0]中。(ps:duplication已经初始化,可以直接赋值使用。)题解题

2020-11-21 16:53:04 291

原创 剑指offer - 49 -- 把字符串转换成整数 - C++

题目描述将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0输入描述:输入一个字符串,包括数字字母符号,可以为空返回值描述:如果是合法的数值表达则返回该数字,否则返回0示例1输入+21474836471a33返回值21474836470题解题目意思很明确,这道题难就难在边界的考察。如果对于一般规则的数字“字符串”转化为数字都很容易,比如:对于“123456”可以利用如下代码进行转化:

2020-11-21 16:41:05 172

原创 剑指offer - 48 不用加减乘除做加法 - C++

题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。题解使用位运算来解决首先了解一下什么是位运算1.按位与&,按位或|, 按位异或^2.补码计算机中存整数n是用补码存的。如果n为正数,则原码=反码=补码 如果n为负数,则补码=反码+1本题是考察对位运算的运用,使用位运算来实现两数的加法。设两数字的二进制形式 a,b ,其求和 s = a + b ,a(i) 代表 a 的二进制第 i 位,则分为以下四种情况:观察发现,无

2020-11-21 16:25:47 124

原创 剑指offer - 47 -- 求1+2+3+...+n - C++

题目描述求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。题解方法一:求和公式求和公式这种方法不行,因为需要用到乘法代码如下:class Solution {public: int Sum_Solution(int n) { return n*(n+1) / 2; }};时间复杂度:O(1)空间复杂度:O(1)方法二:循环求和从1到n以步

2020-11-21 15:39:15 137 1

原创 剑指offer - 46 -- 孩子们的游戏(圆圈中最后剩下的数) - C++

题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去....直到剩下最后一个小朋友,可以不用表演,并且拿到牛客名贵的“名侦探柯南”典藏版(名额有限哦!!^_^)。请你试

2020-11-21 15:27:35 152

原创 剑指offer - 45 -- 扑克牌顺子 - C++

题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1,2,3,4,5”(大小王分别看作2和4),“So Lucky!”。LL决定去

2020-11-20 21:31:34 254 1

转载 undefined symbol问题的查找、定位与解决方法

编译生成动态链接库后,调用时出现:# lichunhong @ lichunhong-ThinkPad-T470p in ~/Documents/src/effective_robotics_programming_with_ros-master/catkin_ws on git:lichunhong/dev x [18:54:05] C:127$ rosrun path_plan PathPlanSimulation/home/lichunhong/Documents/src/effective

2020-11-06 17:04:15 11215 7

原创 剑指offer-44 -- 翻转单词顺序列 - C++

题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?题解:翻转句子,但是单词本身的顺序是对的,所以只能先找空格,空格之间的顺序不用变换用一个中间变量tmp,用来存放一个完整单词

2020-11-05 21:46:55 314

原创 剑指offer-43 -- 左旋转字符串 - C++

题目描述汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!题解:直接采用遍历的方法,先遍历n以后的字符,然后再遍历0-n的字符即可class Solution {public: string LeftRotateString(string st

2020-11-05 21:04:31 131

原创 剑指offer-42 -- 和为S的两个数字 - C++

题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。返回值描述:对应每个测试案例,输出两个数,小的先输出。题解:因为是递增的数组,所以可以从首位两头开始寻找这两个数,分别设为i和j,结果存在vector中,设为res当i+j==sum时,找到符合要求的两个数,那么计算他们的乘积,如果是当前最小的,则将res清空,然后将这两个数字放入vector中;如果i+j > sum,因为当前i已经是未

2020-11-05 20:30:40 114

原创 剑指offer-41 -- 和为S的连续正数序列 - C++

题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!返回值描述:输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序方法一:暴力方法从第一个数(也就是1)

2020-11-04 21:55:00 163

转载 Skipped ‘XXX.txt‘ -- Node remains in conflict 问题解决

最近在Linux下使用SVN的时候,不知道做了什么操作,导致部分文件更新的时候出现了"Node remains in conflict"的错误。文件一直更新不了,即使删除了也无法正常update。网上找了很多种方法,终于找到了一种能够正确解决的方法:[server@localhost xxxsvr]$ svn revert --depth=infinity xxx_state[server@localhost xxxsvr]$ svn up xxx_state上面的xxx_state是一个目

2020-11-04 17:14:59 807

转载 awk命令获取文件的某一行某一列

1.打印文件的第一列  :awk '{print $1}' filename2.打印文件的前两列  :awk '{print $1,$2}' filename3.打印完第一列,然后打印第二列  :awk '{print $1 $2}' filename4.打印文本文件的总行数  :awk'END{print NR}' filename5.打印文本第一行  :awk 'NR==1(print)' filename6.打印文本第二行第一列  :sed -n "2, 1p" filename

2020-11-04 11:50:50 12886 1

原创 shell脚本获取今天、昨天、前天以及n天前的日期

1、获取今天的日期log=$(date -d "now" +%Y-%m-%d)echo ${log}2、获取昨天的日期log2=$(date -d "yesterday" +%Y-%m-%d)echo ${log2}或者log2=$(date -d "1 day ago" +%Y-%m-%d)echo ${log2}3、获取前天的日期log3=$(date -d"2 day ago" +%Y-%m-%d)echo ${log3}4、获取具体日期的前几天log4=$(d

2020-11-04 11:47:58 6065

Graphviz.zip

解决python可视化模块中的GraphViz's executables not found!问题 双击运行graphviz-2.38 然后将GraphViz安装目录的bin目录放到环境变量的path路径中

2019-08-08

最全中文停用词表(1893个)

常用的中文停用词表,包括了常见的标点符号以及常见的停用词

2019-02-13

中文文本分类停用词表

中文文本分类,停用词表

2018-05-23

A Non-Local Cost Aggregation Method for Stereo Matching 核心算法PPT讲解

A Non-Local Cost Aggregation Method for Stereo Matching 作者关于核心算法做的PPT

2016-10-19

A Non-Local Cost Aggregation Method for Stereo Matching code

A Non-Local Cost Aggregation Method for Stereo Matching 完整代码

2016-10-19

zlib-1.2.5

使用png++/png.hpp所需的zlib库,此版本为1.2.5版本

2016-10-19

SGM C++代码 VS2013

Stereo Processing by Semiglobal Matching and Mutual Information代码,SGM在VS2013上运行通过,C++语言

2016-10-19

A Non-Local Cost Aggregation Method for Stereo Matching.pdf

2016-10-18

OpenCV FAST detection

OpenCV自带的FAST算法,另写了一个主函数,在VS2013环境下可以直接运行

2016-06-02

Meanshift C++

Meanshift目标跟踪算法,VS2013环境下直接运行

2016-06-01

ORB stitch

基于ORB的图像拼接代码

2016-06-01

ORB OpenCV

VS2013运行环境,可以直接运行

2016-06-01

空空如也

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

TA关注的人

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