#数据结构与算法

单词共现算法

如果单词u属于单词w的窗口内,则认为(u,w)出现一次,这里的窗口可以定义为一个固定大小的窗口,或者是前后相连出现、在同一句中出现、在同一个段落中出现的单词,如果窗口中的单词为[w1,w2,w3],则发射((w1,w2),1)和((w1,w3),1)出去,然后窗口向后移动一个单词。Reduce阶段则对发射过来的相同键的...
代码星球 代码星球·2020-04-11

数据结构(三) 用java实现七种排序算法。

      很多时候,听别人在讨论快速排序,选择排序,冒泡排序等,都觉得很牛逼,心想,卧槽,排序也分那么多种,就觉得别人很牛逼呀,其实不然,当我们自己去了解学习后发现,并没有想象中那么难,今天就一起总结一下各种排序的实现原理并加以实现。                        -WZY一、文章编写风格总览    ...

数据结构(一) 单链表的实现-JAVA

      数据结构还是很重要的,就算不是那种很牛逼的,但起码得知道基础的东西,这一系列就算是复习一下以前学过的数据结构和填补自己在这一块的知识的空缺。按照链表、栈、队列、排序、数组、树这种顺序来学习数据结构这门课程把。                            -WZY一、单链表的概念      链表是最...

[分类算法] :朴素贝叶斯 NaiveBayes

1.原理和理论基础(参考)2.Spark代码实例:1)windows单机importorg.apache.spark.mllib.classification.NaiveBayesimportorg.apache.spark.mllib.linalg.Vectorsimportorg.apache.spark.mlli...

GraphX的三大图算法

1.PageRankhttp://blog.csdn.net/hguisu/article/details/7996185 2.ConnectedComponents 3.TriangleCounting 例子:users.txt1,BarackObama,BarackObama2,lad...
代码星球 代码星球·2020-04-11

[最优化算法] 梯度下降

梯度下降(GD,Gradientdescend)是最小化风险函数、损失函数的一种常用方法随机梯度下降和批量梯度下降是两种迭代求解思路。...

[聚类算法] K-means 算法

聚类和k-means简单概括。聚类是一种 无监督学习 问题,它的目标就是基于 相似度 将相似的子集聚合在一起。k-means算法是聚类分析中使用最广泛的算法之一。它把n个对象根据它们的属性分为k个聚类,以便使得所获得的聚类满足:    同一...
代码星球 代码星球·2020-04-11

[分类算法] :SVM支持向量机

Supportvectormachines支持向量机,简称SVM分类算法的目的是学会一个分类函数或者分类模型(分类器),能够把数据库中的数据项映射给定类别中的某一个,从而可以预测未知类别。SVM是一种监督式学习的方法。支持向量:支持或支撑平面上把两类类别划分开来的超平面的向量点机:就是算法,机器学习常把一些算法看作是一...

基于LMS算法的自适应滤波

作者:紫曜花时间:2018-11-30前言姚天任、孙洪的《现代数字信号处理》第三章自适应滤波中关于LMS算法的学习,全文包括:1.     自适应滤波器简介2.     自适应干扰抵消原理3.  &n...

《算法图解》——第一章 算法简介

⭐算法是一组完成任务的指令。 1  二分查找二分查找是一种算法,其输入是一个有序的元素列表。如果要查找的元素包含在列表中,二分查找返回其位置;否则返回null。猜想1-100中的一个数字,7次内就能猜到。如果是在240000个单词的字典中找寻一个单词,只需要18步。对于包含n个元素的列表,...

微信JS SDK使用权限签名算法

jsapi_ticket生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_tick...

此实现不是 Windows 平台 FIPS 验证的加密算法的一部分的解决办法方案

此实现不是Windows平台FIPS验证的加密算法的一部分的解决办法方案用户在激活MFBox时大约有1%的用户会出现上面的问题,这和系统设置有关,只需按以下设置,就可以正常激活了。 进注册表按Win+R运行regedit修改下面的“Enabled”值为0就可以了HKEY_LOCAL_M...

聚类算法总结

主要的聚类算法可以划分为如下几类:基于划分方法、基于层次方法、基于密度的方法、基于网格的方法以及基于模型的方法。目前在许多领域都得到了广泛的研究和成功的应用,如用于模式识别、数据分析、图像处理、市场研究、客户分割、Web文档分类等。常用的有k-means聚类算法、凝聚型层次聚类算法、神经网络聚类算法之SOM,以及模糊聚...
代码星球 代码星球·2020-04-10

常用智能算法

智能算法很火热,但其实常用的就是那么几个:遗传算法,神经网络,模拟退火,禁忌搜索,贝叶斯网络,蚁群算法。蚁群算法,模拟退火,遗传算法,禁忌搜索,神经网络在解决全局最优解的问题上有着独到的优点,并且,它们有一个共同的特点:都是模拟了自然过程。模拟退火思路源于物理学中­固体物质的退火过程,遗传算法借鉴了自然界优胜劣...
代码星球 代码星球·2020-04-10

回溯算法--八皇后问题

问题描述:八皇后不能相互攻击,即,八个皇后不能同行,同列,不同在同一条对角线上,对角线又可以分为左对角线和右对角线左对角线上满足:i-j+7都相等(i,j分别是一维和二维的坐标)右对角线满足:i+j都相等代码如下:#include<iostream>usingnamespacestd;inte_q[8][8...
代码星球 代码星球·2020-04-10
首页上一页...105106107108109...下一页尾页