- 博客(13)
- 收藏
- 关注
原创 编程题:Z字形变换
题目描述:将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z 字形排列。原理分析:分析新组成的字符序列与numRows的关系,不难发现,当numRows=4时,第一行PIN,原序列P索引加上6便是I,而I的索引加上6便是N。同样寻找第二行的规律,A--L--S,则A的原序列索引加上6便是S。可以看出这个编程问题是一个周期问题。拿第二行来研究索引与numRows的关系,A到L索引加4,L到S索引加2;S到I索引加4,I到G索引加2。也就是说索引的变化是...
2021-02-24 16:56:14
270
原创 编程题:最长回文子串
题目描述:给你一个字符串s,找到s中最长的回文子串。原理分析:回文子串的情况主要有两种,一种是以单个字符对称,例如:121,以2为对称;另一种是以一对为中心,例如:1221,以22为中心。判断的标准在于看中心两侧是否一致。问题的关键在于找到对称中心,以及判断是否符合对称两侧一致。除此之外,需要注意的就是在遍历的时候不要超出范围,并且考虑到字符串为空和字符串中不存在回文的处理。编程语言:C++代码实现:#include <iostream>#include &...
2021-02-22 15:33:59
244
原创 明明的随机数
题目描述:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。原理分析:先排序,再用unique进行去重。编程语言:C++代码实现:#include<iostrea
2021-02-20 14:08:32
161
1
原创 进制转换(16转10)
题目描述:写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。原理分析:输入的是字符串,要转换成整数。将字符‘0’~‘9’,‘A’~‘F’转化成对应的数字。不能直接转换,可通过做减法来实现。例如:1=‘1’-‘0’;11='B'-'A'+10.编程语言:C++代码实现:#include <iostream>#include <map>#include <string>#include <algorithm&g...
2021-02-20 14:02:25
1606
原创 编程题:汽水瓶
题目描述:有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?使用编程语言:C++空水平计数原理:计数的实质就是满3个空瓶就可以换一瓶水;如果仅有2个空瓶,可以借1瓶水然后换一
2021-02-19 23:04:32
286
2
原创 (实验评估)DynaSLAM: Tracking, Mapping and Inpainting in Dynamic Scenes
Experimental results使用的数据集:TUM RGB-D and KITTI在每个序列上重复进行了10次实验,由于动态物体易增加实验结果的不确定性。A.TUM Dataset
2019-09-14 22:01:21
1289
3
原创 (文章梳理)DynaSLAM: Tracking, Mapping and Inpainting in Dynamic Scenes
题目标注:动态场景SLAM:在动态场景中的追踪,建图和修复Abstract系统设计以ORB-SLAM2为基础,添加了动态物体检测和背景修复的功能。系统能够通过多视几何,深度学习或者两者结合的方式进行移动物体的检测。获得场景的静态图可以修复被动态物体遮挡的背景。Introduction目前SLAM研究的主体大多数的SLAM研究是在假定一个静态环境下进行研究的。因此,他们只能通过将动态内...
2019-09-12 09:29:20
1252
1
原创 Relocalization, Global Optimizition and Map Merging for Monocular Visual-Inertial SLAM
文章梳理:https://blog.csdn.net/stanfan/article/details/100582457算法分析:https://blog.csdn.net/stanfan/article/details/100582878实验评估:https://blog.csdn.net/stanfan/article/details/100663262...
2019-09-09 21:47:48
143
原创 (实验评估)Relocalization, Global Optimizition and Map Merging for Monocular Visual-Inertial SLAM
V. Experiment Results设计的系统分别在一些公开数据集和外部环境进行了验证。在公开数据集上与2017年发表在IROS上的一片文章“Keyframe-Based Visual-Inertial Oline SLAM with Relocalization”https://arxiv.org/pdf/1702.02175.pdf这篇文章进行了性能的比较。外部环境的实验主要是为了说明...
2019-09-09 20:18:52
482
原创 (算法分析)Relocalization, Global Optimization and Map Merging for Monocular Visual-Inertial SLAM
IV. AlgorithmA. Visual-inertial Odometry在局部BA中优化的量有:几个关键帧的位姿,速度,IMU的偏差,特征点的深度。仅一些关键帧暂时被放在局部窗口中。之前的关键帧都被丢弃在窗之外,为了能够约束计算的复杂度。按照文章所说,那么这幅图就代表了一个滑动窗的内容,其中 x0 ,x1 ,x2 ,x3 ,x4 是指关键帧的位置。f0,f1代表关键帧的特征点...
2019-09-09 11:24:26
1139
原创 (文章梳理)Relocalization, Global Optimizition and Map Merging for Monnocular Visual-Inertial SLAM
这篇文章来自ICRA2018,并且代码开源Abstract我们提出的系统能够在建好的图中重定位并获得绝对位姿。4自由度的位姿图优化用来矫正漂移,获得全局一致。以一种高效的保存和加载方式复用地图。IntroductionVIO存在的问题:1、visual-inertial odometry approaches(VIO) 的方法仅仅关注局部的精确性。只处理局部区域或者一小段时间内的测量却...
2019-09-06 16:45:41
398
原创 Ubuntu 下cmake的安装(以ubuntu16.04,cmake-3.14.0为例,其他版本也可进行参考)
进入cmake的官网 https://cmake.org/download/ 以3.14.0版本为例可以发现,有很多种类型。如下图:Latest Release (3.14.0)The release was packaged with CPack which is included as part of the release. The .sh files are self extrac...
2019-03-20 10:10:23
21669
7
原创 Visual Studio 2015 安装后不能进行选择NET.Framework问题的解决
Visual Studio 2015 安装后不能进行选择NET.Framework问题的解决我们在安装完vs之后,很多时候会遇到这样一个问题,每个流程都是仔细走的,为什么就是不能建立工程,并且总是提示需要安装Net.Framework。那么这个问题怎么解决呢?我以我的系统Win7为例。安装到最后有提示说可能部分功能无法使用。我觉得反正是部分功能又不是全部,不影响大局。所以就没在乎。经过破解等...
2018-11-06 22:26:13
12507
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人