当前位置:首页 > 算法

RSA算法加解密示例

RSA加密与解密RSA算法的密钥由公钥和私钥组成,公钥用于加密,私钥用于解密。顾名思义,公钥就是可以进行公开的密钥,一般可以公开给你的合作伙伴;私钥就是私有的,也就是只有你知道的,你的合作伙伴通过你提供的...     234390216   (2017-05-22)

数据结构与算法-字典(js实现)

    字典是一种以键-值对形式存储数据的数据结构,就像电话号码簿里的名字和电话号码一样。要找一个电话时,先找名字,名字找到了,紧挨着它的电话号码也就找到了。这里的键是指你用来查找的东西,值是查找得到的结果。...     Cobain_LI   (2016-12-01)

数据结构与算法-队列篇(js实现)

队列是一种列表,不同的是队列只能在队尾插入元素,在队首删除元素。队列用于存储按顺序排列的数据,先进先出,这点和栈不一样,在栈中,最后入栈的元素反而被优先处理。可以将队列想象成在银行前排队的人群,排在最前面...     Cobain_LI   (2016-11-10)

数据结构与算法-栈篇(js实现)

栈的特点:栈内的元素只能通过列表的一端访问,这一端称为栈顶先入后出。任何不在栈顶的元素都无法访问,为了得到栈底的元素,必须先拿掉上面的元素现实生活中的栈:咖啡厅内的一摞盘子是现实世界中常见的栈的例子。...     Cobain_LI   (2016-11-07)

海量数据处理算法(top K问题)

举例有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词。思路首先把文件分开针对每个文件hash遍历,统计每个词语的频率使用堆进行遍历把堆归并起来具...     u010321471   (2016-09-22)

DFS(深度优先)算法编程实践

DFS定义DFS(Depth-First-Search)深度优先搜索算法,是搜索算法的一种。是一种在开发爬虫早期使用较多的方法。它的目的是要达到被搜索结构的叶结点。特点每次深度优先搜索的结果必然是图的一个连通分量。深度优先...     u010321471   (2016-09-19)

插入排序详解

概述有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好...     u010321471   (2016-09-06)

Bellman-Ford算法

概述:Bellman-ford算法是求含负权图的单源最短路径算法,效率很低,但代码很容易写。其原理为持续地进行松弛(原文是这么写的,为什么要叫松弛,争议很大),在每次松弛时把每条边都更新一下,若在n-1次松弛后还...     u010321471   (2016-09-02)

Dijkstra算法

算法描述迪杰斯特拉算法是由荷兰计算机科学家狄克斯特拉于1959年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有向图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中...     u010321471   (2016-09-02)

查找算法总结

1、顺序查找条件:无序或有序队列。原理:按顺序比较每个元素,直到找到关键字为止。时间复杂度:O(n)代码:publicstaticintSequenceSearch(int[]sz,intkey){ for(inti=0;i     u010321471   (2016-09-02)

共72820条记录 2/7282页 [上一页][1] [2] [3] [4] [5] [6] [7] [下一页]
精彩专题
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号