自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SLAM算法面试常见问题总结

写于文前:要找工作了。毫无头绪。只能将网上关于slam的面经总结一下,希望有用。祝大家找到好工作!首先感谢https://zhuanlan.zhihu.com/p/76280626;https://www.cnblogs.com/xtl9/p/8053331.html的面经。1.解释下卡尔曼滤波?. 卡尔曼滤波是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计...

2019-10-20 00:04:05 5988 1

原创 java后端面试知识点

1.hashmap、concurrentHashmap、hashtable对比介绍(1)HashMap是基于哈希表的map接口的非同步实现,来存储键(key)值(value)对。HashMap继承了AbstractMap,允许null键和null值,但是null作为key只允许有一个。HashMap是线程不同步的(效率高,安全性低),HashMap 比Hsahtable效率高,HashTable基本被淘汰。Hashmap默认的初始化大小为16,每次扩容会变成原来的2倍。JDK1.8 之前HashMap底层

2020-06-06 22:38:28 183

原创 Java知识点记录

1.集合(1)集合的由来我们学习的是面向对象的语言,而面向对象的语言常见的操作就是操作对象。为了方便我们对多个对象进行操作,我们可以使用对象数组来进行。但是对象数组的长度是固定的,不适应变化的需求,所以,java就提供了集合供我们来使用。(2)集合的特点A:长度可变B:只能存储引用类型C:可以存储多种引用类型(3)数组和集合的区别A:数组的长度固定;数组可以存储基本类型,也可以存储引用类型;数组存储的是同一种数据类型的元素B:集合的长度可变;集合只能存储引用类型;集合可以存储多种引用

2020-05-10 23:31:20 139

原创 菜鸡找工作-slam

图森,小马,indemind slam岗位,简历GG;滴滴,开发岗。电话面(了解基本情况的面试)GG;

2019-11-21 15:57:36 282

原创 C++后端开发知识点汇总

1.进程与线程的本质区别、以及各自的使用场景。线程是进程的一部分,进程是程序的一部分。进程是分配资源的基本单位;线程是系统调度和分派的基本单位>异同点:进程是资源分配的基本单位,而线程是调度的基本单位。进程与进程之间是独立的,一个进程的异常终止不会影响其它进程,而线程与线程之间大部分是共享的,一个线程的异常终止会影响其它线程,会使进程终止。调度和切换:线程上下文切换比进程上下文切...

2019-11-15 17:25:12 2837 1

原创 orb-slam2框架与vins框架

orb-slam2简介及系统架构:https://blog.csdn.net/u010128736/article/details/53157605vins简介及系统架构:https://www.cnblogs.com/ilekoaiq/p/8836970.htmlhttps://blog.csdn.net/wangshuailpp/article/details/78719363...

2019-11-08 16:26:50 899

原创 leetcode32.最长有效括号(栈+DP)C++

刷这道题主要是练习栈和动态规划上原题:给定一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长的包含有效括号的子串的长度。示例 1:输入: “(()”输出: 2解释: 最长有效括号子串为 “()”示例 2:输入: “)()())”输出: 4解释: 最长有效括号子串为 “()()”来源:力扣(LeetCode)链接:https://leetcode-cn.com/problem...

2019-10-22 09:55:13 581

原创 C++常见面试问题总结 for the job(持续更新)

1.new和delete是如何实现的,与malloc和free的异同一 new操作在处理数据时,分为两种情况:(1)简单数据类型(包括基本数据类型和不需要构造函数的类型):整型、字符型、浮点型。. 直接调用operator new分配内存;. 可以通过new_handler来处理new失败的情况;. new分配失败的时候不像malloc那样返回NULL**,它会直接抛出异常bad_...

2019-10-15 22:58:11 368

原创 slam整体框架总结

框架:前端、后端、回环检测、建图。传感器分类:视觉方法:单目(Monocular)、双目(Stereo)、深度(RGB-D)、鱼眼全景等。物理方法:TOF、结构光。视觉里程计:通过图像估计相机运动。后端优化:.去噪,优化轨迹和地图。.最大后验概率估计MAP。回环检测:.检测机器人是否回到最初的位置。.识别到达过的场景。.计算图像间的相似性。可选择的方法有:(1)对任意两个关键...

2019-10-14 22:26:06 1545

转载 leetcode130:被围绕的区域(C++)

题目描述:给定一个二维的矩阵,包含 ‘X’ 和 ‘O’(字母 O)。找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。示例:X X X XX O O XX X O XX O X X运行你的函数后,矩阵变为:X X X XX X X XX X X XX O X X解释:被围绕的区间不会存在于边界上,换句话说,任何边界上的 ‘O’ 都不会被填充...

2019-10-14 17:16:30 555

原创 leetcode111:二叉树的最小深度(C++)

做这道题主要是练习深搜(DFS)和广搜(BFS)。其实遍历树问题最简单的好理解的还是递归,由于练习过,不多介绍递归。首先,DFS和BFS的区别在于:从字面上理解即可,DFS是深搜,深度优先,从头结点开始一条路搜到底后,回溯一步走其他节点。该过程中需要用到递归。BFS是广搜,广度优先,从头节点开始把同一深度的路都先找出来,然后再往下一深度搜索,直到完成遍历。主要用到的结构就是队列(队列知识自...

2019-10-14 15:54:12 304

原创 Leetcode98-验证二叉搜索树(C++)

leetcode终究是还是要刷的。每日两道,加油。题目描述:给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:.节点的左子树只包含小于当前节点的数。.节点的右子树只包含大于当前节点的数。.所有左子树和右子树自身必须也是二叉搜索树。示例 1:输入:2/ 1 3输出: true示例 2:输入:5/ 1 4/ 3 6输出:...

2019-10-13 20:20:43 281

原创 C++多线程学习 0.00001

因为一直用C++刷leetcode。但是感觉不会多线程都不敢说学过C++。故记录C++多线程学习过程。从0.00001开始学习。学习的第一篇博客:https://blog.csdn.net/qq_22494029/article/details/79273127学习后尝试复现并修改如下:#include<thread> //...

2019-10-12 12:09:50 422

原创 V-SLAM笔记整理总结

V-SLAM笔记整理总结参考博文:https://blog.csdn.net/qq_33414553/article/details/81270112SLAM(即时定位与建图)理解:建图:描述机器人制图Mapping时假设机器人位姿已知。制图时只需要更新地图。定位:描述机器人定位问题时假设环境地图Map已知。视觉SLAM相机种类:单目(Mono)、双目(Stereo)、深度(RGB-D)、...

2019-10-11 17:09:05 562

空空如也

空空如也

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

TA关注的人

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