自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杏壳儿的博客

记录,学习,欢迎大家一起讨论!

  • 博客(64)
  • 收藏
  • 关注

原创 Ubuntu16.04NFS的安装与使用

Ubuntu16.04NFS的安装与使用https://blog.csdn.net/csdn_duomaomao/article/details/77822883

2021-09-02 16:43:18 142

原创 解决英伟达NVIDIA Jetson AGX Xavier Desktop Sharing无法运行 + Xavier 配置远程桌面

https://blog.csdn.net/qq_38649880/article/details/99475118

2020-06-09 11:52:49 1151

原创 Tx2 arm aptitude to apt

https://ubuntu.pkgs.org/18.04/ubuntu-main-arm64/apt_1.6.1_arm64.deb.html

2020-06-06 11:49:39 273

原创 ubuntu18.04 远程控制桌面配置

是想跑一下 turtlebot3 的,但是又不想拿着屏幕跟着,就用一下远程桌面控制。服务端配置:最开始是根据上面弄的:sudo apt install vino sshhttps://www.ncnynl.com/archives/201906/3134.html然后在这一步出错了,显示找不到命令,又开始找解决方法:vino-preferences最终解决是:开启用户自动登录,编辑 /etc/gdm/custom.conf文件,将这两行的注释取消# Enabling a

2020-06-03 16:12:03 665 1

原创 卡尔曼滤波的理解

https://www.pianshen.com/article/4699975151/

2020-06-01 20:18:31 139

原创 ROS--map_server--理解

map_server包提供了一个map_server ROS 节点, 该节点通过ROS 服务器方式提供地图数据。该包还提供了map_saver命令行utility, 使用该工具可将动态创建的地图保存成文件。参考链接: https://github.com/ros-planning/navigation.git 地图格式该包中的工具使用过的地图会被存储在两个文件中。一个是YAML格式的文件描述地图meta-data并命名image文件。另一个image文件用来编码occupancy d

2020-06-01 18:37:17 1244

原创 c++ 将表示为16进制的字符串转换为整型

