【C++算法之爬楼梯问题的代码】教程文章相关的互联网学习教程文章

php实现rc4加密算法代码

代码 代码如下:/* * rc4加密算法 * $pwd 密钥 * $data 要加密的数据 */ function rc4 ($pwd, $data)//$pwd密钥 $data需加密字符串 { $key[] =""; $box[] =""; $pwd_length = strlen($pwd); $data_length = strlen($data); for ($i = 0; $i < 256; $i++) { $key[$i] = ord($pwd[$i % $pwd_length]); $box[$i] = $i; } for ($j = $i = 0; $i < 256; $i++) { $j = ($j + $box[$i] + $key[$i]) % 256; $tmp = $box[$i]; $box[$i] = $...

java-求帮忙把这个DES加密代码转换成PHP的..这是DES算法么..

import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESKeySpec; import java.io.IOException; import java.security.SecureRandom;public class PHPDESEncrypt {String key;public PHPDESEncrypt() {}public PHPDESEncrypt(String key) {this.key = key;}public byte[] desEncrypt(byte...

phpmd5加密解密算法和工具(附代码)【图】

本文实例讲述了php md5实现的加密解密方法,MD5算法一般用于对数据进行加密的场合,比如网站的用户登陆密码。对MD5有兴趣的同学可以参考一下。一.什么是MD5?Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。目前php网站开发中用户的密码都是用MD5进行加密的。二.md5的加密算法代码 //加密 <body style="color:green;font-size:28px;background:bl...

加减乘除速算方法php实现rc4加密算法代码

代码 代码如下:/* * rc4加密算法 * $pwd 密钥 * $data 要加密的数据 */ function rc4 ($pwd, $data)//$pwd密钥 $data需加密字符串 { $key[] =""; $box[] =""; $pwd_length = strlen($pwd); $data_length = strlen($data); for ($i = 0; $i < 256; $i++) { $key[$i] = ord($pwd[$i % $pwd_length]); $box[$i] = $i; } for ($j = $i = 0; $i < 256; $i++) { $j = ($j + $box[$i] + $key[$i]) % 256; $tmp = $box[$i]; $box[$i] = $...

pr最新用php获取谷歌PR值算法,附上php查询PR值代码示例

代码如下:/* *功能:对URL进行编码 *参数说明:$web_url 网站URL,不包含"http://",例如jb51.net */ function HashURL($url){ $SEED = "Mining PageRank is AGAINST GOOGLES TERMS OF SERVICE. Yes, Im talking to you, scammer."; $Result = 0x01020345; for ($i=0; $i<strlen($url); $i++) { $Result ^= ord($SEED{$i%87}) ^ ord($url{$i}); $Result = (($Result >> 23) & 0x1FF) | $Result << 9; } return sprintf("8%x", $Result...

汉字代码php数字转汉字代码算法

代码如下://将数字转换为汉字,比如1210转换为一千二百一十 $num = "842105580";//九位数 function del0($num) //去掉数字段前面的0 { return "".intval($num); } function n2c($x) //单个数字变汉字 { $arr_n = array("零","一","二","三","四","五","六","七","八","九","十"); return $arr_n[$x]; } function num_r($abcd) //读取数值(4位) { $arr= array(); $str = ""; //读取后的汉字数值 $flag = 0; //该位是否为零 $flag_...

冒泡排序算法PHP冒泡排序算法代码详细解读

代码如下:$arr = array(345,4,17,6,52,16,58,69,32,8,234); $n = count($arr); for($i=1;$i//其中的为什么$n-1是因为数组是从0开始计算的 //接下来是第一次内循环 for($j=$n-1;$j>=$i;$j--) { //如果$arr[10]//temp = $arr[9]; if($arr[$j]//$temp 暂时先把小的值放起来 $temp = $arr[$j-1]; //这个时候开始要交换位置了 $arr[$j-1] = $arr[$j]; //$arr[9] = $arr[10]的值 $arr[$j] = $temp; //$arry[10]的值等于$arr[9]的值 //这个...

冒泡排序PHP冒泡排序算法的实现代码

代码如下:$arr = array(345,4,17,6,52,16,58,69,32,8,234); for($i=1;$i<count($arr);$i++){ for($j=count($arr)-1;$j>=$i;$j--){ if($arr[$j]<$arr[$j-1]){ $temp = $arr[$j-1]; $arr[$j-1] = $arr[$j]; $arr[$j] = $temp; } } } 基本概念冒泡排序的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1 个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续...

php全排列的递归算法的代码

function rank($base, $temp=null){$len = strlen($base);if($len {echo $temp.$base.'';}else{for($i=0; $i{rank(substr($base, 0, $i).substr($base, $i+1, $len-$i-1), $temp.$base[$i]);}}}rank('123');?>不过,经多次测试运行结果,发现存在一个问题:若是存在相同的元素,则全排列有重复。 例如122的全排列只有三种情况:122、212、221;上面方法却有重复。 略作修改,加个判断重复的标志,问题解决。function fsRank($base,...

php冒泡排序的实现代码

用php代码实现的冒泡排序,有需要的朋友,可以参考学习下。冒泡排序(BubbleSort) 依次比较相邻的两个数,将小数放在前面,大数放在后面。 即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。 然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。 至此第一趟结束,将最大的数放到了最后。 在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使...

php插入排序的实现代码

为大家介绍php插入排序的实现算法与代码,有需要的朋友,可以参考学习下。插入排序,就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。 算法描述: ⒈ 从第一个元素开始,该元素可以认为已经被排序 ⒉ 取出下一个元素,在已经排序的元素序列中从后向前扫描 ⒊ 如果该元素(已排序)大于新元素,将该元素移到下一位置 ⒋ 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置 ⒌ 将新元素插...

php选择排序的实现代码

为大家介绍php 选择排序的一个代码示例,有需要的朋友,可以参考下。与php 冒泡排序相比,选择排序(Selection sort)是一种简单直观的排序算法。工作原理: 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。 以此类推,直到所有元素均排序完毕。$arr[$j]){$valmin=$arr[$j];$minkey=$j;}}//进行交换$temp=$arr[$i];$arr[$i]=$arr[$...

php洗牌算法的实现代码

本文介绍下,php实现的洗牌算法的代码一例,有需要的朋友,可以研究学习下。代码如下:挺简单的一段代码,主要是帮助大家理解洗牌算法,希望对您有所帮助。

php获取谷歌PR值算法与php查询PR值的代码

<?php/* *功能:对URL进行编码 *参数说明:$web_url 网站URL,不包含"http://",例如jbxue.com*/ function HashURL($url){ $SEED = "Mining PageRank is AGAINST GOOGLES TERMS OF SERVICE. Yes, Im talking to you, scammer."; $Result = 0x01020345; for ($i=0; $i<strlen($url); $i++) { $Result ^= ord($SEED{$i%87}) ^ ord($url{$i}); $Result = (($Result >> 23) & 0x1FF) | $Result << 9; } return sprintf("8%x", $Result); }...

php微博短网址算法php生成短网址的实现代码

//php生成短网址function code62($x) {$show = '';while($x > 0) { $s = $x % 62; if ($s > 35) { $s = chr($s+61); } elseif ($s > 9 && $s $s = chr($s + 55); } $show .= $s; $x = floor($x/62);}return $show;} function shorturl($url) { $url = crc32($url); $result = sprintf("%u", $url); //return $url; //return $result; return code62($result);}echo shorturl("http://bbs.it-home.org/tags...