算法_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 算法 >>列表
· memcache算法及原理--好文转载发布时间:2016-05-12
转自:http://www.mamicode.com/info-detail-1120932.htmlMemCache是什么MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果... 查看全文
· Java排序算法和实现发布时间:2016-05-12
Java排序算法和实现分类:排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。内排序有可以分为以下几类:(1)、插入排序:直接插入排序、二分法插入排序、希尔排序。(2)、选择排序:简单选择排序、堆排序。(3)、交换排序:冒泡排序、快速排序。(4)、归并排序(5)、基数排序总结:一、稳定性:稳定:冒泡排序、插入排序、归并排序和基数排序不稳定:选择排序、快速排序、希尔排序、堆排序二... 查看全文
英文原文:TheMachineVisionAlgorithmBeatingArtHistoriansatTheirOwnGame按照艺术家和风格对绘画进行分类,对人类还是有些难度的;而在不同的艺术家和风格之间明确相互的联系难度则更大。因此,如果让机器来做这项工作肯定是不可能完成的,但真是如此吗?在学术研究中,有少数几个领域目前还没有受到计算机科学和机器学习的影响,其中之一就是艺术史。即便是最先进的算法,要分析作者,绘画的内容和风格也几乎是不可能的。但是,随着近几年机器学习方法的发展... 查看全文
写这篇文章,缘自于前几天部门内部成员们进行了一次部门内部现有涉及的一些算法的review以及整理。不过比较囧的就是,由于boss不在,我们讨论讨论着就成了吐槽大会,倒是有一半时间在吐槽产品以及业务部门了。不过这也算是一件可喜可贺的事情了,这也可以看做是我们数据部门,已经由开轻型挖掘机向深挖阶段迈步了。因此,借此机会,也对自己接触过的,了解过的,或者做过的一些勉强称得上算法的东西做一个梳理。其实,就个人来说,本身就不是做算法出身的,在大学时代,学习的反倒是网络方面多一些,更不知数据挖掘算法为何物... 查看全文
· java算法之———费式数列发布时间:2015-05-13
packagedemo;/***AlgorithmGossip:费式数列*Fibonacci为1200年代的欧洲数学家,在他的着作中曾经提到:「若有一只免子每个月生一只小免*子,一个月后小免子也开始生产。起初只有一只免子,一个月后就有两只免子,二个月后有三*只免子,三个月后有五只免子(小免子投入生产)......。*如果不太理解这个例子的话,举个图就知道了,注意新生的小免子需一个月成长期才会投入生*产,类似的道理也可以用于植物的生长,这就是Fibonacci数列,一般习惯称之为费氏数列... 查看全文
现代人已经习惯通过社交网站来获取各类新闻信息。与传统媒体“你给什么我看什么”的信息获取方式不同,网络媒体为用户提供了更大的自由度,让他们可以选择自己想看的内容。由于网络信息的过载和多样,很多社交媒体也都采用了各种各样的算法来为用户推送更加个性化的新闻,让新闻更加符合每个人的口味。例如,Facebook就采取特定算法来决定用户的信息源(NewsFeed)里各种信息的排列顺序。然而,很多学者担忧过度个性化的推荐会引起“回声室效应”... 查看全文
· 地震能被算法预测吗?发布时间:2015-05-11
我们知道地震无法预测,但一家叫TerraSeismic的公司声称,运用大数据分析和卫星技术,能提前20到30天发出地震预报。该公司的算法利用来自地震潜在发生区域的卫星数据和陆基传感器数据,再组合地震前兆现象如地下水位变化、地震云、动物突发的奇怪行为、地面导电性、地磁和引力异常、电磁辐射等等,判断地震发生的可能性。该公司声称已成功预测了一些地震,如2013年4月5日,该公司发出了日本地震预测,2013年4月12日,识别区域发生了地震,有33人受伤;2013年6月4日,该公司预测意大利北部发生地震... 查看全文
· 迷宫算法发布时间:2015-05-11
迷宫算法:一、迷宫算法:对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论.二、设定迷宫:用简单的二维数组.其中'A'表示入口,'B'表示出口,'#'表示不通,'.'表示可以移动char[][]maze={{'#','#','#','#','B','#','#','#','#','#','#','#'},{'#','#','#','#','.','.','.','.','#','#','#','#'},{'#','#','#','#','.','#','#','#','#','... 查看全文
到网上看到一篇不错的数据加密文章,啥也不说了,直接上代码,这里感谢原作者:packagetest11;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.io.*;importjava.security.*;importjavax.crypto.*;importjavax.crypto.spec.*;/***文件名:FileEncrypter.javaJDK:1.40以上说明:文件加密加密方法... 查看全文
· 地理围栏算法解析(Geo-fencing)发布时间:2015-05-02
地理围栏算法解析http://www.cnblogs.com/LBSer/p/4471742.html地理围栏(Geo-fencing)是LBS的一种应用,就是用一个虚拟的栅栏围出一个虚拟地理边界,当手机进入、离开某个特定地理区域,或在该区域内活动时,手机可以接收自动通知和警告。如下图所示,假设地图上有三个商场,当用户进入某个商场的时候,手机自动收到相应商场发送的优惠券push消息。地理围栏应用非常广泛,当今移动互联网主要app如美团、大众点评、手淘等都可看到其应用身影... 查看全文
在推荐系统众多方法中,基于用户的协同过滤推荐算法是最早诞生的,原理也较为简单。该算法1992年提出并用于邮件过滤系统,两年后1994年被GroupLens用于新闻过滤。一直到2000年,该算法都是推荐系统领域最著名的算法。本文简单介绍基于用户的协同过滤算法思想以及原理,最后基于该算法实现园友的推荐,即根据你关注的人,为你推荐博客园中其他你有可能感兴趣的人。基本思想俗话说“物以类聚、人以群分”,拿看电影这个例子来说,如果你喜欢《蝙蝠侠》、《碟中谍》、《星际穿越》、《源代码... 查看全文
· 简单排序算法发布时间:2015-04-28
本人是个抄代码,以下不一定对(希望指出不对的地方帮助我学习):插入排序是这样实现的:1、首先新建一个空列表,用于保存已排序的有序数列(我们称之为"有序列表")。2、从原数列中取出一个数,将其插入"有序列表"中,使其仍旧保持有序状态。3、重复2号步骤,直至原数列为空。插入排序的平均时间复杂度为平方级的,效率不高,但是容易实现。它借助了"逐步扩大成果"的思想,使有序列表的长度逐渐增加,直至其长度等于原列表的长度。插入排序的基本思想是在遍历数组的过程中,假设在序号i之前的元素即[0..i... 查看全文
· 【排序算法的JavaScript实现】发布时间:2015-04-27
冒泡排序letcompare=(n1,n2)=>n1-n2;letbubbleSort=(arr,cmp=compare)=>{for(leti=0;i<arr.length;i++){for(letj=i;j>0;j--){if(cmp(arr[j],arr[j-1])<0){[arr[j],arr[j-1]]=[arr[j-1],arr[j]];}}}returnarr;};插入排序letinsertionSort=(arr)=>{for(leti=0... 查看全文
· 淘宝搜索算法现状发布时间:2015-04-22
淘宝搜索排序的目的是帮助用户快速的找到需要的商品。从技术上来说,就是在用户输入关键词匹配到的商品中,把最符合用户需求的商品排到第一位,其它的依次排在后续相应的位置。为了更好的实现这个目标,算法排序系统基本按三个方面来推进:一、算法模型当用户输入关键词进行搜索的时候,系统依据算法模型来给匹配到的每个商品进行实时的计算,并按照分数的大小对商品进行排序。对于好的算法模型,首先需要考虑我们能够有哪些特征因子可以应用。比如在网页搜索中,算法模型基本就是按网页的重要性和相关性给网页计算一个分数... 查看全文
· SVM算法发布时间:2015-04-19
又有很长的一段时间没有更新博客了,距离上次更新已经有两个月的时间了。其中一个很大的原因是,不知道写什么好-_-,最近一段时间看了看关于SVM(SupportVectorMachine)的文章,觉得SVM是一个非常有趣,而且自成一派的方向,所以今天准备写一篇关于关于SVM的文章。关于SVM的论文、书籍都非常的多,引用强哥的话“SVM是让应用数学家真正得到应用的一种算法”。SVM对于大部分的普通人来说,要完全理解其中的数学是非常困难的,所以要让这些普通人理解... 查看全文
近日,TECH2IPO/创见之前报道过的新型在线计算教育平台计蒜客进行了重大改版,网站从底层架构到课程内容都进行了大幅调整。计蒜客新版除了服务速度和稳定性大幅提升外,还对学生的学习体验进行了优化;同时,计蒜客推出了针对ACM-ICPC竞赛的算法竞赛入门课程,丰富了C++语言的课程内容,在语言之外进一步强化了计算思维的培养。据介绍,计蒜客新版从底层进行了重写,相较于老版,为用户提供稳定服务的能力有了进一步的提升。在教学环节,为了更好的对学生进行引导... 查看全文
· C#加解密算法发布时间:2015-04-16
先附上源码http://files.cnblogs.com/files/zhanqun/MY.Cipher.rar包含RSA\AES\DES加解密算法RSAusingMY.Cipher.Csv;usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.IO;usingSystem.Linq;usingSystem.Security.Cryptography;usingSystem.Text... 查看全文
十多年来,Palm创始人杰夫·霍金斯把他所有的时间和积蓄都用在了对一项理论的研究上,这项理论将能解释人脑的工作原理,为一种全新的人工智能软件提供理论基础。但是霍金斯的Numenta公司却没有对科技行业产生多大影响,即使机器学习已经在谷歌之类的公司起到了核心作用。现在,终于有一家科技巨头对他的理论产生了兴趣。IBM已经在其位于加州圣何塞的阿尔马登研究实验室成立了一个研究小组来研究Numenta公司的学习算法。他们将这些算法用于对卫星图像的解析并进行测试... 查看全文
· 谈谈新浪微博背后的那些算法发布时间:2015-04-09
本文对微博中常见的问题的对应算法进行了简单的介绍,在实际应用中的算法比介绍的要复杂的多。当然,本文覆盖的主题并不全,比如好友推荐、热点跟踪等就没有涉及到。但古人云“窥一斑而见全豹”,希望本文的介绍能帮助大家更好的理解微博这样的社交网络应用。微博是一个很多人都在用的社交应用。天天刷微博的人每天都会进行着这样几个操作:原创、转发、回复、阅读、关注、@等。其中,前四个是针对短博文,最后的关注和@则针对的是用户之间的关系,关注某个人就意味着你成为他的粉丝,而他成为你的好友... 查看全文
· C#与java中的AES加解密互解算法发布时间:2015-03-31
一、C#版AES加解密算法publicclassAESCode{publicstringKey{get;set;}publicstringEncrypt(stringval){if(string.IsNullOrEmpty(val))returnnull;#ifCSPusing(AesCryptoServiceProviderdes=newAesCryptoServiceProvider())#elseusing(AesManageddes=newAesManaged())#endif... 查看全文