属原创文章,欢迎转载,但请注明出处:http://www.cnblogs.com/hemiy/p/6155425.html 谢谢! 代码及数据-->https://github.com/Wellat/MLaction 1 算法概述 1.1 算法特点 简单地说,k-近邻算法采用测量不同特征值之间的距离 ...
分类:
编程语言 时间:
2016-12-11 18:39:22
阅读次数:
256
转自;http://flyingcat2013.blog.51cto.com/7061638/1281026 前面的三种排序算法(冒泡排序,选择排序,插入排序)在平均情况下均为O(n^2)复杂度,在处理较大数据的时候比较吃力。现在来说说相对快速一些的算法,例如下面的归并排序。 算法概述/思路 归并排 ...
分类:
编程语言 时间:
2016-12-10 19:18:09
阅读次数:
383
摘要: 1.算法概述 2.算法推导 3.算法特性及优缺点 4.注意事项 5.实现和具体例子 ...
分类:
其他好文 时间:
2016-12-06 02:09:42
阅读次数:
218
1.概述 Java内存运行时区域的各个部分里: 其中程序计数器、虚拟机栈、本地方法栈3各区域随线程而生,随线程而灭。栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每个栈帧中分配多少内存基本上是在类结构定下来是就已知了,因此这几个区域的内存分配和回收都具备确定性,不需过多考虑。 而堆 ...
分类:
编程语言 时间:
2016-11-16 01:59:27
阅读次数:
281
排序算法概述 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。 稳定性:一个排序算法是稳定的,就是当有两个相等记录的关键字R和S,且在原本的列表中R出现 ...
分类:
编程语言 时间:
2016-11-09 12:45:36
阅读次数:
283
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比 ...
分类:
编程语言 时间:
2016-11-03 13:58:48
阅读次数:
268
LDA算法入门 一. LDA算法概述: 线性判别式分析(Linear Discriminant Analysis, LDA),也叫做Fisher线性判别(Fisher Linear Discriminant ,FLD),是模式识别的经典算法,它是在1996年由Belhumeur引入模式识别和人工智能 ...
分类:
编程语言 时间:
2016-10-05 22:00:55
阅读次数:
307
k-近邻算法概述:k-近邻算法采用测量不同特征值之间的距离方法进行分类
优点:精度高、对于异常值不敏感,无数据输入假定
缺点:计算复杂度高,空间复杂度高,并且它没有办法各处基础数据的一些内部信息数...
分类:
其他好文 时间:
2016-10-02 00:55:44
阅读次数:
241
这次面试被问到密码学,问到MD5原理,一脸懵逼,所以还是简单整理一下学过的几种加密类型比较妥··· DES 1. DES背景 DES(Data Encryption Standard)又叫数据加密标准,是NIST在联邦记录中公开征集密码体制时出现的。DES由IBM开发,主要用于非国家保密机关。在19 ...
分类:
编程语言 时间:
2016-09-27 19:36:36
阅读次数:
251
概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基 ...
分类:
编程语言 时间:
2016-08-30 21:11:08
阅读次数:
261