自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (5)
  • 收藏
  • 关注

原创 800D-基础摄影知识

入门教程:M手动模式1 快门速度:控制进光时间,单位s。作用:1 控制亮暗:值越大,快门越慢,进光时间越长,越亮2 控制清晰度(相对运动与静止): 一般静止物体采用1/60,端的温基本就能保住清晰。运动物体,抓拍就需要较快的快门。 最左边为bulb 长时间曝光拍摄,1/60为安全快门。(选着:光线足够的尽可能快的快门)2 光圈 F进光孔径,数值越小光圈越大,进光量越多,画面越量亮。作用:1 控制亮暗:光圈越大,进光越多,画面越亮2 控制景深:(景深越大,整个画面都越清晰),小光圈大

2021-12-14 23:25:46 1470

转载 c++ peak find参考

转自:https://blog.csdn.net/yansmile1/article/details/52485908?locationNum=8&fps=1

2021-12-14 20:18:50 574

原创 Ubuntu 出现 ide has not init...

出现 ide has not init…首先查看运行的进程,如clionps -aux | grep clion其次 kill -9 PID(进程号)

2021-12-02 19:13:22 442

转载 spline(B样条3次拟合)

转载:https://blog.csdn.net/liumangmao1314/article/details/54588155

2021-12-01 09:09:41 620

转载 ubuntu-远程桌面遇到No protocol specified:

No protocol specified:解决办法参考:http://www.gimoo.net/t/1804/5acd5e121c242.html

2021-11-24 09:36:07 1252

转载 Linux远程图形化界面出错:MoTTY X11 proxy: Unsupported authorisation protocol

普通用户报错,root用户不报错的解决方法:cp /root/.Xauthority /home/xxx/普通用户不报错,root用户报错的解决方法:cp /home/xxx/.Xauthority /root/xxx为用户名原文:https://www.cnblogs.com/create-serenditipy/p/15407983.html...

2021-11-24 09:28:33 3344 2

转载 linux-ubuntu用户添加adduser, useradd并给予sudo权限

转至:https://blog.csdn.net/u011534057/article/details/51679358

2021-11-24 09:25:15 296

原创 Lidar论文学习

文章复现-speed and accuracy tradeoff for LiDAR Data…@作者初出茅庐-文章复现文章复现大致包括:环境配置+数据复现+个人数据库尝试环境配置vpn: https://www.maomi.in/user/tutorial?os=linux&client=clash##https://github.com/wangguojun2018/LidarRoadBoundaryDetectionInstall proto3Please check READM

2021-11-18 11:18:27 2648

原创 C++—vector的sort与python的sort添加sortFunc

