短鏈結生成演算法

2021-06-23 02:34:53 字數 452 閱讀 6035

public static string shorturl(string url) ;

// 對傳入**進行 md5 加密

string smd5encryptresult = md5util.md5(url);

string hex = smd5encryptresult;

string resurl = new string[4];

for (int i = 0; i < 4; i++)

// 把字串存入對應索引的輸出陣列

resurl[i] = outchars;

}return resurl;

}

簡易思路:將長串(或者長串+衝突次數)用md5生成32位摘要資訊,每兩位為定義字元陣列長度做與操作得到定義字元陣列的下標值,取對應的字元,生成16位的特殊字元,取其中的n位做為短串返回。

PHP 短連線生成演算法

短連線生成類 1 短連線生成演算法45 class short url 3031 short url list short url 32 3334return short url list 35 36 37 38 url 39 short short url short url 40 print r...

PHP 短連線生成

php 短連線生成 短連線生成演算法 class short url short url list short url return short url list url short short url short url print r short array 0 1 2 3 生成的短url存到伺...

PHP 短連線生成

短連線生成演算法 class short url short url list short url return short url list url short short url short url print r short array 0 1 2 3 生成的短url存到伺服器裡,做乙個對映,...