CODE, ARCHITECTURE & AI

算法.

3 篇记录保持好奇,慢慢积累

用PHP实现MD5算法

在上一篇文章 << Content-MD5字段 >> 中我们有提到MD5算法,此处MD5算法的作用是验证文件的完整性,这与MD5算法开始的应用场景是一致的,即在90年代被广泛使用在各种程序语言中,用以确保资料传递无误。 MD5即Message-Digest Algorithm 5(信息-摘要算法 5)。 MD5算法是一种消息摘要算法,以任意长度的信息作为输入…
继续阅读 ↗

算法设计技术:一维模式识别

算法设计技术:一维模式识别 最近重温经典《编程珠玑》,在第8章算法设计技术中一维模式识别实例,书中举出了5种不同的解法,解法不断优化,不断的变得高效,不断得变得更优雅,看完感触良深。已经三年没有和算法有过直接沟通了,也淡忘了,从记忆中唤起,再次遇到,发现有些思想已经深入到骨子里了。 回正题。 【问题描述】 输入n个数的序列,输出这n个数的任意连续子序列的最大…
继续阅读 ↗

PHP中大整数相乘的2种实现方式

PHP中大整数相乘的2种实现方式 1、【通过调用BCMath实现】 PHP 为任意精度数学计算提供了二进制计算器(Binary Calculator),它支持任意大小和精度的数字,以字符串形式描述。 示例代码如下: 2、【通过字符串数组相乘实现】 将乘数和被乘数分别按指定的位数存放到数组中,然后再模拟乘法,将结果加起来,最后在返回的时候针对不够位数的进行补0…
继续阅读 ↗