- 博客(17)
- 问答 (1)
- 收藏
- 关注
原创 evo测评工具的安装使用和常见问题
Ubuntu16.04 evo的安装与使用教程一. 安装1.安装&&升级numpysudo pip install numpy -I2.检查user权限sudo pip install . --user --upgrade3.pip安装evopip install . --upgrade --no-binary evo二. 常用命令命令作用示例...
2019-12-04 14:30:03 7120 2
原创 leetcode 872 C++ 判断两棵二叉树叶值序列是否相同
leetcode 872 C++ 判断两棵二叉树叶值序列是否相同刷题笔记六题目:leetcode-872类型归属:二叉树难度:简单题目请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列,判断两棵树的叶值序列是否相等。知识点二叉树的递归;框架;二叉树的深度遍历遍历。提交代码/** * Definition for a binary tree node. * struct TreeNode { * int val; * Tre
2021-03-18 11:07:16 230 1
原创 openEuler20.09安装与ROS-melodic安装问题与解决
openEuler20.09安装教程火种源码安装教程注意事项下载镜像要根据自己的硬件来对应下载x86 or ARM;烧制镜像参考官网教程或者使用软碟通;若使用U盘安装,请记住烧制完成的启动盘名称;安装步骤2在这一步进入选择安装模式前,首先按e进入编辑模式,然后将:将stage2=hd:LABEL=** 改成/dev/sda4 或openEuler-2然后按 Ctrl+x 执行安装这一步要将**改成自己烧制启动盘的名字,要准确无误,改写完成后应该的格式是:-------- ins
2021-01-26 14:21:55 817
原创 ROS机器人视觉避障部署流程
ROS机器人视觉避障部署流程环境Ubuntu 16.04;ROS Kinetic;realsense D415。(一)配置相机环境在Ubuntu安装realsense D415的sdk,官方链接:d415sdk安装;安装完毕后,进入catkin_ws,执行:rospack find realsense2_camera检查在该工作空间下有没有realsense的ros package,如果没有输出就是没有,将realsense-ros 这个package下载到到catkin_ws/sr
2020-08-26 10:55:37 4923 9
原创 常见C++/Java面试题总结一
面试问题复习(一)1. 缓冲区溢出缓冲区溢出原指当某个数据超过了处理程序限制的范围时,程序出现的异常操作。造成此现象的原因有:存在缺陷的程序设计。尤其是C语言,不像其他一些高级语言会自动进行数组或者指针的边界检查,增加溢出风险。C语言中的C标准库还具有一些非常危险的操作函数,使用不当也为溢出创造条件。比如(1.字符串处理函数没有指定长度,单单凭借结尾字符是不是’\0’来判断结束。2.被...
2019-10-11 21:56:10 751
原创 LeetCode刷题_125:验证回文串【C++】
题目描述给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true示例 2:输入:"race a car"输出:false答案代码class Solution {public: bool isPal...
2019-08-06 16:29:43 138
原创 LeetCode刷题_167:两数之和 II - 输入有序数组【C++】
题目描述给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入:numbers = [2, 7, 11, 15],...
2019-08-06 13:51:48 134
原创 LeetCode刷题_215:数组中的第K个最大元素【C++】
题目描述在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4说明:你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度答案代码class Sol...
2019-08-06 13:09:41 278
原创 LeetCode刷题_88:合并两个有序数组【C++】
题目描述给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0],m = 3nums2...
2019-08-06 13:05:18 167
原创 LeetCode刷题_75:颜色分类【C++】
题目描述给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。注意:不能使用代码库中的排序函数来解决这道题。示例:输入:[2,0,2,1,1,0]输出:[0,0,1,1,2,2]进阶:一个直观的解决方案是使用计数排序的两趟扫描算法。首先...
2019-08-05 16:56:38 179
原创 LeetCode刷题_283:移动零【C++】
题目描述给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入:[0,1,0,3,12]输出:[1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。答案代码class Solution{public: void moveZeroes(vector<int>& ...
2019-08-02 19:19:09 415 2
原创 LeetCode刷题_80:删除排序数组中的重复项 II【C++】
题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定 nums = [1,1,1,2,2,3],函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3 。你不需要考虑数组中超出新...
2019-08-02 19:12:36 197
原创 LeetCode刷题_27:移除元素【C++】
题目描述给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的...
2019-08-02 16:52:52 168
原创 LeetCode刷题_26:删除排序数组中的重复项【C++】
题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给...
2019-08-02 16:01:42 229
原创 dso_ros笔记本摄像头/外接摄像头的安装与跑通【完整流程+填坑攻略】
dso_ros笔记本摄像头的安装与跑通环境Ubuntu16.04ROS-kineticdso_ros catkin版本笔记本自带单目摄像头安装编译成功的DSO安装编译dso_roscd ~/catkin_dso/srcgit clone https://github.com/JakobEngel/dso_ros.git #这里是catkin版本export DSO_PATH...
2019-07-30 16:16:22 1994 3
原创 Ubuntu16.04 DSO安装与测试【完整流程+填坑攻略】
DSO安装与测试运行环境Ubuntu 16.04ROS-kineticMono-steoro单目摄像头依赖DSO依赖项很少,只有Eigen3,pangolin,opencv等少数几个大家都已经很熟悉的库,作者的github页面上对安装DSO做了很详细说明,DSO下载以及安装链接https://github.com/JakobEngel/dso因此,安装DSO比较容易:1. 安装e...
2019-07-30 16:11:13 2574
原创 中国大学MOOC机器人操作系统入门课程ROS-Academy-for-Beginners常见问题及解决
中国大学MOOC机器人操作系统入门课程ROS-Academy-for-Beginners常见问题及解决说明中国大学MOOC《机器人操作系统入门》课程是由柴长坤老师作为主讲的一门ROS入门课程,由中科院软件所和重德智能机器人联合实验室出品,2018年上线以来广受好评,成为了ROS入门的优秀课程作品。随时Ubuntu18.04和ROS最新的长期支持版本melodic版本问世以来,课程代码仓库ROS...
2019-07-30 15:51:05 3639 5
空空如也
C++接入百度地图,坐标转换 显示路径
2017-04-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人