- 博客(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
383
原创 编程题:最长回文子串
题目描述: 给你一个字符串s,找到s中最长的回文子串。 原理分析: 回文子串的情况主要有两种,一种是以单个字符对称,例如:121,以2为对称;另一种是以一对为中心,例如:1221,以22为中心。判断的标准在于看中心两侧是否一致。问题的关键在于找到对称中心,以及判断是否符合对称两侧一致。除此之外,需要注意的就是在遍历的时候不要超出范围,并且考虑到字符串为空和字符串中不存在回文的处理。 编程语言:C++ 代码实现: #include <iostream> #include &...
2021-02-22 15:33:59
358
原创 明明的随机数
题目描述: 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。 原理分析: 先排序,再用unique进行去重。 编程语言:C++ 代码实现: #include<iostrea
2021-02-20 14:08:32
231
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
1821
原创 编程题:汽水瓶
题目描述: 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝? 使用编程语言:C++ 空水平计数原理: 计数的实质就是满3个空瓶就可以换一瓶水;如果仅有2个空瓶,可以借1瓶水然后换一
2021-02-19 23:04:32
502
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
1517
3
原创 (文章梳理)DynaSLAM: Tracking, Mapping and Inpainting in Dynamic Scenes
题目标注:动态场景SLAM:在动态场景中的追踪,建图和修复 Abstract 系统设计以ORB-SLAM2为基础,添加了动态物体检测和背景修复的功能。 系统能够通过多视几何,深度学习或者两者结合的方式进行移动物体的检测。获得场景的静态图可以修复被动态物体遮挡的背景。 Introduction 目前SLAM研究的主体 大多数的SLAM研究是在假定一个静态环境下进行研究的。因此,他们只能通过将动态内...
2019-09-12 09:29:20
1402
1
原创 Relocalization, Global Optimizition and Map Merging for Monocular Visual-Inertial SLAM
文章梳理:https://blog.youkuaiyun.com/stanfan/article/details/100582457 算法分析:https://blog.youkuaiyun.com/stanfan/article/details/100582878 实验评估:https://blog.youkuaiyun.com/stanfan/article/details/100663262 ...
2019-09-09 21:47:48
218
原创 (实验评估)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
608
原创 (算法分析)Relocalization, Global Optimization and Map Merging for Monocular Visual-Inertial SLAM
IV. Algorithm A. Visual-inertial Odometry 在局部BA中优化的量有: 几个关键帧的位姿,速度,IMU的偏差,特征点的深度。 仅一些关键帧暂时被放在局部窗口中。之前的关键帧都被丢弃在窗之外,为了能够约束计算的复杂度。 按照文章所说,那么这幅图就代表了一个滑动窗的内容,其中 x0 ,x1 ,x2 ,x3 ,x4 是指关键帧的位置。f0,f1代表关键帧的特征点...
2019-09-09 11:24:26
1340
原创 (文章梳理)Relocalization, Global Optimizition and Map Merging for Monnocular Visual-Inertial SLAM
这篇文章来自ICRA2018,并且代码开源 Abstract 我们提出的系统能够在建好的图中重定位并获得绝对位姿。4自由度的位姿图优化用来矫正漂移,获得全局一致。以一种高效的保存和加载方式复用地图。 Introduction VIO存在的问题: 1、visual-inertial odometry approaches(VIO) 的方法仅仅关注局部的精确性。只处理局部区域或者一小段时间内的测量却...
2019-09-06 16:45:41
551
原创 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
22272
7
原创 Visual Studio 2015 安装后不能进行选择NET.Framework问题的解决
Visual Studio 2015 安装后不能进行选择NET.Framework问题的解决 我们在安装完vs之后,很多时候会遇到这样一个问题,每个流程都是仔细走的,为什么就是不能建立工程,并且总是提示需要安装Net.Framework。 那么这个问题怎么解决呢?我以我的系统Win7为例。安装到最后有提示说可能部分功能无法使用。我觉得反正是部分功能又不是全部,不影响大局。所以就没在乎。经过破解等...
2018-11-06 22:26:13
12913
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