自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jeston与Px4(四)

三、ROS控制PX41、搭建PX4开发固件环境“永远不要使用sudo来修复权限问题,否则会带来更多的权限问题,需要重装系统来解决”。px4源码和匿名一样,用qt(或别的)在linux上进行开发在匿名开发过程里,我们通过keil对飞控源代码进行编译和烧录,通过在源代码里写程序来执行任务PX4只在源代码里进行部分参数的修改和相关传感器的配置等,任务控制则通过ros来实现,ros通过mavros的mavlink协议来实现与飞控程序的交流,ros则相当于一个自动化控制平台,直接对接px4上的相关接口

2023-03-05 20:37:20 523

原创 Leetcode学习-四十二天

Leetcode学习

2023-02-01 20:30:37 300 1

原创 Leetcode学习——四十一天

leetcode

2023-01-30 22:47:03 454

原创 二分查找法综述

二分查找

2023-01-18 20:36:10 975

原创 Leetcode学习-第四十天

Leetcode

2023-01-13 09:52:00 331

原创 固体物理分子模拟实验(三)Gromacs的安装

Ubuntu22.04安装Gromacs

2023-01-08 18:54:25 447

原创 LeetCode学习-第三十九天

leetcode

2023-01-08 11:18:26 402

原创 固体物理分子模拟实验(二)MPI的安装

ubuntu22.04安装mpi并行环境

2023-01-07 11:43:37 851

原创 LeetCode学习-第三十八天

leetcode

2023-01-06 09:47:20 262

原创 LeetCode学习-第三十七天

leetcode

2023-01-04 21:29:01 389

原创 用异或实现的两个数交换

异或实现两个数的交换

2022-12-31 21:39:52 374

原创 固体物理分子模拟实验(一)

VM安装ubuntu

2022-07-04 14:39:33 245

原创 LeetCode学习-第三十六天

第三十六天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第三十六天一、1254. 统计封闭岛屿的数目一、1254. 统计封闭岛屿的数目二维矩阵 grid 由 0 (土地)和 1 (水)组成。岛是由最大的4个方向连通的 0 组成的群,封闭岛是一个 完全 由1包围(左、上、右、下)的岛。请返回 封闭岛屿 的数目。来源:力扣(LeetCode)链接:https://leetcode-cn

2022-02-15 23:52:04 256

原创 LeetCode学习-第三十五天

第三十五天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第三十五天一、1143. 最长公共子序列一、1143. 最长公共子序列给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。你可以认为每种硬币的数量是无限的。来源:力扣(LeetCode)链接:https://leetcode-cn.

2022-02-13 09:53:11 80

原创 LeetCode学习-第三十四天

第三十四天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第三十四天一、1143. 最长公共子序列一、1143. 最长公共子序列给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,“ace” 是 “abcde” 的

2022-02-11 11:14:31 99

原创 LeetCode学习-第三十三天

第三十二天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第三十二天一、139. 单词拆分一、139. 单词拆分给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/word-break著作权归领扣网

2022-02-08 23:26:30 155

原创 LeetCode学习-第三十二天

第二十九天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十九天一、5. 最长回文子串二、413. 等差数列划分四、91. 解码方法一、5. 最长回文子串给你一个字符串 s,找到 s 中最长的回文子串。动态规划的关键在于找到状态转化方程,也就是递推公式#include <iostream>using namespace std;class Solution {public: string longestP

2022-02-07 21:50:13 433

原创 LeetCode学习-第三十一天

