51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#编写算法
**PHP随机数算法
<?php$tmp=range(1,30);print_r(array_rand($tmp,10));?>输出:Array([0]=>6[1]=>8[2]=>13[3]=>16[4]=>17[5]=>20[6]=>21[7]=>22[8]=>28[9]=...
IT猿
·
2020-03-26
PHP
随机数
算法
PHP 标准AES加密算法类
分享一个标准PHP的AES加密算法类,其中mcrypt_get_block_size('rijndael-128', 'ecb');,如果在不明白原理的情况下比较容易搞错,可以通过mcrypt_list_algorithms函数查看你需要的加密算法标识。 <?php/***AES128加解密类...
IT猿
·
2020-03-26
PHP
标准
AES
加密
算法
PHP完整的AES加解密算法使用及例子(256位)
依赖PHP自身的mcrypt扩展 <?phpclassaes{//CRYPTO_CIPHER_BLOCK_SIZE32private$_secret_key='default_secret_key';publicfunctionsetKey($key){$this->_secret_key=$ke...
IT猿
·
2020-03-26
PHP
完整
AES
解密
算法
常用对称加密算法(DES/AES)类(PHP)
看注释,啥也不说了,欢迎各种跨平台测试! /** * 常用对称加密算法类 * 支持密钥:64/128/256 bit(字节长度8/16/32) * 支持算法:DES/AES(根据密钥长度自动匹配使用:DE...
IT猿
·
2020-03-26
常用
对称
加密
算法
DES
随机字符串生成算法
IOS算法:chardata[NUMBER_OF_CHARS]; for(intx=0;x<NUMBER_OF_CHARS;data[x++]=(char)('A'+(arc4random_uniform(26)))); ...
IT猿
·
2020-03-26
随机
字符串
生成
算法
给MD5加上salt随机盐值加密算法实现密码安全的php实现
给MD5加上salt随机盐值加密算法实现密码安全的php实现如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。加上salt后就会难上很多可以一定程度上解决问题,即便是黑客获得了其中的salt和最终密文,破解也是相当麻烦的。PS: 一...
IT猿
·
2020-03-26
实现
MD5
加上
salt
随机
[算法天天练]递归查找和非递归查找
//Data为要查找的数组,x为待查找数据值,beg为查找范围起始,last为查找范围终止//非递归法intBiSearch(intdata[],constintx,intbeg,intlast){intmid;//中间位置if(beg>last){return-1;}while(beg<=last){mi...
IT猿
·
2020-03-26
递归
查找
算法
天天
使用递归算法写一段程序
intFbi(inti){ if(i<2) returni==0?0:1; returnFbi(i-1)+Fbi(i-2);} ...
IT猿
·
2020-03-26
使用
递归
算法
一段
程序
[算法天天练]选择排序
选择排序 #include<iostream>usingnamespacestd;voidSelectSort(intdata[],intilen){inttemp;intiIndex=0;for(inti=0;i<ilen-1;i++){iIndex=i;for(intj=i+1;j<...
IT猿
·
2023-05-06
算法
天天
选择
排序
Floyd算法
Floyd算法1.定义概览Floyd-Warshall算法(Floyd-Warshallalgorithm)是解决任意两点间的最短路径的一种算法,可以正确处理有向图或负权的最短路径问题,同时也被用于计算有向图的传递闭包。Floyd-Warshall算法的时间复杂度为O(N3),空间复杂度为O(N2)。 2.算...
IT猿
·
2023-05-06
Floyd
算法
最短路径—Dijkstra算法
Dijkstra算法1.定义概览Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。注意该...
IT猿
·
2023-05-06
最短
路径
Dijkstra
算法
最小生成树-Prim算法和Kruskal算法
1.概览普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点(英语:Vertex(graphtheory)),且其所有边的权值之和亦为最小。该算法于1930年由捷克数学家沃伊捷赫·亚尔尼克(英语:VojtěchJ...
IT猿
·
2023-05-06
算法
最小
生成
-Prim
Kruskal
乘法快速算法
1.十几乘十几:口诀:头乘头,尾加尾,尾乘尾。例:12×14=?解: 1x1=12+4=62x4=812x14=168注:个位相乘,不够两位数要用0占位。 2.头相同,尾互补(尾相加等于10):口诀:一个头加1后,头乘头,尾乘尾。例:23×27=?解:2+1=32...
IT猿
·
2023-05-06
乘法
快速
算法
我的新书:《工业机器学习算法详解与实战》
实用性是本书的第一个基本出发点,书中介绍了近年来在工业界被广泛应用的机器学习算法,这些算法经受了时间的考验,不但效果好而且使用方便。此外作者也十分注意理论的深度和完整性,组织各章节的内容时力求由浅入深、推理完整、先后连贯、自成体系,先讲统计学、矩阵、优化方法这些基础知识,再由简到繁地介绍线性模型、概率图模型、文本向量化...
IT猿
·
2020-03-26
我的
新书
工业机器学习算法详解与实战
PHP扩展开发--01.编写一个helloWorld扩展
为什么要用C扩展C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。创建扩展骨架##本例用的php版本的是5.3.3cdphp-5.3.3/ext/./ext_ske...
IT猿
·
2020-03-26
扩展
PHP
开发
--01.
编写
首页
上一页
...
137
138
139
140
141
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他