int hex2int(const string& hexStr){char *offset;if(hexStr.length() > 2){ if(hexStr[0] == '0' && hexStr[1] == 'x') { return strtol(hexStr.c_str(), &offset, 0); }}return strtol(hexStr.c_str(), &offset, 16);.

2020-05-15 13:57:12 809

原创 c++ thread

关于thread多线程的理解1.首先解释线程和进程先等找到好的学习资料后再写吧~~2.使用c++中的thread类要使用thread,需要添加头文件 #include<thread>,还需要在CMakeList.txt中添加编译参数set(CMAKE_CXX_FLAGS "-std=c++11 -pthread")使用时如下格式std::thread th1(f...

2020-04-21 17:36:50 610

原创 leetcode(46)--设计链表

class MyLinkedList {public: private: struct ListNode { int val; ListNode* next; ListNode(int x):val(x),next(nullptr){}; }; ListNode* head; ListNode* t...

2020-04-17 15:43:37 332

原创 ROS 录包与回放

1.录包在一个终端中运行要记录的环境:在另一个终端中输入;rosbag record -a结束后使用 Ctrl+c 结束录制,生成 .bag 文件.若是仅录某一话题,则使用:rosbag record -O subset /turtle1/command_velocity /turtle1/pose2.回放rosbag play 2020-04-11-09-1...

2020-04-13 14:56:22 961

原创 一些实习企业招聘

公司 渠道 时间 岗位 要求 进度 不足 百度 百度招聘 3.2 自动驾驶技术部_C++研发实习生 具有扎实的C++语言知识及熟练运用 -熟练掌握数据结构与算法 -熟练掌握软件设计模式 -具有智能交通场景类应用的开发经验,如视频监控、车牌检测、违章检查等 -对深度学习和机器学习有...

2020-03-16 14:01:11 366

原创 leetcode(45)--从中序与后序遍历序列构造二叉树&&从中序与前序遍历序列构造二叉树

从中序与后序遍历序列构造二叉树class Solution {public: TreeNode* buildTree(vector<int>& inorder, vector<int>& postorder) { return helper(postorder,inorder,0,postorder.size()-1,0,in...

2020-03-15 20:44:20 110

原创 用两个栈来实现一个队列

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。class Solution{public: void push(int node) { stack1.push(node); } int pop() { if(stack2.empty()) { ...

2020-03-14 14:48:12 56

原创 替换空格

题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。class Solution {public: void replaceSpace(char *str,int length) { int blankNumber=0; int oldSt...

2020-03-13 10:21:01 83

原创 随记

使用ros orbslam时,需要改rgbd中的深度图topic名字

2020-03-09 09:40:16 108

原创 leetcode(44)--Search in a Binary Search Tree

给定二叉搜索树(BST)的根节点和一个值。 你需要在BST中找到节点值等于给定值的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 NULL。例如,给定二叉搜索树: 4 / \ 2 7 / \ 1 3和值: 2你应该返回如下子树: 2 / \ 1 ...

2020-03-03 11:14:40 72

原创 leetcode(43)-- 对称二叉树

给定一个二叉树,检查它是否是镜像对称的。例如,二叉树[1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个[1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3说明:如果你可以运用递归和迭代两种方法解...

2020-03-02 14:39:30 78

原创 leetcode(42)--合并两个有序链表

题目:将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4/** * Definition for singly-linked list. * struct ListNode { * ...

2020-02-28 09:07:41 76

原创 leetcode(41)-- 反转链表

题目:反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?思路:将链表从头取出,先取出的为 first , 后取出的为 second, 之后取出的 second->next=first...

2020-02-27 18:25:49 62

原创 leetcode(40)--删除链表的倒数第N个节点

题目:给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n保证是有效的。进阶:你能尝试使用一趟扫描实现吗?思路:1.先遍历计数,再确定删除的位置,需要注意的是删...

2020-02-27 14:48:20 71

原创 leetcode(39)--外观数列

题目:「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下:1. 12. 113. 214. 12115. 1112211被读作"one 1"("一个一") , 即11。11 被读作"two 1s"("两个一"), 即21。21 被读作"one 2", "one 1"("一...

2020-02-27 12:12:34 85

原创 leetcode(38)--字符串转换整数

题目:请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,...

2020-02-27 11:37:15 120

原创 关于 ROS-Academy-for-Beginners 中运行后激光雷达数据有问题

问题:ROS-Academy-for-Beginners 中运行激光雷达建图,发现没有2d地图生成,然后 rostopic echo /scan ,发现雷达数据全是 info .解决需要改动两处代码:robot_sim_demo/urdf/sick_tim.urdf.xacro 文件:将带有"gpu"的那一行注释掉,使用非"gpu"那一行代码<!--sensor t...

2020-02-24 15:40:34 306 2

原创 编译ORB_SLAM2

环境:ubuntu16.04 ROS kinetic1. 建立 ROS 工作空间:cd projects/ORB_SLAM2wsmkdir srccatkin_make2.在 /src 目录下:git clone https://github.com/raulmur/ORB_SLAM2.git3.构建 ORB_SLAM2:cd ORB_SLAM2sudo ...

2020-02-22 11:09:11 110

原创 leetcode(37)--环形链表 II

题目:给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。示例 1:输入:head = [3,2,0,-4], pos = 1输出:tail connects to node i...

2020-02-15 11:49:49 57

原创 leetcode(36)--环形链表

题目:给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例2:输入:head = [1,2], ...

2020-02-15 09:54:25 64

原创 温故之新

还需再看学习的:设计链表 克隆图 树的遍历

2020-02-14 14:10:03 117

原创 思岚rplidarA2安装编译以及hector_slam安装

思岚 rplidarA2 ROS 安装编译环境:ubuntu16.04 , ROS kinetic1.在 github 中下载关于 ros 的 SDK ,下载到工作空间中的 /src 文件夹中git clone https://github.com/Slamtec/rplidar_ros.git2.catkin_make编译catkin_make3.在工作空间目录...

2020-02-12 19:17:07 956

原创 ubuntu16.04 ROS-kinetic 环境 gmapping 的安装以及编译报错解决

#安装gmapping1.安装依赖项sudo apt-get install libsdl1.2-devsudo apt install libsdl-image1.2-dev2.进入工作空间cd ~/catkin_ws/src/3.使用git clone源码git clone https://github.com/ros-perception/openslam_g...

2020-02-12 16:39:32 4016 4

原创 leetcode(35)--打开转盘锁

题目:你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字: '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' 。每个拨轮可以自由旋转:例如把 '9' 变为 '0','0' 变为 '9' 。每次旋转都只能旋转一个拨轮的一位数字。锁的初始数字为 '0000' ,一个代表四个拨轮的数字的字符串。列表 deadends 包含了一组...

2020-02-12 10:47:54 115

原创 leetcode(34)--二叉树的后序遍历

题目:给定一个二叉树,返回它的 后序遍历。示例:输入: [1,null,2,3] 1 \ 2 / 3 输出: [3,2,1]进阶:递归算法很简单,你可以通过迭代算法完成吗?思路:递归迭代法class Solution {public: vector<int> postorderTraversal(T...

2020-02-11 18:44:57 81

原创 leetcode(33)--中序遍历二叉树

题目:给定一个二叉树,返回它的中序遍历。示例:输入: [1,null,2,3] 1 \ 2 / 3输出: [1,3,2]进阶:递归算法很简单,你可以通过迭代算法完成吗?思路:非迭代方法class Solution {public: vector<int> inorderTraversal(TreeNode...

2020-02-11 18:33:20 71

原创 leetcode(32)--二叉树的前序遍历

题目:给定一个二叉树,返回它的前序遍历。示例:输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,2,3]进阶:递归算法很简单,你可以通过迭代算法完成吗?思路:非迭代方法;class Solution {public: vector<int> preorderTraversal...

2020-02-11 10:38:25 65

原创 leetcode(31)--常数时间插入、删除和获取随机元素

题目:设计一个支持在平均时间复杂度 O(1)下,执行以下操作的数据结构。insert(val):当元素 val 不存在时,向集合中插入该项。 remove(val):元素 val 存在时,从集合中移除该项。 getRandom:随机返回现有集合中的一项。每个元素应该有相同的概率被返回。示例 :// 初始化一个空的集合。RandomizedSet randomSet = n...

2020-02-10 10:57:04 145

原创 leetcode(30)--前 K 个高频元素

题目:给定一个非空的整数数组,返回其中出现频率前k高的元素。示例 1:输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2]示例 2:输入: nums = [1], k = 1输出: [1]说明:你可以假设给定的k总是合理的,且 1 ≤ k ≤ 数组中不相同的元素的个数。 你的算法的时间复杂度必须优于 O(n log n) ...

2020-02-09 19:05:52 75

原创 leetcode(29)-- 四数相加 II

题目:给定四个包含整数的数组列表A , B , C , D ,计算有多少个元组 (i, j, k, l),使得A[i] + B[j] + C[k] + D[l] = 0。为了使问题简单化,所有的 A, B, C, D 具有相同的长度N,且 0 ≤ N ≤ 500 。所有整数的范围在 -228 到 228 - 1 之间,最终结果不会超过231 - 1 。例如:输入:A ...

2020-02-09 18:22:25 101

原创 leetcode(28)--无重复字符的最长子串

题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是"abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复...

2020-02-09 17:44:40 66

原创 leetcode(27)--宝石与石头

题目:给定字符串J代表石头中宝石的类型,和字符串S代表你拥有的石头。S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J中的字母不重复,J和S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = "aA", S = "aAAbbbb"输出: 3示例 2:输入: J = "z",...

2020-02-09 17:15:00 57

原创 leetcode(26)--字母异位词分组

题目:给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: ["eat", "tea", "tan", "ate", "nat", "bat"],输出:[ ["ate","eat","tea"], ["nat","tan"], ["bat"]]说明:所有输入均为小写字母。 不考虑答案输出的顺序。思路:先将字符...

2020-02-08 12:23:23 92

原创 leetcode(25)-- 两个数组的交集 II

题目:给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2,2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [4,9]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。 我们可以不考虑输出结果的顺序...

2020-02-06 18:48:19 102

空空如也

空空如也

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

TA关注的人

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