- 博客(100)
- 收藏
- 关注
原创 【C++技能树】多态解析
在基类需要重写的函数前加上virtual.在派生类中想要达到重写的函数前也加上virtual.(可加可不加),之后保持与基类中函数相同的返回值,函数名,参数列表即可完成重写.在调用时需要通过基类的指针或者引用来调用(将想要调用的类赋值到父类的指针或者引用,调用相同的函数.即可完成多态)返回值可不一定需要相同,可以为父类或子类对象的指针或引用(要同为指针,或者同为引用),称为协变所以多态就是:不同对象传递,调用不同的函数.多态调用看指向的对象.具体是什么内容 ,而不是看当前类型.
2023-09-07 13:16:50
494
18
原创 【动态规划】746. 使用最小花费爬楼梯
观察状态转移方程.我们发现,虽然我们开辟了n个大小的空间,但我们计算第i个的时候,只会用到前三个的值,这意味着在[0,i-4]这段区间中的数组空间都是浪费的.所以我们可以。还是刚刚的例子,从第三层与第二层走到重点可以分别跳一格与两格,此时的最小花费为dp[3]=cost[3]=20 dp[2]=cost[2]=20。观察我们的状态转移方程,我们会发现,我们需要的值是i的前二个(i-1,i-2).所以当i=2时,最小位(i-2)此时为0.此时dp[1]=min(dp[2],dp[3])+cost[1]
2023-09-05 19:28:20
287
原创 【动态规划】面试题 08.01. 三步问题
观察状态转移方程.我们发现,虽然我们开辟了n个大小的空间,但我们计算第i个的时候,只会用到前三个的值,这意味着在[0,i-4]这段区间中的数组空间都是浪费的.所以我们可以。观察我们的状态转移方程,我们会发现,我们需要的值是i的前三个(i-1,i-2,i-3).所以当i=3时,最小位(i-3)此时为0.空间,但我们计算第i个的时候,只会用到前三个的值,这意味着在[0,i-4]这段区间中的数组空间都是浪费的.所以我们可以。所以如果我想要到台阶4的方法数就等于由台阶1的方法数+台阶2的方法数+台阶3的方法数.
2023-09-04 17:07:53
266
4
原创 【ROS】TF2坐标转换及实战示例
现有一机器人模型,核心构成包含主体与雷达,各对应一坐标系,坐标系的原点分别位于主体与雷达的物理中心,已知雷达原点相对于主体原点位移关系如下: x 0.2 y0.0 z0.5。,前者用于坐标系间的转换,后者用于点之间的坐标转换,这对我们之后的使用很重要。在日常生活中,特别是对于机器人来说,各个目标系中的坐标转换是很关键的,通过右手系来标注坐标。将多个坐标先相对于世界坐标系进行转换,然后在调用api将转换后的数据进行相互转换。在现实生活中,我们面对的不仅有点对点的坐标转换,还动态的坐标转换。
2023-06-27 08:30:00
4072
34
原创 【C++技能树】类和对象的使用 --初始化列表,static,友元,内部类,匿名对象的理解与使用
初始化列表,static,友元,内部类,匿名对象的理解与使用
2023-05-18 18:40:47
808
25
原创 【ROS】如何让ROS中节点获取数据 III --参数服务器通信及ros常用工具指令介绍
如何让ROS中节点获取数据 III --参数服务器通信及ros常用工具指令介绍
2023-05-13 09:00:00
1805
47
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人