自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ros2 服务编程实现

客户端发送请求的数据结构定义int64 aint64 b---#服务端响应结果的数据结构定义int64 sum#1.新建`srv`文件夹,并在文件夹下新建`xxx.srv`#2.在`xxx.srv`下编写服务接口内容并保存#3.在`CmakeLists.txt`添加依赖和srv文件目录#4.在`package.xml`中添加`xxx.srv`所需的依赖#5.编译功能包即可生成`python`与c++头文件: ROS 2 构建系统工具。rclcpp: ROS 2 C++ 客户端库。

2024-07-17 13:51:15 638

原创 CMakeList.txt与package.xml文件详解

通过这一操作,CMake 会将这些库包含在构建过程中,以确保生成的可执行文件能够正确调用这些库中的函数和功能。是CMake的配置文件,定义了如何构建你的ROS 2包。这一步确保了如果你决定进行测试构建,CMake 会找到并配置必要的工具和依赖项来进行代码质量检查和测试。这一阶段确保了构建完成的可执行文件被安装到一个标准的位置,以便其他工具或用户可以方便地找到和使用它。这些指令告诉 CMake 需要找到并使用这些特定的包,以便在后续步骤中使用它们的功能和头文件。包运行时需要的依赖项。包测试时需要的依赖项。

2024-07-13 22:35:52 1009

原创 03 零基础学习Python——序列

字符串、元祖和列表都可以*和+运算。需要注意的是,元组和字符串进行 *= 运算之后,就不是它本身了,而列表依然还是。

2024-04-22 18:23:30 283

原创 02 零基础学习Python——字符串

partition() 和 rpartition() 用来以指定字符串为分隔符将原字符串分隔为3部分,即分隔符前的字符串、分隔符字符串、分隔符后的字符串。split(str,maxsplit) 和 rsplit(str,maxsplit) 以 str 为分隔符切片 mystr,如果 maxsplit 有指定值,则仅分隔 maxsplit 个子字符串。index()方法和find()方法区别在于使用index()方法,当指定的字符串不存在时会抛出异常,而使用find()方法时,则会返回-1。

2024-04-19 13:14:53 1103 1

原创 01 零基础学习Python——列表、元组

为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,表示这个语句没结束。此外,print()是换行。由于和列表是近亲关系,所以元组和列表在实际使用上是非常相似的。但是在操作上,相较于列表的“增删改查”,元祖只有“查”sort() 将列表中元素从小到大排序。reverse() 将列表中元素倒序。

2024-04-18 11:36:36 827 1

原创 00 零基础学习Python——基础杂糅

通常是由字母、数字和下划线(_)构成,但千万不能以数字打头,比如 loveyou1314 是合法的变量名,而 520baby 却是非法的。

2024-04-16 23:34:52 265 1

原创 leetcode基础01-数组篇

下文为本人阅读大佬的文章后的做题总结

2023-03-03 12:22:40 87

原创 刷题02-字母异位词分组

排序分组

2023-03-01 22:41:55 90

原创 刷题01-无重复字符的最长子串

滑动窗口的问题

2023-02-28 21:51:28 112

原创 蓝蓝算法10-数字颠倒

输入一个整数,将这个整数以字符串的形式逆序输出

2023-01-17 12:06:57 107

原创 蓝蓝算法09-进制转换

写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。

2023-01-17 00:04:52 108

原创 蓝蓝算法08-字符串分隔

依次输出所有分割后的长度为8的新字符串

2023-01-16 13:03:04 68

原创 蓝蓝算法07-斐波那契数列

【递归】对于f(n)=f(n−1)+f(n−2))的问题,我们可以每次递归地寻找子问题,然后子问题累得到结果,子问题找到1或者2就停止。有一种兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子。例子:假设一只兔子第3个月出生,那么它第5个月开始会每个月生一只兔子。参考另一种做法,非递归方式。时间复杂度:O(n),空间复杂度:O(1)一月的时候有一只兔子,假如兔子都不死,问第n个月的兔子总数为多少?对于递推关系式,递归解决问题简单粗暴。输入一个int型整数表示第n个月。

2023-01-15 00:17:16 137

原创 蓝蓝算法06--输出链表中倒数第k个结点

【快慢双指针】我们准备快慢双指针,都从链表头出发,快指针先行k步,达不到k步说明链表过短,返回空链表。然后快慢指针同步向后,快指针先到底,慢指针指向倒数第k个,因为它们之间差了k个元素。数据范围:链表长度满足 1≤n≤1000 ,k≤n ,链表中数据满足0≤val≤10000。输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第1个结点为链表的尾指针。②空间复杂度:O(1),链表空间属于必要空间,无额外空间。正常返回倒数第k个结点指针,异常返回空指针.①时间复杂度:O(n),总共遍历n个链表元素。

2023-01-13 14:50:25 138

原创 蓝蓝算法05--删除字符串中出现次数最少的字符

【哈希】因为只有26个字母,因此我们可以用哈希的方式,数组下标0-25分别代替’a’-‘z’,遍历字符串直接在其中记录字符出现的次数,然后再遍历这个哈希数组,找到最小的且不是0的元素。实现删除字符串中出现次数最少的字符,若出现次数最少的字符有多个,则把出现次数最少的字符都删除。数据范围:输入的字符串长度满足 1

2023-01-12 13:49:45 582

原创 蓝蓝算法04-字符串逆置

题目描述接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)题目来源题目来源输入描述输入一行,为一个只包含小写字母的字符串。输出描述:输出一行,为该字符串反转后的字符串。输入:abcd输出:dcba思路【双指针】准备两个指针,从字符串一首一尾同时出发,每次交换二者指向的字符,直到二者相遇,这样刚好可以将字符串首尾交换,完成反转。具体实现时间复杂度时间复杂度:O(n),n为字符串长度,一共循环n/2次空间复杂度:O(1),无额外

2023-01-11 13:26:29 148

空空如也

空空如也

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

TA关注的人

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