第二十九天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十九天一、55. 跳跃游戏二、45. 跳跃游戏 II三、62. 不同路径一、55. 跳跃游戏给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。class Solution {public: bool canJump(vector<int>& nu

2022-02-06 22:43:23 175

原创 LeetCode学习-第三十天

第二十九天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十九天一、39. 组合总和二、79. 单词搜索三、213. 打家劫舍 II一、39. 组合总和数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。class Solution {public: vector<string> ans; string stk; void back (int n, in

2022-02-04 23:53:13 81

原创 LeetCode学习-第二十九天

第二十九天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十九天一、39. 组合总和一、39. 组合总和给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种

2022-02-03 23:27:10 125

原创 LeetCode学习-第二十八天

第二十八天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十八天一、90. 子集 II一、90. 子集 II给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/subsets-ii著作权归领扣网络所有。商业转载请联系官方

2022-02-02 23:54:36 483

原创 LeetCode学习-第二十七天

第二十七天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十七天一、130. 被围绕的区域二、797. 所有可能的路径三、78. 子集一、130. 被围绕的区域给你一个 m x n 的矩阵 board ,由若干字符 ‘X’ 和 ‘O’ ,找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/surroun

2022-01-31 22:14:22 550

原创 LeetCode学习-第二十六天

第二十六天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十六天一、572. 另一棵树的子树二、1091. 二进制矩阵中的最短路径一、572. 另一棵树的子树给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false 。二叉树 tree 的一棵子树包括 tree 的某个节点和这个节点的所有后代节点。tree 也可以看做它

2022-01-30 22:28:48 176

原创 LeetCode学习-第二十五天

第二十五天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十五天一、200. 岛屿数量一、200. 岛屿数量给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/number

2022-01-29 22:21:19 80

原创 LeetCode学习-第二十四天

第二十四天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十四天一、438. 找到字符串中所有字母异位词一、438. 找到字符串中所有字母异位词给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/find-

2022-01-28 22:02:43 84

原创 LeetCode学习-第二十三天

第二十三天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十三天一、986. 区间列表的交集一、986. 区间列表的交集给定两个由一些 闭区间 组成的列表,firstList 和 secondList ,其中 firstList[i] = [starti, endi] 而 secondList[j] = [startj, endj] 。每个区间列表都是成对 不相交 的,并且 已经排序 。返回这 两个区间列表的交集 。形式上,闭区间

2022-01-27 10:20:03 77

原创 LeetCode学习-第二十二

第二十二天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十二天一、82. 删除排序链表中的重复元素 II一、82. 删除排序链表中的重复元素 II存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。返回同样按升序排列的结果链表。来源:力扣(LeetCode)链接:https://leetcode-cn.com/prob

2022-01-25 23:48:46 66

原创 LeetCode学习-第二十一天

第二十一天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十一天一、153. 寻找旋转排序数组中的最小值一、153. 寻找旋转排序数组中的最小值已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到:若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]注

2022-01-24 20:20:01 66

原创 华为云ModelArts学习总结——开启我的AI学习之旅

华为云ModelArts学习总结——开启我的AI学习之旅华为云AI创想秀征文大赛文章目录华为云ModelArts学习总结——开启我的AI学习之旅前言初识磨合渐佳感受前言2021AI实战营学习有感,现做如下总结,学识浅薄,如有错误的、啰嗦的表达,还请见谅。初识     和华为云的缘分要从学校里一门选修课说起。那是大三的上半学期,为了尽快将选修学分修满不影响考研,我选了《人工智能基础》这门看起来很难通过的课程。课堂上,老师讲得很好,我也第一次认识了人工智能,对学习这门课程充满了热情,但真正吸

2022-01-23 23:33:33 1048

原创 LeetCode学习-第二十天

第二十天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十天一、239. 滑动窗口最大值一、239. 滑动窗口最大值给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sliding-window-m

2022-01-23 19:32:08 4738

原创 LeetCode学习-第十九天

第十九天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十九天一、70. 爬楼梯二、198. 打家劫舍一、70. 爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?class Solution {public: int climbStairs(int n) { //可以得到的是爬到第n劫的方法数是第n - 1步与第n - 2步方法之和

2022-01-21 21:19:33 104

原创 LeetCode学习-第十八天

第十八天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十八天一、77. 组合二、46. 全排列三、784. 字母大小写全排列一、77. 组合给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。class Solution {public: vector<vector<int>> ans; vector<int&

2022-01-20 19:44:03 187

原创 LeetCode学习-第十七天

第十七天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十七天一、542. 01 矩阵一、542. 01 矩阵给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。两个相邻元素间的距离为 1 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/01-matrix著作权归领扣网络所有。商业转载请联系官

2022-01-18 17:53:09 385

原创 Jeston与Px4(三)

系列文章目录文章目录系列文章目录前言一、什么是 MAVROS?二、仿真工具Gazebo三、ROS控制PX41、搭建PX4开发固件环境前言上一节我们已经在地面端搭建好了地面站qgc一、什么是 MAVROS?MAVROS是ROS的一个软件包,允许在运行ROS的计算机、支持MAVLink的飞控板以及支持MAVLink的地面站之间通讯。 MAVlink由17个字节组成,包括消息ID、目标ID和数据。其中消息ID显示是什么数据,可以在messageID命令集中看到消息ID。消息也可以通过无线信号进行传输

2022-01-17 21:27:06 811

原创 LeetCode学习-第十六天

第十六天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十六天一、695. 岛屿的最大面积(经典题目)二、617. 合并二叉树一、695. 岛屿的最大面积(经典题目)给你一个大小为 m x n 的二进制矩阵 grid 。岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。岛屿的面积是岛上值为 1 的单元格的数

2022-01-17 20:36:15 63

原创 LeetCode学习-第十五天

第十五天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十五天一、一、

2022-01-16 21:53:03 96

原创 LeetCode学习-第十四天

第十天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十天一、3. 无重复字符的最长子串二、567. 字符串的排列三、733. 图像渲染一、3. 无重复字符的最长子串给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。需要使用一种数据结构来判断 是否有重复的字符,常用的数据结构为哈希集合(即 C++ 中的 std::unordered_set,Java 中的 HashSet,Python 中的 set, JavaSc

2022-01-14 21:43:18 85

原创 LeetCode学习-第十三天

第十天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十天一、876. 链表的中间结点二、19. 删除链表的倒数第 N 个结点一、876. 链表的中间结点给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。按照官方解的说法,慢指针一次走一格,快指针一次走两格,当快指针走到末尾,慢指针必定在中间链表的缺点在于不能通过下标访问元素class Solution {public:

2022-01-13 22:00:34 230

原创 Jeston与PX4(二)

PX4和MAVROS文章目录PX4和MAVROS一、PX4Pixhawk的构造:二、1.引入库2.读入数据总结一、PX4PIxhawk(中文译为PX4)是一个软、硬件开源项目(遵守BSD协议),目的在于为学术、爱好和工业团体提供一款低成本高性能的高端的自驾仪。这个项目源于 ETH Zurich (苏黎世联邦理工大学)的计算机视觉与几何实验室的PIXHAWK项目、并得到了自主系统实验室和 自动控制实验室的支持 ,以及一些出色的个人(Contact and Credits)也参与其中,包括 3D Ro

2022-01-13 20:30:06 686 2

原创 LeetCode学习-第十二天

第十天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十天一、344. 反转字符串二、557. 反转字符串中的单词 III一、344. 反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/rev

2022-01-12 19:55:13 64

空空如也

空空如也

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

TA关注的人

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