自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 相同的树(标题凑字数)

给你两棵二叉树的根节点p和q,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

2025-04-24 23:59:36 334

原创 二叉树的最大深度

给定一个二叉树root,返回其最大深度。二叉树的是指从根节点到最远叶子节点的最长路径上的节点数。32。

2025-04-24 23:14:21 280

原创 有效的括号

给定一个只包括'('')''{''}''['']'的字符串s,判断字符串是否有效。

2025-04-24 22:32:44 221

原创 赎金信(标题凑字数)

ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。

2025-04-23 23:38:58 175

原创 加一(标题凑字数)

给定一个由组成的数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储数字。你可以假设除了整数 0 之外,这个整数不会以零开头。

2025-04-20 23:21:14 218

原创 判断回文数

给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。121123。

2025-04-20 22:00:59 184

原创 下一个排列

整数数组的一个就是将其所有成员以序列或线性顺序排列。arr[1,2,3][1,3,2][3,1,2][2,3,1]整数数组的是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的就是在这个有序容器中排在它后面的那个排列。如果不存在下一个更大的排列,那么这个数组必须重排为字典序最小的排列(即,其元素按升序排列)。[1,3,2][3,1,2][2,1,3][1,2,3][3,2,1]给你一个整数数组nums,找出nums的下一个排列。必须。

2025-04-13 02:27:35 964

原创 分割回文串

1. 判断回文串采用双指针的方法,对输入字符串进行首尾比较,逐步向中间移动,如果双指针能遇见,则判断为回文串2. 递归回溯算法用一个指针表示当前处理到的字符串位置,从该位置起始,循环所有可能结束的位置,并判断是否为回文串,若为回文串,则递归处理剩余的部分,处理完后将最后一个子串抛出,回溯至下一个循环。

2025-04-12 19:03:27 437

原创 【Docker】《视觉SLAM十四讲》Docker环境配置及代码复现

由于本书发行时间较早,且当下软件更新迭代速度较快,因此该书的原版代码依赖了许多旧版本的库文件,而很多库多版本操作配置起来较为繁琐,以及在与他人联合开发时容易产生编译冲突,因此选择在。中配置原版代码环境,从而避免与本地库版本冲突造成的麻烦,节省该书的学习成本,记录此教程供参考

2023-07-05 16:17:52 4186

原创 【Ubuntu】Docker中配置ROS并可视化Rviz及Gazebo

由于ros常与本地环境冲突,为了不影响大量的本地项目,因此选择在docker中搭建ros环境,从而与本地环境隔离,但会引入docker中无法可视化的问题,而ros项目常需要与rviz及gazebo配合开发,以下提供可视化的解决方案

2023-06-14 17:01:41 6008

原创 【Ubuntu】打包C++程序及导出依赖库lib

由于程序可能需要大量的参数输入,且执行时需要导入依赖环境,因此建议直接提供sh脚本供他人使用,以节省沟通成本,以下为参考示例。可自行修改脚本路径,同时修改脚本中command路径,保证需要的文件可被查询到。不同版本及不同的操作系统可能无法直接运行,Windows使用可参考。,预期程序可正常执行,建议在别人的机器上或者虚拟机上测试一下。文件夹,程序执行所需依赖库均会复制到该目录中。创建的可执行目标文件同级目录下新建。程序打包的前提至少应在。,在上一级文件夹中生成。

2023-06-06 12:24:58 2250 2

原创 【Windows】通过VS打包CMake工程发布exe

将Linux下开发的CMake项目转成Windows下的sln项目并打包发布exe程序

2023-05-24 19:34:04 1240 1

原创 【CMake】git commit信息打印

在CMakeLists中及程序内部添加commit信息并打印

2023-05-15 17:04:45 738 1

原创 【cmake】问题汇总记录

CMake遇到的问题

2023-02-24 16:47:17 705

原创 【Windows】opencv3.0.0 for vs2013

1、默认你已经下载并安装完成了opencv3.0.0和vs2013;附:opencv各版本下载地址。2、为opencv3.0.0配置环境;a. 查看安装路径,如下:b. 配置环境变量:右键我的电脑 >> 属性 >> 高级系统设置 >> 环境变量 >> 系统变量中双击<Path>新建两个路径添加openc...

2019-06-03 16:25:05 1238

空空如也

空空如也

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

TA关注的人

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