- 博客(57)
- 收藏
- 关注
原创 python爬虫笔记二——HTML文件的基础
文章目录HTML基础HTML的组成BeautifulSouptag对象需要熟悉HTML文件的具体格式,才能更为有效的处理HTML文件的内容HTML基础HTML的组成<html> <head> <meta charset="utf-8"> </head> <body> <h1>一级标题</h1> <h2>二级标题</h2>
2022-05-03 16:28:34
978
原创 Solidity教程一
合约的基础内容版本制定合约内容一个合约的模板如下所示pragma solidity ^0.4.19;contract HelloWorld {}状态变量和整数状态变量是被永久地保存在合约中。也就是说它们被写入以太币区块链中. 想象成写入一个数据库。contract Example { // 这个无符号整数将会永久的被保存在区块链中 uint myUnsignedInteger = 100;}无符号整数:uintuint 无符号数据类型, 指其值不能是负数,对于有符
2022-05-02 21:32:42
6643
2
原创 LBP特征检测算子-人脸检测
简介继续跟着datawhale组织学习LBP特征检测算子,人脸检测算法,虽然现在主流都是用深度学习了,但是学一下传统的方法,对于未来学习深度学习也会更加得心应手一些~LBP是一种用来描述图像局部特征的算子,具有灰度不变性和旋转不变性的特点,有点像vslam中的计算ORB的方法,再考虑描述子,来判断图像的旋转。LBP常用于人脸检测和目标检测,也可以使用LBP特征训练目标检测分类器的方法,算法理论介绍LBP原理介绍我就大概总结一下原理吧,就不贴具体公式了,LBP特征就死利用图像的局部的联合概率分布,来
2020-06-27 22:56:41
520
原创 Harris特征点检测器
刚好看到datewhale关于opencv的学习部分,想着借机会熟悉一下opencv部分的内容,第一部分是harris特征点检测器部分的内容,之前学视觉SLAM的视觉就接触过一些特征点检测和计算描述子的方法,又跟着系统学习了一下关于harris特征点的计算方法,收获蛮大~基础知识角点:字面意思就是一些边角上的点,在之前的ORB的提取中就是看当前的点与周围一圈12个点,有多少个点是不同的,通常采用九点法,在harris中就采用了图像梯度的概念,即看当前点与周围点的变化幅度有多大,考虑图像的每个像素的某个邻
2020-06-25 10:22:49
292
2
原创 激光SLAM学习(2)——运动畸变的去除
目前在做一些自动驾驶相关的工作,处理部分包含了激光雷达数据的畸变去除部分内容,一直是大概知道原理,具体实现过程不是很清楚,最近又复习了深蓝学院的激光slam部分的内容,感觉收获很多,跟大家分享一下~激光雷达去畸变问题的引出运动过程中,激光雷达的点云信息是畸变的,通过使用底盘数据对激光雷达的数据进行补偿,去除激光雷达的畸变。如果不使用里程计来补偿激光雷达数据,则可以使用icp或者vicp进行运...
2019-12-20 19:39:28
2885
原创 ros tf的学习教程第二部分——传感器数据的处理
第一部分学习完了小乌龟的教程,两只小乌龟都以世界坐标系为父坐标系,然后两只小乌龟就可以得到彼此之间的tf,然后根据tf就可以实现追赶。链接如下:https://blog.csdn.net/qq_24371789/article/details/99673470我们肯定不止局限于在小乌龟上完成你追我的小任务,我们还是想在机器人上建立机器人与传感器,以及机器人与地图之间的内容,下面对传感器与机器...
2019-08-28 17:10:59
590
原创 ROS中的tf(transform)的理解 ,你追我小乌龟的深入剖析
对于ros中的tf其实一直理解不是很深,最近工作上一直在用,就很懵逼,出来混果然是要还的~于是这两天把ros官方提供的小乌龟版的你追我,如果你追到我,我就让你xxx,一个一个命令跑了一下,现在有了一个较深的理解,如果哪里说的不对,还请指正。首先看launch文件内容 <launch> <!-- 海龟仿真器 --> <node pkg="turtle...
2019-08-16 11:16:41
10864
1
原创 可汗学院统计学 task4
线性回归:在已有数据集上通过构建一个线性的模型来拟合该数据集特征向量的各个分量之间的关系,对于需要预测结果的新数据,我们利用已经拟合好的线性模型来预测其结果。其表达形式为y = w’x+e,e为误差服从均值为0的正态分布。拟合方程使用得比较广泛的有最小二乘法。线性模型在二维空间中就是一条直线,在三维空间是一个平面。回归分析中,只包括一个自变量和一个因变量,且二者的关系可用一条直线近似表示,这种...
2019-08-12 22:01:50
172
原创 leetcode 148排序链表
在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例 1:输入: 4->2->1->3输出: 1->2->3->4示例 2:输入: -1->5->3->4->0输出: -1->0->3->4->5#include <iostream>#include <...
2019-08-12 20:52:11
165
原创 可汗学院统计学 task 3
假设检验假设检验(Hypothesis Testing):依据一定的假设条件由样本推断总体的一种方法。基本思想是小概率反证法思想。小概率思想是指小概率事件(P<0.01或P<0.05)在一次试验中基本上不会发生。反证法思想是先提出假设(检验假设H0),再用适当的统计方法确定假设成立的可能性大小,如可能性小,则认为假设不成立,若可能性大,则还不能认为假设不成立。假设检验分假设和...
2019-08-08 21:13:13
246
原创 task 4 leetcode 122 买卖股票的最佳时间
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获...
2019-08-08 21:07:03
172
原创 leetcode 23 合并 k 个排序链表
合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[1->4->5,1->3->4,2->6]输出: 1->1->2->3->4->4->5->6class Solution {public: ListNode* mergeKLists(vector<ListN...
2019-08-06 19:23:31
140
原创 可汗学院 统计学习第二天
35 中心极限定理大数定律表示大量随机变量的平均结果,但没有涉及到随机变量的分布的问题。中心极限定理说是在一定条件下,给定一个任意分布的总体,每次从这些总体中随机抽取 n 个抽样,一共抽 m 次。 然后把这 m 组抽样分别求出平均值。 这些平均值的分布接近正态分布。在实际生活当中,我们不能知道我们想要研究的对象的平均值,标准差之类的统计参数。中心极限定理在理论上保证了我们可以用只抽样一部分的...
2019-08-06 18:25:46
176
原创 可汗学院 统计学习第一天
12 样本和总体区分四个概念:总体总体均值样本样本均值13&14 总体方差&样本方差方差:描述数据与均值之间的偏离程度15&16 标准差&公式的推导标准差:等于方差的平方根。17 离散随机变量&连续随机变量18 概率密度函数总的概率积分为119-22 二项分布二项分布: 重复n次独立的伯努利试验1次二项分布即为0-1分布定义二...
2019-08-05 20:25:05
196
原创 leetcode 155 task 0 最小栈
设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x) – 将元素 x 推入栈中。pop() – 删除栈顶的元素。top() – 获取栈顶元素。getMin() – 检索栈中的最小元素。示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minS...
2019-08-05 16:56:05
115
原创 task1 leetcode 20 有效的括号
给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。class Solution {public: bool isValid(string s) { stack<char> stack; ...
2019-08-05 16:44:42
125
原创 leetcode206 翻转链表
反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ...
2019-06-11 09:17:03
86
原创 leetcode16 3 sum cloest
给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).class Solution {public...
2019-06-10 09:02:08
88
原创 leetcode18 4 sum
给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例:给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。满足要求的四元组集合为:[[...
2019-06-10 08:57:40
111
原创 leetcode15 三数之和
给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[[-1, 0, 1],[-1, -1, 2]]class Solution {p...
2019-06-10 08:41:30
107
原创 leetcode1 two sum
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]class Solut...
2019-06-10 08:39:50
99
原创 leetcode451 根据字符出现频率排序
给定一个字符串,请将字符串里的字符按照出现的频率降序排列。示例 1:输入:“tree”输出:“eert”解释:'e’出现两次,'r’和’t’都只出现一次。因此’e’必须出现在’r’和’t’之前。此外,"eetr"也是一个有效的答案。示例 2:输入:“cccaaa”输出:“cccaaa”解释:'c’和’a’都出现三次。此外,"aaaccc"也是有效的答案。注意"cac...
2019-06-10 08:38:30
123
原创 leetcode 205 同构字符串
给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。示例 1:输入: s = “egg”, t = “add”输出: true示例 2:输入: s = “foo”, t = “bar”输出: false示...
2019-06-10 08:36:44
100
原创 leetcode 290单词规律
给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。示例1:输入: pattern = “abba”, str = “dog cat cat dog”输出: true示例 2:输入:pattern = “abba”, str ...
2019-06-10 08:34:58
345
原创 leetcode 202 happy number
编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。示例:输入: 19输出: true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 = 1...
2019-06-10 08:30:04
112
原创 leetcode 242 有效的字母异位词
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: falseclass Solution {public: bool isAnagram(string s, string t) { ...
2019-06-02 09:14:17
130
原创 leetcode 350 两个数组的交集II
给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出: [4,9]C++解法:使用map存nums1,判断nums2的每个值是否在map内,在的话存入新vector内,record[nums2[...
2019-06-01 16:33:33
112
原创 leetcode349 两个数组的交集
给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [9,4]python3class Solution: def intersection(self, nums1: List[int], ...
2019-05-31 10:07:09
115
原创 最小覆盖子串
给定一个字符串 S 和一个字符串 T,请在 S 中找出包含 T 所有字母的最小子串。示例:输入: S = “ADOBECODEBANC”, T = “ABC”输出: “BANC”滑动窗口计算数组的长度class Solution {public: string minWindow(string s, string t) { int tFreq[256] = {0...
2019-05-23 16:26:32
197
原创 leetcode 438 找到字符串中所有字母异位词
给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引。字符串只包含小写英文字母,并且字符串 s 和 p 的长度都不超过 20100。说明:字母异位词指字母相同,但排列不同的字符串。不考虑答案输出的顺序。示例 1:输入:s: “cbaebabacd” p: “abc”输出:[0, 6]解释:起始索引等于 0 的子串是 “c...
2019-05-23 16:22:02
134
原创 leetcode 3 无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所...
2019-05-23 16:20:21
149
原创 leetcode 209 长度最小的子数组
给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。示例:输入: s = 7, nums = [2,3,1,2,4,3]输出: 2解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。双索引——滑动窗口class Solution {public: int minSubAr...
2019-05-23 11:40:53
123
原创 leetcode 355 翻转字符串中的元音
编写一个函数,以字符串作为输入,反转该字符串中的元音字母。示例 1:输入: “hello”输出: “holle”示例 2:输入: “leetcode”输出: “leotcede”C++ 版本:class Solution {public: string reverseVowels(string s) { int i = nextVowelIndex(s,...
2019-05-22 21:51:16
117
原创 leetcode 344 reverse string
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示例 2:输入:[“H”,...
2019-05-22 21:46:42
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人