![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习类
文章平均质量分 66
书生的梦
这个作者很懒,什么都没留下…
展开
-
Jeston与Px4(四)
三、ROS控制PX41、搭建PX4开发固件环境“永远不要使用sudo来修复权限问题,否则会带来更多的权限问题,需要重装系统来解决”。px4源码和匿名一样,用qt(或别的)在linux上进行开发在匿名开发过程里,我们通过keil对飞控源代码进行编译和烧录,通过在源代码里写程序来执行任务PX4只在源代码里进行部分参数的修改和相关传感器的配置等,任务控制则通过ros来实现,ros通过mavros的mavlink协议来实现与飞控程序的交流,ros则相当于一个自动化控制平台,直接对接px4上的相关接口原创 2023-03-05 20:37:20 · 664 阅读 · 0 评论 -
Leetcode学习-四十二天
Leetcode学习原创 2023-02-01 20:30:37 · 365 阅读 · 1 评论 -
Leetcode学习——四十一天
leetcode原创 2023-01-30 22:47:03 · 572 阅读 · 0 评论 -
二分查找法综述
二分查找原创 2023-01-18 20:36:10 · 1029 阅读 · 0 评论 -
Leetcode学习-第四十天
Leetcode原创 2023-01-13 09:52:00 · 369 阅读 · 0 评论 -
固体物理分子模拟实验(三)Gromacs的安装
Ubuntu22.04安装Gromacs原创 2023-01-08 18:54:25 · 614 阅读 · 0 评论 -
LeetCode学习-第三十九天
leetcode原创 2023-01-08 11:18:26 · 422 阅读 · 0 评论 -
固体物理分子模拟实验(二)MPI的安装
ubuntu22.04安装mpi并行环境原创 2023-01-07 11:43:37 · 1023 阅读 · 0 评论 -
LeetCode学习-第三十八天
leetcode原创 2023-01-06 09:47:20 · 321 阅读 · 0 评论 -
LeetCode学习-第三十七天
leetcode原创 2023-01-04 21:29:01 · 422 阅读 · 0 评论 -
用异或实现的两个数交换
异或实现两个数的交换原创 2022-12-31 21:39:52 · 402 阅读 · 0 评论 -
固体物理分子模拟实验(一)
VM安装ubuntu原创 2022-07-04 14:39:33 · 304 阅读 · 0 评论 -
LeetCode学习-第三十六天
第三十六天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第三十六天一、1254. 统计封闭岛屿的数目一、1254. 统计封闭岛屿的数目二维矩阵 grid 由 0 (土地)和 1 (水)组成。岛是由最大的4个方向连通的 0 组成的群,封闭岛是一个 完全 由1包围(左、上、右、下)的岛。请返回 封闭岛屿 的数目。来源:力扣(LeetCode)链接:https://leetcode-cn原创 2022-02-15 23:52:04 · 360 阅读 · 0 评论 -
LeetCode学习-第三十五天
第三十五天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第三十五天一、1143. 最长公共子序列一、1143. 最长公共子序列给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。你可以认为每种硬币的数量是无限的。来源:力扣(LeetCode)链接:https://leetcode-cn.原创 2022-02-13 09:53:11 · 113 阅读 · 0 评论 -
LeetCode学习-第三十四天
第三十四天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第三十四天一、1143. 最长公共子序列一、1143. 最长公共子序列给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,“ace” 是 “abcde” 的原创 2022-02-11 11:14:31 · 138 阅读 · 0 评论 -
LeetCode学习-第三十三天
第三十二天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第三十二天一、139. 单词拆分一、139. 单词拆分给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/word-break著作权归领扣网原创 2022-02-08 23:26:30 · 186 阅读 · 0 评论 -
LeetCode学习-第三十二天
第二十九天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十九天一、5. 最长回文子串二、413. 等差数列划分四、91. 解码方法一、5. 最长回文子串给你一个字符串 s,找到 s 中最长的回文子串。动态规划的关键在于找到状态转化方程,也就是递推公式#include <iostream>using namespace std;class Solution {public: string longestP原创 2022-02-07 21:50:13 · 473 阅读 · 0 评论 -
LeetCode学习-第三十一天
第二十九天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十九天一、55. 跳跃游戏二、45. 跳跃游戏 II三、62. 不同路径一、55. 跳跃游戏给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。class Solution {public: bool canJump(vector<int>& nu原创 2022-02-06 22:43:23 · 201 阅读 · 0 评论 -
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 · 117 阅读 · 0 评论 -
LeetCode学习-第二十九天
第二十九天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十九天一、39. 组合总和一、39. 组合总和给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种原创 2022-02-03 23:27:10 · 196 阅读 · 0 评论 -
LeetCode学习-第二十八天
第二十八天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十八天一、90. 子集 II一、90. 子集 II给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/subsets-ii著作权归领扣网络所有。商业转载请联系官方原创 2022-02-02 23:54:36 · 589 阅读 · 0 评论 -
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 · 591 阅读 · 0 评论 -
LeetCode学习-第二十六天
第二十六天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十六天一、572. 另一棵树的子树二、1091. 二进制矩阵中的最短路径一、572. 另一棵树的子树给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false 。二叉树 tree 的一棵子树包括 tree 的某个节点和这个节点的所有后代节点。tree 也可以看做它原创 2022-01-30 22:28:48 · 220 阅读 · 0 评论 -
LeetCode学习-第二十五天
第二十五天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十五天一、200. 岛屿数量一、200. 岛屿数量给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/number原创 2022-01-29 22:21:19 · 123 阅读 · 0 评论 -
LeetCode学习-第二十四天
第二十四天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十四天一、438. 找到字符串中所有字母异位词一、438. 找到字符串中所有字母异位词给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/find-原创 2022-01-28 22:02:43 · 141 阅读 · 0 评论 -
LeetCode学习-第二十三天
第二十三天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十三天一、986. 区间列表的交集一、986. 区间列表的交集给定两个由一些 闭区间 组成的列表,firstList 和 secondList ,其中 firstList[i] = [starti, endi] 而 secondList[j] = [startj, endj] 。每个区间列表都是成对 不相交 的,并且 已经排序 。返回这 两个区间列表的交集 。形式上,闭区间原创 2022-01-27 10:20:03 · 92 阅读 · 0 评论 -
LeetCode学习-第二十二
第二十二天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十二天一、82. 删除排序链表中的重复元素 II一、82. 删除排序链表中的重复元素 II存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。返回同样按升序排列的结果链表。来源:力扣(LeetCode)链接:https://leetcode-cn.com/prob原创 2022-01-25 23:48:46 · 74 阅读 · 0 评论 -
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 · 103 阅读 · 0 评论 -
华为云ModelArts学习总结——开启我的AI学习之旅
华为云ModelArts学习总结——开启我的AI学习之旅华为云AI创想秀征文大赛文章目录华为云ModelArts学习总结——开启我的AI学习之旅前言初识磨合渐佳感受前言2021AI实战营学习有感,现做如下总结,学识浅薄,如有错误的、啰嗦的表达,还请见谅。初识 和华为云的缘分要从学校里一门选修课说起。那是大三的上半学期,为了尽快将选修学分修满不影响考研,我选了《人工智能基础》这门看起来很难通过的课程。课堂上,老师讲得很好,我也第一次认识了人工智能,对学习这门课程充满了热情,但真正吸原创 2022-01-23 23:33:33 · 1274 阅读 · 0 评论 -
LeetCode学习-第二十天
第二十天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第二十天一、239. 滑动窗口最大值一、239. 滑动窗口最大值给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sliding-window-m原创 2022-01-23 19:32:08 · 4995 阅读 · 0 评论 -
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 · 277 阅读 · 0 评论 -
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 · 196 阅读 · 0 评论 -
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 · 421 阅读 · 0 评论 -
LeetCode学习-第十六天
第十六天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十六天一、695. 岛屿的最大面积(经典题目)二、617. 合并二叉树一、695. 岛屿的最大面积(经典题目)给你一个大小为 m x n 的二进制矩阵 grid 。岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。岛屿的面积是岛上值为 1 的单元格的数原创 2022-01-17 20:36:15 · 122 阅读 · 0 评论 -
LeetCode学习-第十五天
第十五天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十五天一、一、原创 2022-01-16 21:53:03 · 121 阅读 · 0 评论 -
LeetCode学习-第十四天
第十天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十天一、3. 无重复字符的最长子串二、567. 字符串的排列三、733. 图像渲染一、3. 无重复字符的最长子串给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。需要使用一种数据结构来判断 是否有重复的字符,常用的数据结构为哈希集合(即 C++ 中的 std::unordered_set,Java 中的 HashSet,Python 中的 set, JavaSc原创 2022-01-14 21:43:18 · 134 阅读 · 0 评论 -
LeetCode学习-第十三天
第十天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十天一、876. 链表的中间结点二、19. 删除链表的倒数第 N 个结点一、876. 链表的中间结点给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。按照官方解的说法,慢指针一次走一格,快指针一次走两格,当快指针走到末尾,慢指针必定在中间链表的缺点在于不能通过下标访问元素class Solution {public:原创 2022-01-13 22:00:34 · 325 阅读 · 0 评论 -
LeetCode学习-第十二天
第十天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十天一、344. 反转字符串二、557. 反转字符串中的单词 III一、344. 反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/rev原创 2022-01-12 19:55:13 · 97 阅读 · 0 评论 -
LeetCode学习-第十一天
第十天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十天一、283. 移动零二、167. 两数之和 II - 输入有序数组一、283. 移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。class Solution {public:void moveZeroes(vector& nums) {//将非零元素直接向前覆盖int n = nums.size();int原创 2022-01-11 13:28:27 · 93 阅读 · 0 评论 -
LeetCode学习-第十天
第十天我使用的C++,错误的地方请见谅,文章初衷仅用来督促本人学习,如果恰巧能够给你带来帮助,我会十分开心。文章目录第十天一、977. 有序数组的平方二、189. 轮转数组一、977. 有序数组的平方给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。class Solution {public: vector<int> sortedSquares(vector<int>& nums) {原创 2022-01-10 21:48:59 · 136 阅读 · 0 评论