算法
牛盾爱吃苹果
即立之年,却奋斗在代码线上的人
展开
-
DH密钥交换算法
简介(百度百科)Whitfield Diffie与Martin Hellman在1976年提出了一个奇妙的密钥交换协议,称为Diffie-Hellman密钥交换协议/算法(Diffie-Hellman Key Exchange/Agreement Algorithm)。这个机制的巧妙在于需要安全通信的双方可以用这个方法确定对称密钥。然后可以用这个密钥进行加密和解密。但是注意,这个密钥交换协议/算法只能用于密钥的交换,而不能进行消息的加密和解密。双方确定要用的密钥后,要使用其他对称密钥操作加密算法实...翻译 2020-10-14 12:49:20 · 3460 阅读 · 1 评论 -
时空复杂度(时间复杂度/空间复杂度)O(1)、O(n)、O(n^2)、O(log n)、O(n log n)是什么意思?
时空复杂度(时间复杂度/空间复杂度)O(1)、O(n)、O(n^2)、O(log n)、O(n log n)是什么意思?能成架构师小秘圈今天大O符号是算法复杂度的相对表示。它描述了时空复杂度.大O符号是我在大学里学过的东西之一,我了解过这个算法的概念。我知道的不算多,可以回答一些基本的问题,仅此而已。从大学毕业以后,我对这个算法的了解基本没有改变,因为自从我开始工作以来,我没...转载 2019-06-06 18:59:31 · 1409 阅读 · 0 评论 -
麻将普通胡牌算法JS版(含癞子,非轮训)
记录一下麻将的通用胡牌算法实现,只要满足X*ABC + Y*DDD + EE即可胡牌。在这里先分析一下最简单的胡牌思路:先找出所有可能的将牌,若除去两张将牌之外的所有牌都能成刻或顺,则可胡牌。将牌就是公式里唯一的对子即是EE、顺子ABC或者刻子DDD。将牌的查找:遍历每张手牌,若有两张以上相同牌就能作将,或者用一张癞子凑也可。接下来就只要判断一副牌是否成扑,伪码如下:fun...翻译 2019-06-11 15:16:47 · 2963 阅读 · 4 评论