码迷,mamicode.com
首页 >  
搜索关键字:算法实现    ( 1797个结果
DP之子序列问题
最近算法课又学习了一遍动态规划,看了一些求子序列的问题,特意集中mark一下以作备忘.。最长上升子序列问题描述 对于给定的整数数组序列,若它的一个子序列的元素是升序排列的,则称这个子序列是一个上升子序列。问题要求对于一给定整数数组,要求找到一个它的最长上升子序列。算法实现 设A为给定的数组,...
分类:其他好文   时间:2015-02-02 17:39:12    阅读次数:137
负载均衡的几种算法实现。
负载均衡,集群必须要掌握,下面介绍的负载均衡的几种算法。 1 、轮询,即所有的请求被一次分发的服务器上,每台服务器处理请求都相同,适合于计算机硬件相同。 2、加权轮询,高的服务器分发更多的请求。按照配置的权重分发请求,比如某台服务器一次给它两个请求处理。 3、随机分配。简单实用 4、最少连接,计算计...
分类:编程语言   时间:2015-02-02 15:33:06    阅读次数:134
GMM的EM算法实现
在 聚类算法K-Means, K-Medoids, GMM, Spectral clustering,Ncut一文中我们给出了GMM算法的基本模型与似然函数,在EM算法原理中对EM算法的实现与收敛性证明进行了具体说明。本文主要针对怎样用EM算法在混合高斯模型下进行聚类进行代码上的分析说明。1. GM...
分类:编程语言   时间:2015-02-01 21:47:26    阅读次数:264
Objective-C 与JAVA的SHA1/HmacSHA1加密算法实现
最近研究IOS手机上登录的功能。由于加密方式使用SHA1算法。网上也没找到直接的例子,最终参照StackoverFlow上的大神,完成了加密实现。先上代码://HmacSHA1加密;+(NSString *)HmacSha1:(NSString *)key data:(NSString *)data...
分类:编程语言   时间:2015-02-01 14:39:59    阅读次数:178
如何复用多个报表的数据源
在报表项目中,经常有多个报表的数据源计算方法有共同的部分。使用润乾集算报表,采用可挂接算法的方案时(参见http://blog.raqsoft.com.cn/?p=644),可以更方便地将这些共同部分用同一个脚本来完成,从而实现算法复用。算法复用的好处是:一个算法只实现一次,不会出现同一个算法多处实现导致不一致的情况。同时也避免一个算法实现很多次的重复劳动,减轻工作量。   下面通过...
分类:其他好文   时间:2015-01-27 13:26:05    阅读次数:210
SQL2000 MD5加密
原文:SQL2000 MD5加密/***************************************************************************** * Name: T-SQL MD5算法实现 * Author: Rambo Qian * Create Dat...
分类:数据库   时间:2015-01-27 12:42:42    阅读次数:242
PHP根据一个给定经纬度的点,进行附近地点查询–合理利用算法
实现原理先算出该点周围的矩形的四个点,然后使用经纬度去直接匹配数据库中的记录。 ???//获取周围坐标 ???public?function?returnSquarePoint($lng,?$lat,$distance?=?0.5){ ?????????$ea...
分类:编程语言   时间:2015-01-26 15:21:49    阅读次数:213
Java的数组的几种经典算法
Java中与数组相关的算法,常用的有:冒泡排序、选择排序、和反转排序。 【冒泡排序】 1. 基本思想 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有必要交换为止,也就是说该数列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名之。 2. 算法 因此冒泡排序总的平均时间复杂度为 . 3. 算法实现...
分类:编程语言   时间:2015-01-26 00:07:50    阅读次数:227
算法学习笔记(一):二分法及其实现
基本思想:二分法的一个前提是序列已经是有序的,然后将待查找值与序列的中点比较。根据比较结果,选择下一步比较的部分。二分查找(binary search)就是一个不断重复这一查找过程,直到找到这个值。算法复杂度:O(lgn)算法实现:一:迭代法int bin_search_iteration(int ...
分类:编程语言   时间:2015-01-23 21:23:08    阅读次数:201
算法学习笔记(三):冒泡排序
基本原理:比较相邻的元素。每一轮选出一个最大的元素,重复这个过程算法复杂度:O(n2)算法实现:void Bubblesort(int array[],int n){ int temp; for (int j = 0; j != n-1;++j) { for (int...
分类:编程语言   时间:2015-01-23 21:20:54    阅读次数:220
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!