对于排序函数我们常常需要实现按自己特殊目的的排序,下面是我常使用的对一个类似[[a,b]…],希望实现以a升序,a相同以b降序的排序。好了,上代码:python:l -> List:[[a,b]…]l.sort(key=lambda x:(x[0],-x[1])C++:l -> vector<vector< int >>#include<algorithm>#include<vector>using namespace std;

2020-11-23 23:07:28 180

原创 leetcode-每日一题:242. 有效的字母异位词

题目:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。这题看到后首先想到是用字典把一个字符串的每个字母都统计出来,然后在对另一个进行遍历统计个数-1,如果出现次数为负数则false,否则为true。这题能这么干的原因是边界限定了字符串要一样长,所以比包含关系简单。基于上面的思路,用桶排序的方法实现。好了,我们看代码:python:class Solution(object): def isAnagram(self, s, t): """

2020-11-22 15:05:46 100

原创 leetcode-每日一题:406. 根据身高重建队列

题目是:406. 根据身高重建队列题解:这题比较骚的是思路,想得到思路就没什么难题。题目给了我们两个信息,1 身高 2 比当前身高大的个数,所以怎么利用参数呢?第一步:按身高降序,身高相同,按个数升序——目的是让高个子看不到挨个子;第二部:将上面结果,按个数插入,正好就是我们要得结果。不bb了,看代码:python:class Solution(object): def reconstructQueue(self, people): """ :type p

2020-11-17 22:24:40 158 2

原创 Docker-series入门——1

一、定义docker-容器容器定义: 一种虚拟化的方案,属于操作系统级别的虚拟化,且依托一linux的环境docker:将应用程序自动部署到容器docker特点:1 使用docker容器开发、测试、部署服务2 创建隔离的运行环境3 搭建测试环境4 构建多用户的平台服务PaaS 基础设施5 提供软件即SaaS应用程序6 高性能、超大规模的宿主机部署二、组成docker image镜像:是docker的基石dokcer container容器:通过镜像启动,启动与执行阶段docker

2020-11-09 23:10:54 122

原创 ubuntu 16 安装docker

参考文档:https://blog.csdn.net/jinking01/article/details/82490688

2020-10-21 22:35:29 118

原创 ubuntu 16.4 github安装

转自:(亲测可用)https://blog.csdn.net/weixin_41815070/article/details/83034898

2020-09-03 22:52:25 96

原创 ubuntu 卸载anaconda

1 anaconda 安装第一步卸载:参考:https://blog.csdn.net/qq_43200548/article/details/104806678?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFr

2020-08-18 23:40:41 361

原创 leetcode - 每日一题并查集

给定一个由表示变量之间关系的字符串方程组成的数组,每个字符串方程 equations[i] 的长度为 4,并采用两种不同的形式之一:“a==b” 或 “a!=b”。在这里,a 和 b 是小写字母(不一定不同),表示单字母变量名。只有当可以将整数分配给变量名,以便满足所有给定的方程时才返回 true,否则返回 false。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/satisfiability-of-equality-equations著...

2020-06-09 23:40:26 342

原创 leetcode -每日一题

最长连续序列给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为 O(n)。输入: [100, 4, 200, 1, 3, 2]输出: 4解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。本题:暂时没想到满足时间复杂度的要求,暂时的思路就是暴力法:以每个数进行左右查找,得到最长连续序列class Solution {public: int longestConsecutive(vector<int>& nums) { .

2020-06-06 22:50:06 204 1

原创 leetcode每日一题2020-06-02

题目:求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。思路:本题中等题,关键是这个终止条件怎么设置,因为没有了条件语句可以用,本题参考大神的写法用了短路的思想实现了递归。class Solution {public: int res = 0; int sumNums(int n) { // 想到用递归,但是没有if用怎么写终止条件呢?参考了大神的写法,用了短路的思路

2020-06-02 22:43:01 119

原创 leetcode刷题前300经典-29

整数除法,注意的就是越界问题;越界建议参考:https://blog.csdn.net/mark_GJ/article/details/105851138 这种写法。class Solution {public: int divide(int dividend, int divisor) { if (dividend == -2147483648 && divisor == -1) { return pow(2,31) - 1;

2020-06-02 22:26:34 160

原创 ubuntu安装java

参考这篇博客:https://blog.csdn.net/qq_36997650/article/details/94649930

2020-05-30 22:18:16 143

原创 leetcode前300经典刷题 - 26

删除排序数组中的重复项给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。思路:本题采用了 双指针以换位置的方式虚拟删除重复元素,本题可以这样做的原因是只需要返回结果长度。class Solution {public: int removeDuplicates(vector<int>& nums) { //.

2020-05-26 22:13:00 144

原创 leetcode前300经典刷题-22

括号生成数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。思路:这题首先想到的是dfs,但是没想到怎么做,参考了答案end condition:右大于左,右越界,左越界学习:vector不像python的可变变量,以值拷贝传入时,等于是深度拷贝,想要函数内外一起变采用引用传参。class Solution {public: void Helper(vector<string> &res, string cur, int.

2020-05-24 22:21:46 164

原创 leetcode前300经典刷题 - 21

21 合并链表将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/merge-two-sorted-lists著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。思路:本题就采用暴力法,从头开始遍历两个

2020-05-22 22:33:32 212

原创 leetcode 前300经典刷题-20

给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/valid-parentheses著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。思路:就是暴力法遇到“({[” 就添加, 遇到 “)}] ” 就匹配,能匹配就删除

2020-05-21 23:37:35 260

原创 C++ string学习资料

1 常见的基本操作:参考:http://c.biancheng.net/view/400.html2 新增遇到的使用:find: string1.find(string2) == string::npos;char to string: string s(1, char);最后一位:s.back();返回最后一位/ s.pop_back();返回并删除最后一位练习参考leetcode20...

2020-05-21 23:34:29 107

原创 leetcode-前300经典刷题-19

删除链表的倒数第N个节点给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。.

2020-05-20 22:14:47 736

原创 leetcode -前300经典-17

给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/4sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。本题偷懒就采用了三数和的解法。class Solution

2020-05-18 23:30:23 109

原创 leetcode-前300经典刷题-17(C++)

17 字母组合给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。本题的思路递归法拆解成2个字母class Solution {public: // 记录数字和字母的对应关系 unordered_map<char, string> m = {{'2', "abc"}, {'3', "def"}, {'4', "ghi"}, {'5', "jkl"}, {'6', "mno"}, {'7'

2020-05-17 23:57:20 170

原创 ubuntu 16安装c++的ide

1 资源 https://blog.csdn.net/serena_0916/article/details/992014422 尝试安装:

2020-05-16 21:19:01 390

原创 ubuntu下安装matlab 2018

1 资源下载与安装参考:https://www.jianshu.com/p/9339d12cec902 安装,待下载好了后安装

2020-05-16 21:06:52 227

原创 leetcode-刷题-242(C++)

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。本题的第一思路就是采用字典,分别统计两个字符串每个字符出现的次数,如果是异构的则最后字典的所有个数为0class Solution {public: bool isAnagram(string s, string t) { // 本题的思路采用map unordered_map<char, int> m; for (auto c: s) {

2020-05-11 23:03:06 202

原创 leetcode-刷题-1122(C++)

1122 给你两个数组,arr1 和 arr2,arr2 中的元素各不相同arr2 中的每个元素都出现在 arr1 中对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现过的元素需要按照升序放在 arr1 的末尾。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/relative-sort-array著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。本题:相对排序

2020-05-11 22:43:46 206

原创 leetcode-刷题-(与刷题经典15的博客题目类似)(C++)

字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/compress-string-lcci著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。本题简单点,因为本题可以新建地址,不用在原地址上修改。思路同

2020-05-10 23:49:06 230

原创 leetcode-刷题-892(C++)

在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体。每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。请你返回最终形体的表面积。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/surface-area-of-3d-shapes著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。思路:我采用了暴力法+求表面积class Solution {public:

2020-05-10 21:00:48 120

原创 leetcode-前500经典刷题-15(C++)

压缩字符串给定一组字符,使用原地算法将其压缩。压缩后的长度必须始终小于或等于原数组长度。数组的每个元素应该是长度为1 的字符(不是 int 整数类型)。在完成原地修改输入数组后,返回数组的新长度。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/string-compression著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。思路采用双指针,一个表示读,一个表示写。class Solution {public:

2020-05-10 19:01:30 200

原创 leetcode-面试题刷题-Tree-4(C++)

上下翻转二叉树:给定一个二叉树,其中所有的右节点要么是具有兄弟节点(拥有相同父节点的左节点)的叶节点,要么为空,将此二叉树上下翻转并将它变成一棵树, 原来的右节点将转换成左叶节点。返回新的根。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/binary-tree-upside-down著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。本题的题目不太容易理解这题我参考了解题思路:变换规律/** * Definition fo

2020-05-08 22:53:55 347

原创 leetcode-前300经典刷题-16(C++)

给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/3sum-closest著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。本题对比15的简单之处在于不用去重,不用考虑special input,思路类似排序+双指针class Solution

2020-05-08 21:58:50 164

原创 leetcode-面试题刷题-Tree-3(C++)

注意对比:这题 https://blog.csdn.net/mark_GJ/article/details/105982763上面这题是每个节点到每个叶子的路径本题是一个节点到左边的最大路径+这个节点到右边路径的和。题目:给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。/** * Definition f...

2020-05-07 23:27:27 162

原创 leetcode-面试题刷题-Tree-2(C++)

从根到叶的二进制数之和给出一棵二叉树,其上每个结点的值都是 0 或 1 。每一条从根到叶的路径都代表一个从最高有效位开始的二进制数。例如,如果路径为 0 -> 1 -> 1 -> 0 -> 1,那么它表示二进制数 01101,也就是 13 。思路:本题其实是考察前序遍历/** * Definition for a binary tree node. * stru...

2020-05-07 22:37:23 185

原创 leetcode-面试题刷题-Tree-1(C++)

给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。思路:二叉树尝试用递归,分类是前,中,后序哪个的应用/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * ...

2020-05-07 22:27:42 161

LidarRoadBoundaryDetection-master (1).zip

LidarRoadBoundaryDetection-master (1)

2021-11-12

protobuf-cpp-3.19.1.zip

protobuf-cpp-3.19.1

2021-11-12

libcmaes-master.zip

libcmaes-master

2021-11-12

中文教程20200210.rar

git中文教程,浅显易懂适合新手。包括基本的介绍,基本的使用命令 git中文教程,浅显易懂适合新手。包括基本的介绍,基本的使用命令

2020-02-10

投影导航项目更新加入了仿射变换

投影导航项目更新,主要包括基于python的opencv开发,python的相机开发

2018-11-15

空空如也

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

TA关注的人

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