插入排序是排序算法的一种,它不改变原有的序列(数组),而是创建一个新的序列,在新序列上进行操作。
这里以从小到大排序为例进行讲解。
插入排序的基本思想是,将元素逐个添加到已经排序好的数组中去,同时要求,插入的元素必须在正确的位置,这样原来排序好的数组是仍然有序的。...
分类:
编程语言 时间:
2014-08-28 22:49:56
阅读次数:
257
Harris算子是Harris和Stephens在1998年提出的一种基于信号的点特征提取算子。其前身是Moravec算子。其基本思想是:在图像中设计一个局部检测窗口,当该窗口沿各个方向做微小移动时,考察窗口的平均能量变化,当该能量变化超过设定的阈值时,就将窗口的中心像素点提取为角点。
Moravec提出的角点检测公式为:...
分类:
其他好文 时间:
2014-08-28 13:23:29
阅读次数:
335
ASP.NET MVC 编程参考转载请注明出处:http://surfsky.cnblogs.comMVC 参考http://msdn.microsoft.com/zh-cn/dd408813.aspx MVC 的基本思想 ·Module : 模型。可以看做实体类,可用各种技术实现,例如Micros...
分类:
Web程序 时间:
2014-08-28 00:41:19
阅读次数:
494
快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。 分治法的基本思想 分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。...
分类:
其他好文 时间:
2014-08-27 16:33:48
阅读次数:
193
一、LDA的基本思想线性判别式分析(LinearDiscriminantAnalysis,LDA),也叫做Fisher线性判别(FisherLinearDiscriminant,FLD),是模式识别的经典算法,它是在1996年由Belhumeur引入模式识别和人工智能领域的。线性鉴别分析的基本思想是...
分类:
其他好文 时间:
2014-08-27 01:34:47
阅读次数:
469
RequireJS是一个工具库,主要用于客户端的模块管理。他可以让客户端的代码分成一个个模块,实现异步或动态加载,从而提高代码的性能和可维护性。他的模块管理遵守AMD规范(Asynchronous Module Definition)。 RequireJS的基本思想就是:通过define方法,...
分类:
Web程序 时间:
2014-08-26 21:24:26
阅读次数:
410
AdaBoost算法 基本思想是,对于一个复杂的问题,单独用一个分类算法判断比较困难,那么我们就用一组分类器来进行综合判断,得到结果,“三个臭皮匠顶一个诸葛亮” 专业的说法, 强可学习(strongly learnable),存在一个多项式算法可以学习,并且准确率很高 弱可学习(weakly lea...
分类:
其他好文 时间:
2014-08-26 17:06:26
阅读次数:
247
介意转吗博主~~http://blog.csdn.net/thestoryofsnow/article/details/6822576,我知道不介意啦~ 问题:如何检测一个链表是否有环,如果有,那么如何确定环的起点. 龟兔解法的基本思想可以用我们跑步的例子来解释,如果两个人同时出发,如果赛道...
分类:
其他好文 时间:
2014-08-25 01:06:33
阅读次数:
431
一、SOA简介1. SOA(面向服务架构)既是一种编程方式,也是软件开发的一种架构方法。根据这种架构方法,应用程序是由具有一定行为(称为服务)的功能单元组成的。2. SOA的基本思想是构建一个粗粒度、松散耦合的系统,在这个系统中,服务的使用者与服务的实现唯一共同拥有的东西,就是公开的服务操作和参数的...
分类:
其他好文 时间:
2014-08-23 11:14:40
阅读次数:
206
1.基本概念2.时空复杂度3.稳定性4.使用情况分析排序算法总结(C语言版)已介绍排序算法的基本思想和C语言实现,本文只介绍时空复杂度和稳定性。1.基本概念时间复杂度:一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法的语句执行次数称为语句频度或时间...
分类:
其他好文 时间:
2014-08-22 12:25:26
阅读次数:
231