自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 01-opencv中createTrackBar的使用

opencv中createTrackBar的使用(基于canny边缘检测算子)

2022-12-25 09:59:48 377

原创 00-线段检测--FLD

opencv实现fast line detector算法

2022-12-24 16:41:50 950 1

原创 剑指offer --- 反转列表

问题:输入一个链表,反转链表后,输出新链表的表头。对于反转链表的问题还是非常简单的,首先我们生成一个尾部的结点,然后从链表的头部逐个生成新节点,将生成的新节点放到尾部的终点之前,不断的重复,直到所有的链表的结点都结束。代码如下:# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# ...

2018-09-12 16:13:19 163

原创 剑指offer --- 连续子数组的最大和

问题:HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列的和...

2018-09-11 11:16:38 129

原创 剑指offer---两个链表的第一个公共结点

问题:输入两个链表,找出它们的第一个公共结点。对于公共结点的问题,链表1和链表2的形状应该是一个Y形,而不应该是X形。因此我们设链表1的长度为a,链表1到第一个公共结点的长度为l1,设链表2的长度为2,链表1到第一个公共结点的长度为l2。因为链表1,2在第一个公共结点的数据以后都是公共的,因此a - l1 = b - l2,因此a + l2 = b + l1。代码如下,我们设置两个指针,指针1...

2018-09-10 16:20:40 113

原创 剑指offer ---- 数组中的逆序对数目

问题:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007对于逆序对的问题,首先最容易想到的就是暴力穷举的方法。然而在题目中n的取值非常大,遍历的时间复杂度为O(n^2), 可见时间复杂度还是很高的,那么怎么才能解决这个问题呢?我们可以根据改...

2018-09-10 15:47:55 384

原创 剑指offer --- 变态跳台阶

问题:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。对于这个题目和青蛙跳台阶的题目,都是要仔细的分析题目。因为对于特别大的台阶数我们没有办法穷举出所有的跳法,但是我们可以反过来思考这个问题,既然大的n很难去穷举,那么当n取值很小时呢?例如n取值为1,2,3,4.......,然后能不能试着从中找出规律。下面我们就一起分析一下这个问...

2018-09-09 10:10:20 138

原创 剑指offer ---- 第一个只出现一次的字符

问题:在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).我们的目的是从一串字符中找到第一个只出现一次的字符,对于这种问题没有好的方法,就是先遍历一遍字符串使用字典统计每个字符的个数,最重要的是使用queue这样一个list来保存所有第一次出现不同字符的index,例如输入字符串是‘g...

2018-09-09 09:23:21 195

原创 剑指offer---丑数

题目:把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。解法:我们从上面可以知道丑数的质因子只有2,3,5三个,我们如果要知道从小到大排列的第N个丑数,可以使用暴力破解的方法:即逐个判断1,2,3,4,5,6,7,8,9.........等是不是丑数,直至找到第N...

2018-09-08 21:50:42 109

原创 剑指offer ---- 青蛙跳台阶

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。这是一道比较简单的动态规划问题。n=1时,青蛙只能跳一次,即num=1 n=2时,青蛙可以有两种方法,1+1,2;即num=2 n=3时,青蛙可以有三种方法,1+1+1,1+2,2+1;即num=3=(2+1) n=4时,青蛙可以有五种方法,1+1+1+1,  1+1+2...

2018-09-07 21:18:46 166

原创 剑指offer -----平衡二叉树的判断

平衡二叉树(BST)的定义是二叉树的左子树和右子树的高度差小于等于1,因此我们可以先计算出一棵树的左右子树的高度,然后根据BST的定义判断是否是BST。代码如下:class Solution: def treeHeight(self,tree):#计算树的高度 if tree==None: return 0 return max...

2018-09-07 15:44:54 136

原创 十大排序算法之插入排序3

插入排序的思想特别简单,就是选择依次判断当前位置的数与前面位置的数的大小,如果当前位置的数比它大,那么将前面的数向后移一位,如果之前位置的数比它小,则将它插入之前位置的后一个位置。代码如下:def insertion_sort(a): l = len(a) for j in range(1,l): key = a[j] i = j - 1...

2018-08-16 21:25:43 371

原创 十大排序算法之选择排序2

它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。代码如下:def ssort(a): l = len(a) for i in range(0,l-1): minIndex = i for j in ra...

2018-08-16 21:14:26 120

原创 十大排序算法之冒泡排序1

冒泡排序是最简单的排序算法,通过比较相邻的两个数字,如果前面的比后面的大则交换位置,否则不变。因此外层循环需要n-1次,因为每次比较的是两个数字,到倒数第二个则可以停止比较,这一次循环结束。同时外层每循环一次则有一个数排序完成,因此内层循环n-1-i,i为外层的循环数,代码如下。def bsort(a): l = len(a) for i in range(0,l-1): ...

2018-08-16 20:59:02 197

原创 机器学习中的概率(1)

最近在看一些关于机器学习中的概率的书,而今天又闲来无事,不妨写下,与大家共同学习。虽然概率是一个很难的问题,而且概率涉及到的东西特别的多,但是所有概率的计算都是围绕几个基本的公式来的:product rule,sum rule,bayasian theory;在说概率之前,我们思考一下什么是概率以及我们为什么在机器学习中时用概率?其实机器学习中的概率应该是一个很大的问题,涉及的东西特别多,因此我们...

2018-05-19 17:27:22 657

原创 k近邻算法详解及Python实现

k近邻算法详解及Python实现之前写了一篇文章关于K近邻算法(KNN),且在文中对于使用Python来实现KNN给了详细的解释。但总感觉少了些什么,下面我们就用简单的语言来探讨KNN算法的原理,这篇文章深入浅出的介绍了KNN算法,同时对于Python学的不好的同学呢也有照顾,因为你将会看到简单的Python实现KNN。原因在于我们采用Scikit learn,在scikit learn 中,KNN

2017-12-30 17:23:47 884 1

原创 KNN算法-小明逆袭的故事(1)

def classify0(inX,dataSet,labels,k): m=np.shape(dataSet)[0] diffMat=np.tile(inX,(m,1))-dataSet squareDiff=diffMat**2 squareDist=squareDiff.sum(axis=1) dist=squareDist**0.5 sort

2017-11-07 11:21:17 341

空空如也

空空如也

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

TA关注的人

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