E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
直线检测算法汇总
算法和数据结构常考知识汇总--链接
面试10大
算法汇总
+常见题目解答http://itindex.net/detail/47063-%E9%9D%A2%E8%AF%95-%E7%AE%97%E6%B3%95二叉树的详细讲解http://www.cnblogs.com
a1b2c3d4123456
·
2016-05-09 14:00
数据结构
计算机经典
算法汇总
[-]《代码大全》史蒂夫·迈克康奈尔《程序员修炼之道》《计算机程序的构造和解释》《C程序设计语言》《算法导论》《重构:改善既有代码的设计》《设计模式》《人月神话》《计算机程序设计艺术》《编译原理》(龙书)《深入浅出设计模式》《哥德尔、艾舍尔、巴赫书:集异璧之大成》《代码整洁之道》《EffectiveC++》和《MoreEffectiveC++》《编程珠玑》《修改代码的艺术》byMichaelFea
shuimanting520
·
2016-05-06 08:00
算法
计算机
[Halcon]霍夫
直线检测
hough_lines
dev_close_window() read_image(Image,'D:/src.bmp') get_image_size(Image,Width,Height) dev_open_window(0,0,Width,Height,'black',WindowHandle) dev_display(Image) rectangle1_domain(Image,ImageReduced,0,0
Taily_Duan
·
2016-05-03 17:00
Java经典
算法汇总
之顺序查找(Sequential Search)
a)原理:顺序查找就是按顺序从头到尾依次往下查找,找到数据,则提前结束查找,找不到便一直查找下去,直到数据最后一位。b)图例说明:原始数据:int[]a={4,6,2,8,1,9,0,3};要查找数字:8找到数组中存在数据8,返回位置。代码演示:importjava.util.Scanner;/**顺序查找*/publicclassSequelSearch{publicstaticvoidmain
神话丿小王子
·
2016-04-23 12:36
Java经典
算法汇总
之选择排序(SelectionSort)
a)原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。也就是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。(这里只介绍常用的简单选择排序)b)简单选择排序的基本思想:给定数组:int[]arr={里面n个数据};第1趟排序,在待排序数据arr[1
神话丿小王子
·
2016-04-23 11:25
Java经典
算法汇总
之冒泡排序
原理:比较两个相邻的元素,将值大的元素交换至右端。思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。举例说明:要排序数组:int[]arr={6,3,8,2,9,1};第一趟排序:第一次排序:6和
神话丿小王子
·
2016-04-23 11:50
简单
算法汇总
一、全排列问题(Permutation)问题描述:即给定{1,2,3},返回123,132,213,231,312,321《Permutation》1)无顺序的全排列问题:将序列P(n)={1…..n}的全排列问题看成P(n)={1,P(n-1)}+{2,P(n-1)}…..的问题,即确定第一个元素的值为1,然后和剩下n-1个元素的全排列结果组合到一起;然后再将1和剩下的每个元素进行交换,然后和其
u010850027
·
2016-04-19 21:00
Hough变换之
直线检测
1.HoughTransform的算法思想在直角坐标系和极坐标系中,点、线是对偶关系。即直角坐标系中的点是极坐标系中的线,直角坐标系中的线是极坐标系中的点。反之也成立。如下图所示,想要检测图像中的直线,可以转化为检测极坐标系中的点(θ,r)。2.Hough空间的表示如下图所示,图像中直线的表示,由斜率和截距表示,而极坐标中用(θ,r)表示,并且存在下式关系:r=cos(θ)⋅x+sin(θ)⋅y对
ws_20100
·
2016-04-15 13:00
变换
直线检测
霍夫变换
Hough
车道线
[置顶] 数据结构与
算法汇总
(持续更新中)
1、数据结构与算法——普通树的定义与C++实现2、数据结构与算法——表达式树类的C++实现(二叉树)3、数据结构与算法——二叉查找树类的C++实现4、数据结构与算法——AVL树简介5、数据结构与算法——RB树简介6、数据结构与算法——AVL树类的C++实现7、数据结构与算法——散列表类的C++实现(分离链接散列表)8、数据结构与算法——散列表类的C++实现(探测散列表)9、数据结构与算法——优先队
Linux_ever
·
2016-04-14 16:00
数据结构与算法
机器学习
算法汇总
:人工神经网络、深度学习及其它
机器学习的算法很多。很多时候困惑人们都是,很多算法是一类算法,而有些算法又是从其他算法中延伸出来的。这里,我们从两个方面来给大家介绍,第一个方面是学习的方式,第二个方面是算法的类似性。 学习方式根据数据类型的不同,对一个问题的建模有不同的方式。在机器学习或者人工智能领域,人们首先会考虑算法的学习方式。在机器学习领域,有几种主要的学习方式。将算法按照学习方式分类是一个不错的想法,这样可以让人们在建模
dulingtingzi
·
2016-04-13 15:00
机器学习
XX2Vec
算法汇总
XX2Vec
算法汇总
转载请注明!
Er8cJiang
·
2016-04-02 18:29
机器学习
XX2Vec
算法汇总
XX2Vec
算法汇总
转载请注明!
Er8cJiang
·
2016-04-02 18:00
算法
机器学习
word2vec
C++泛型编程总结(一)
目录:1.STL的组成2.指针的算术运算3.泛型find()的实现&泛型指针iterator的作用4.常用泛型
算法汇总
5.所有容器的通用操作6.顺序容器vector,list,deque的插入和删除vectoriteratorsincompatible
EnergyXue
·
2016-04-01 20:20
C++
机器学习
算法汇总
:人工神经网络、深度学习及其它
点击打开链接 机器学习的算法很多。很多时候困惑人们的是,很多算法是一类算法,而有些算法又是从其他算法中延伸出来的。这里,我们从两个方面来给大家介绍,第一个方面是学习方式,第二个方面是算法类似性。学习方式 根据数据类型的不同,对一个问题的建模有不同的方式。在机器学习或者人工智能领域,人们首先会考虑算法的学习方式。在机器学习领域,有几种主要的学习方式。将算法按照学习方式分类是一个不错的想法
夏日向日葵
·
2016-04-01 00:00
常用的7大排序
算法汇总
1.插入排序算法插入排序的基本思想是在遍历数组的过程中,假设在序号i之前的元素即[0..i-1]都已经排好序,本趟需要找到i对应的元素x的正确位置k,并且在寻找这个位置k的过程中逐个将比较过的元素往后移一位,为元素x“腾位置”,最后将k对应的元素值赋为x,一般情况下,插入排序的时间复杂度和空间复杂度分别为O(n2)和O(1)。/** * @param int[] 未排序数组 * @return i
zqwang121
·
2016-03-30 21:00
各种排序
算法汇总
详解
排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间最短;
hsd2012
·
2016-03-26 21:00
霍夫变换
二、霍夫变换算法思想 以
直线检测
为例,每个像素坐标点经过变换都变成都直线特质有贡献的统一度量,一个简单的例子如下:一条直线在图像
tiemaxiaosu
·
2016-03-25 17:00
图像分割之霍夫变换(Hough)
1,
直线检测
在坐标
baidu_17313961
·
2016-03-25 10:00
计算机视觉
直线检测
霍夫变换
图像处理之霍夫变换(
直线检测
算法)
霍夫变换就是利用参数空间中的(ρ,θ)来表示一条直线,其中ρ是原点到直线的垂直距离,θ是原点到直线的一条垂线段与θ的夹角。通过几何的方法(添加辅助线,相似三角形来做),我们可以证明对于直线上的任何一点都有ρ=xcosθ+ysinθ。向左转|向右转知道这个原理之后我们就可以通过便利ρ和θ的值域来对每个点进行试验,即把每个点的坐标,θ带入xcosθ+ysinθ判断是否等于ρ即可。若等于则说明这个点在这
qqh19910525
·
2016-03-24 15:00
【2015工作总结】排序算法
阅读更多排序
算法汇总
:时间复杂度空间复杂度稳定排序气泡排序最差、平均都是O(n²),最好是O(n)1鸡尾酒排序最差、平均都是O(n²),最好是O(n)1插入排序最差、平均都是O(n²),最好是O(n)1
wangchen.ily
·
2016-03-23 10:00
[置顶] [数据结构]数据结构与
算法汇总
一、线性数组、链表、队列、堆栈、块状数组(数组+链表)、hash表、双端队列、位图(bitmap)二、树堆(大顶堆、小顶堆),trie树(字母树or字典树),后缀树,后缀树组,二叉排序/查找树,B+/B-,AVL树,Treap,红黑树,伸展树(splay树),树的前中后序遍历三、图深度优先遍历、广度优先遍历、最短路径(Dijkstra)、最小生成树(Prim和Kruskal)、拓扑排序四、字符串字
·
2016-03-22 18:00
数据结构
算法浅谈——数据结构
声明:算法分类方式与列举顺序借鉴于hzwer同学的《OI省选
算法汇总
》。
IceDream61
·
2016-03-21 00:00
ACM常用
算法汇总
转自: 点击打开链接简单列了一点1.1基本数据结构1.数组2.链表,双向链表3.队列,单调队列,双端队列4.栈,单调栈1.2中级数据结构1.堆2.并查集与带权并查集3.hash表 自然溢出 双hash1.3高级数据结构1.树状数组2.线段树,线段树合并3.平衡树 Treap随机平衡二叉树 Splay伸展树 *ScapegoatTree替罪羊树4.块状数组,块状链表5.*树套树 线
qq_33665647
·
2016-03-20 18:00
HoughCircles
图形可以用一些参数进行表示,标准霍夫变换的原理就是把图像空间转换成参数空间(即霍夫空间),例如霍夫变换的
直线检测
就是在距离-角度空间内进行检测。
BBZZ2
·
2016-03-17 17:00
MATLAB常用图像图像预处理
算法汇总
(一)
1,图像归一化matlab里图像数据有时候必须是浮点型才能处理,而图像数据本身是0-255的UNIT型数据所以需要归一化,转换到0-1之间。因此归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为纯量。functionI1=Image_Normalize(I,flag)ifnargin2000I=imresize(I,0.2,'bilinear');endI1=ima
Ethan_Lei_Pro
·
2016-03-16 17:42
计算机视觉
SimpleCV
MATLAB常用图像图像预处理
算法汇总
(一)
1,图像归一化matlab里图像数据有时候必须是浮点型才能处理,而图像数据本身是0-255的UNIT型数据所以需要归一化,转换到0-1之间。因此归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为纯量。functionI1=Image_Normalize(I,flag) ifnargin2000 I=imresize(I,0.2,'bilinear'); end I
baidu_17313961
·
2016-03-16 17:00
算法
matlab
OI省选
算法汇总
1.1基本数据结构1.数组2.链表,双向链表3.队列,单调队列,双端队列4.栈,单调栈1.2中级数据结构1.堆2.并查集与带权并查集3.hash表 自然溢出 双hash1.3高级数据结构1.树状数组2.线段树,线段树合并3.平衡树 Treap随机平衡二叉树 Splay伸展树 *ScapegoatTree替罪羊树4.块状数组,块状链表5.*树套树 线段树套线段树 线段树套平衡树
qq_33583069
·
2016-03-15 15:00
javascript基本
算法汇总
本文为大家分享了五个javascript算法,供大家参考,具体内容如下1.线性查找线性查找数组为:[2,4,6,23,53,545,65,3,24,5,3,6]输入要查的值:这个值在数组的位置是://1.声明查找函数//Arr为数组,x为要搜索的值functionsearch(Arr,x){for(vari=0;i2.二分查找二分查找温故//二分查找值适用于已经排好序的数组中//二分就是逢中查找步
Leinov
·
2016-03-09 11:49
书籍切割之书脊边界
直线检测
算法小结(bookSpines Segmentation)
去年开始一直在做一个关于整理藏书的APP,有关于这方面的app目前国内的有一个‘晒书房’,但是没有用到图像处理的相关知识,只有一个扫ISBN码的入口,或者手动录入ISBN;国外有一个‘Shelfie’,不仅可以扫书码,而且可以直接对着书架拍照,进行识别,虽然速度有点慢,但是准确率还是不错的;所以我们期望做一个功能齐全且在速度上有所提升的这样一个书架app。 关于bookshelf的b
eternity1118_
·
2016-03-09 11:00
APP
图像处理
书脊切割
藏书整理
排序
算法汇总
排序经常需要用到的函数:voidSwap(intdata[],inti,intj){ inttemp=data[i]; data[i]=data[j]; data[j]=temp; }一,冒泡排序。一种交换排序,两两比较相邻记录的关键字,如果反序则交换,直到没有反序为止。//冒泡排序 voidBubbleSort(intdata[],intlength){ for(inti=0;idata[j])
baidu_17313961
·
2016-03-01 13:00
排序算法
Hadoop链式MapReduce、多维排序、倒排索引、自连接算法、二次排序、Join性能优化、处理员工信息Join实战、URL流量分析、TopN及其排序、求平均值和最大最小值、数据清洗ETL、分析气
HadoopMapreduce
算法汇总
第52课:Hadoop链式MapReduce编程实战...1第51课:HadoopMapReduce多维排序解析与实战...2第50课:HadoopMapReduce
duan_zhihua
·
2016-02-28 06:00
网络流
算法汇总
大部分都是参考gty神犇的,,,大爱dinic:#include #include #include #include #include #defineinf1e9 #defineN202 usingnamespacestd; structedge{intnxt,point,v,remain;}; edgee[N*N]; intcnt,level[N],cur[N],n,m,s,t; voidad
qq_20669971
·
2016-02-17 15:00
霍夫变换理解
霍夫变换可以用于
直线检测
,圆检测等。我需要解决的问题是二维点云线特征提取,相关文献上说霍夫变换可以提取,决定深入学习一下。
yhexie
·
2016-01-27 22:00
霍夫变换理解
霍夫变换可以用于
直线检测
,圆检测等。我需要解决的问题是二维点云线特征提取,相关文献上说霍夫变换可以提取,决定深入学习一下。
yhexie
·
2016-01-27 22:00
面试常见十大类
算法汇总
阅读更多1.String/Array/Matrix在Java中,String是一个包含char数组和其它字段、方法的类。如果没有IDE自动完成代码,下面这个方法大家应该记住:toCharArray()//getchararrayofaStringArrays.sort()//sortanarrayArrays.toString(char[]a)//converttostringcharAt(int
henu_zhangyang
·
2016-01-06 09:00
面试常见十大类
算法汇总
1.String/Array/Matrix在Java中,String是一个包含char数组和其它字段、方法的类。如果没有IDE自动完成代码,下面这个方法大家应该记住:toCharArray()//getchararrayofaStringArrays.sort()//sortanarrayArrays.toString(char[]a)//converttostringcharAt(intx)//
·
2016-01-06 09:00
面试
常见
算法
面试常见十大类
算法汇总
1.String/Array/Matrix在Java中,String是一个包含char数组和其它字段、方法的类。如果没有IDE自动完成代码,下面这个方法大家应该记住: toCharArray()//getchararrayofaString Arrays.sort()//sortanarray Arrays.toString(char[]a)//converttostring charAt
henu_zhangyang
·
2016-01-06 09:00
Opencv2.4.9源码分析——HoughCircles
图形可以用一些参数进行表示,标准霍夫变换的原理就是把图像空间转换成参数空间(即霍夫空间),例如霍夫变换的
直线检测
就是在距离-角度空间内进行检测。
zhaocj
·
2016-01-04 11:00
神经网络学习之一资源汇总
机器学习
算法汇总
:人工神经网络、深度学习及其它的URL:http://www.csdn.net/article/2014-06-27/2820429如何让神经网络把熊猫识别为秃鹫的URL:http://
cfure
·
2016-01-03 23:09
机器学习
OpenCV笔记(十)
霍夫变换用于
直线检测
:#include #include #include usingnamespacecv; usingnamespacestd; intmain(){ MatsrcImage=imread
gettogetto
·
2015-12-21 20:00
数据结构(1)—— 排序
算法汇总
最近很多同学问我关于排序算法的问题,像冒泡排序,选择排序。学过数据结构的还好说,对于没有接触过数据结构的同学来说内心基本是属于崩溃的。下面我就来总结一下数据结构中的八大排序算法。概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说的八大排序就是内部排序排序相关的概念排序(按关键字大小顺序排列
u010037928
·
2015-12-17 23:00
数据结构
数据
冒泡排序
选择排序
排序算法
【OpenCV】利用霍夫变换进行
直线检测
1.最简单的霍夫变换是在图像中识别直线。在平面直角坐标系(x-y)中,一条直线可以用下式表示:y=kx+b。 这表示参数平面(k-b)中的一条直线。因此,图像中的一个点对应参数平面中的一条直线,图像中的一条直线对应参数平面中的一个点。对图像上所有的点作霍夫变换,最终所要检测的直线对应的一定是参数平面中直线相交最多的那个点。这样就在图像中检测出了直线。在实际应用中,直线通常采用参数方程:。
hero_myself
·
2015-12-10 16:00
OpenCV霍夫线检测
OpenCV调试总结
建议新手直接从新版本入手,因为新版本确实有很多优化-比如3.0比2.X很多地方改为Ptr模板,而且有很多旧版本没有的算法-比如lsd
直线检测
。2、很
lonelyrains
·
2015-12-02 22:00
java常用的7大排序
算法汇总
刚才看到一篇不错的文章,对于提高自己的算法还是很有帮助的,我记得我大二学数据结构的时候学过,貌似有点忘记了,嘿嘿,现在转过来复习一下。插入排序的基本思想是在遍历数组的过程中,假设在序号i之前的元素即[0..i-1]都已经排好序,本趟需要找到i对应的元素x的正确位置k,并且在寻找这个位置k的过程中逐个将比较过的元素往后移一位,为元素x“腾位置”,最后将k对应的元素值赋为x,一般情况下,插入排序的时间
sdksdk0
·
2015-11-29 17:00
Java常用的7大排序
算法汇总
Java常用的7大排序
算法汇总
1.插入排序算法插入排序的基本思想是在遍历数组的过程中,假设在序号i之前的元素即[0..i-1]都已经排好序,本趟需要找到i对应的元素x的正确位置k,并且在寻找这个位置k的过程中逐个将比较过的元素往后移一位
xnf1991
·
2015-11-22 20:00
java
算法
常用的排序算法
主要排序
算法汇总
主要排序
算法汇总
:冒泡排序 将待排序的元素看注释竖着排列的旗袍,较小的元素比较轻,所以将其上浮,复杂度O(n^2),用于大多数数据已经基本有序的场合插入排序 逐一取出元素,在已经排序好的元素序列中找到适当的位置插入
kingszelda
·
2015-11-20 13:00
Java各种排序
算法汇总
(冒泡,选择,归并,希尔及堆排序等)
本文实例汇总了Java各种排序算法。分享给大家供大家参考,具体如下:1.冒泡排序:publicclassSortTest{publicstaticvoidmain(String[]args){int[]a={345,7,32,5,4,-1,3,12,23,110,45645,321,456,78,-1,78,78,32,444,345};show(a);bubbleSort(a);show(a);
jdkleo
·
2015-11-19 12:55
常用7大排序
算法汇总
1.插入排序算法插入排序的基本思想是在遍历数组的过程中,假设在序号i之前的元素即[0..i-1]都已经排好序,本趟需要找到i对应的元素x的正确位置k,并且在寻找这个位置k的过程中逐个将比较过的元素往后移一位,为元素x“腾位置”,最后将k对应的元素值赋为x,一般情况下,插入排序的时间复杂度和空间复杂度分别为O(n2)和O(1)。/** * @param int[] 未排序数组 * @return
小镇青苔
·
2015-11-14 22:40
排序
八排序
算法汇总
插入排序 1.直接插入排序 原理:将数组分为无序区和有序区两个区。然后不断将无序区的第一个元素按大小顺序插入到有序区中去,终于将全部无序区元素都移动到有序区完毕排序。 要点:设立哨兵,作为暂时存储和推断数组边界之用。 实现: Void InsertSort(Node L[],int length) { Int i,j;//分别为有序区和
·
2015-11-13 18:33
排序算法
八排序
算法汇总
插入排序 1.直接插入排序 原理:将数组分为无序区和有序区两个区。然后不断将无序区的第一个元素按大小顺序插入到有序区中去。终于将全部无序区元素都移动到有序区完毕排序。 要点:设立哨兵。作为暂时存储和推断数组边界之用。 实现: Void InsertSort(Node L[],int length) { Int i,j;//分别为有序区和
·
2015-11-13 18:14
排序算法
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他