- 博客(15)
- 收藏
- 关注
原创 相同的树(标题凑字数)
给你两棵二叉树的根节点p和q,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
2025-04-24 23:59:36
334
原创 赎金信(标题凑字数)
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
原创 【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关注的人
RSS订阅