#算法图解

TF-IDF算法

1...
代码星球 ·2021-02-22

《图解密码技术》[02] 对称密码

所谓对称密码,是指在加密和解密时使用的都是同一密钥,比如之前提到的恺撒密码。而非对称密码,也称之为公钥密码,是指在加密和解密时使用不同密钥的方式。本章会主要介绍几种对称密码,如DES、三重DES、AES等,在这之前,要先了解一下什么是比特序列运算。在这之前,我们先来看一个异或运算(不同取1,相同取0,以下称XOR),假...
代码星球 ·2021-02-21

《图解密码技术》[01] 密码概述

《图解密码技术》(点击查看详情)密码主要是一种能够让消息内容变得无法解读的技术。除此之外,还有另外一种技术,不是将消息内容变得无法解读,而是能够隐藏信息,这种技术叫做隐写术。隐写术的第一个典型就是大家都知道的藏头诗:我画蓝江水悠悠,爱晚亭上枫叶愁。秋月溶溶照佛寺,香烟袅袅绕经楼。 1我画蓝江水悠悠,2爱晚亭上...
代码星球 ·2021-02-21

算法学习1-插入排序

学习算法,简单做了个小练习,插入算法:1<scripttype="text/javascript">2varn=100;3vararray=newArray(n);4//用A来进行排序5varA=newArray();6//生成100个随机数的数组7for(vari=0;i<array.length;...
代码星球 ·2021-02-21

javascript学习6-练习之3二分查找算法

二分查找算法,对数据进行查找并且显示位置。核心思想:将所查找数据与查询数组中间的数进行比较,findVal<midVal,则在左边进行二分查找,否则在右边进行二分查找递归调用具体代码如下:1//二分查找2varstring2=[1,3,42,88,123,143];3varleftIndex=0;4varrigh...

javascript学习5-练习之2冒泡排序算法

复习冒泡排序算法,同时自己也写了一个排序算法。实现效果:1.自己的算法思想:数组中数据取第一个为默认最小,依次和后面每个数据比较,只要有比其小的就交换直至找出最小的。然后将第二个数据与其后面所有数据比较,找出最小,依次重复2.冒泡排序算法思想:数据从最低端到最高端为a[n]......a[0]第一轮:将a[0]与a[1...

小程序 之使用HMACSHA1算法加密报文

首先说说我们前端常用的加密技术,我们常用的加密技术有:如MD5加密,base64加密今天要说的是HMACSHA1加密技术先介绍下什么是SHA1算法,安全哈希算法(SecureHashAlgorithm)主要适用于数字签名标准(DigitalSignatureStandardDSS)里面定义的数字签名算法(Digital...

UNIX网络编程读书笔记:图解TCP端口号和并发服务器

          图1TCP服务器在端口21上执行被动打开             &n...

UNIX/Linux网络编程基础:图解TCP/IP协议栈

目录1、主机到网络层协议:以太网协议2、IP协议3、网际控制报文协议(ICMP)4、传输控制协议(TCP)5、用户数据报文协议(UDP)6、流控制传输协议(SCTP)7、地址解析协议(ARP) 联网的各个终端之间能否进行交互的软件基础是网络协议栈,目前主流的网络协议栈是TCP/IP协议栈。1、主机到网络层协议...

幂运算的高效率算法

问题描述:计算X^N.算法思想:如果N是偶数,我们有X^N=X^(N/2)×X^(N/2),如果N是奇数,则X^N=X^(N-1)/2×X^(N-1)/2×X。算法描述:longintPow(longintX,unsignedintN){if(N==0)return1;if(N==1)returnX;if(IsEven...
代码星球 ·2021-02-21

欧几里德算法

欧几里德算法:欧几里德算法又称辗转相除法,用于计算两个正整数a,b的最大公约数(Thegreatestcommondivisor)。其计算原理依赖于下面的定理:定理:gcd(a,b)=gcd(b,amodb)(a>b且amodb不为0)证明:a可以表示成a=kb+r,则r=amodb假设d是a,b的一个公约数,则...
代码星球 ·2021-02-21

对分查找算法

问题描述:给定一个整数X和整数A0,A1,...,A(N-1),后者已经预先排序并在内存中,求使得Ai=X的下标,如果X不在数据中,则返回i=-1.算法描述:intBinarySearch(constElementTypeA[],ElementTypeX,intN){intLow,Mid,High;Low=0;High...
代码星球 ·2021-02-21

TCP/IP 中的二进制反码求和算法

对于这个算法,很多书上只是说一下思路,没有具体的实现。我在这里举个例子吧以4bit(计算方便一点,和16bit是一样的)做检验和来验证。建设原始数据为1100,1010,0000(校验位)那么把他们按照4bit一组进行按位取反相加。1100取反0011,1010取反是0101,0011加上0101是1000,填入到校验...

几种磁盘调度算法的描述

 http://fenghuangwanghui.blog.163.com/blog/static/131807008201111307544377/一、磁盘调度主要思想设备的动态分配算法与进程调度相似,也是基于一定的分配策略的。常用的分配策略有先请求先分配、优先级高者先分配等策略。在多道程序系统中,低效率通...

php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法

functionget_rand($proArr){$result='';//概率数组的总概率精度$proSum=array_sum($proArr);//概率数组循环foreach($proArras$key=>$proCur){$randNum=mt_rand(1,$proSum);if($randNum&l...
首页上一页...34567...下一页尾页