亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP實現求解最長公共子串思路方法

2020-03-22 18:53:02
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現求解最長公共子串問題的方法。分享給大家供大家參考,具體如下:

題目:如果字符串一的所有字符按其在字符串中的順序出現在另外一個字符串二中,則字符串一稱之為字符串二的子串。

注意,并不要求子串(字符串一)的字符必須連續出現在字符串二中。即,可以不連續,但順序不能變。

請編寫一個函數,輸入兩個字符串,求它們的最長公共子串,并打印出一個最長公共子串。

例如:輸入兩個字符串BDCABA和ABCBDAB,字符串BCBA和BDAB都是是它們的最長公共子串,

下面的算法是根據網上的java算法由酒逍遙 翻譯過來的

已經經過修正

LCS經典算法php版本

<?phphtml' target='_blank'>class LCS{  public static function main(){    //設置字符串長度    $substringLength1 = 20;    $substringLength2 = 20; //具體大小可自行設置    $opt=array_fill(0,21,array_fill(0,21,null));    // 隨機生成字符串    $x = self::GetRandomStrings($substringLength1);    $y = self::GetRandomStrings($substringLength2);    $startTime = microtime(true);    // 動態規劃計算所有子問題    for ($i = $substringLength1 - 1; $i >= 0; $i--){      for ($j = $substringLength2 - 1; $j >= 0; $j--){        if ($x[$i] == $y[$j])          $opt[$i][$j] = $opt[$i + 1][$j + 1] + 1;        else          $opt[$i][$j] = max($opt[$i + 1][$j], $opt[$i][$j + 1]);      }    }    echo "substring1:".$x."/r/n";    echo "substring2:".$y."/r/n";    echo "LCS:";    $i = 0;    $j = 0;    while ($i < $substringLength1 && $j < $substringLength2){      if ($x[$i] == $y[$j]){        echo $x[$i];        $i++;        $j++;      } else if ($opt[$i + 1][$j] >= $opt[$i][$j + 1])        $i++;      else        $j++;    }    $endTime = microtime(true);    echo "/r/n";    echo "Totle time is " . ($endTime - $startTime) . " s";  }  public static function GetRandomStrings($length){    $buffer = "abcdefghijklmnopqrstuvwxyz";    $str="";    for($i=0;$i<$length;$i++){      $random=rand(0,strlen($buffer)-1);      $str.=$buffer[$random];    }    return $str;  }}LCS::main();?>

運行結果:

substring1:cgqtdaacneftabsxvmlb
substring2:suwjwwakzzhghbsmnksg
LCS:absm
Totle time is 0.000648975372314 s

相關推薦:

JavaScript自定義函數實現查找兩個字符串最長公共子串的方法

Python最長公共子串算法實例

用PHP求解最長公共子串問題

以上就是PHP實現求解最長公共子串思路方法的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产欧美日韩精品| 中文字幕一精品亚洲无线一区| 日韩电视剧在线观看免费网站| 深夜福利一区二区| 都市激情亚洲色图| 精品久久久久久亚洲精品| 久久亚洲欧美日韩精品专区| 91av在线影院| 中文字幕日韩欧美在线| 亚洲综合一区二区不卡| 4444欧美成人kkkk| 国产做受69高潮| 亚洲欧美日韩国产中文专区| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲黄色av女优在线观看| 成人做爽爽免费视频| 久久伊人91精品综合网站| 欧美成人sm免费视频| 在线电影av不卡网址| 亚洲天堂开心观看| 亚洲福利在线看| 国产精品中文在线| 日韩欧美精品免费在线| 国产精品女人网站| 亚洲激情自拍图| 国产精品第一页在线| 欧美成人免费网| 亚洲黄色www| 日韩一区二区av| 日韩高清av一区二区三区| 国产日韩欧美黄色| 国产精品欧美日韩久久| 北条麻妃在线一区二区| 中文欧美在线视频| 疯狂欧美牲乱大交777| 欧美大尺度激情区在线播放| 亚洲精品久久久久久久久久久久久| 成人激情免费在线| 国产精品极品在线| 97精品伊人久久久大香线蕉| 欧美亚洲午夜视频在线观看| 久久久久久这里只有精品| 国产成人小视频在线观看| 97视频在线观看免费高清完整版在线观看| 国产精品美女久久久久久免费| 欧美性xxxxx极品| 国产精品视频yy9099| 成人xxxxx| 色中色综合影院手机版在线观看| 国产精品久久久久久久久借妻| 亚洲第一区第一页| 日本高清久久天堂| 久久97精品久久久久久久不卡| 91精品国产色综合久久不卡98| 亚洲尤物视频网| 美女av一区二区三区| 日韩成人中文字幕在线观看| 一区二区三区四区在线观看视频| 国产69久久精品成人| 久久激情视频久久| 久久久精品亚洲| 欧美激情视频在线观看| 乱亲女秽乱长久久久| 亚洲国产毛片完整版| 亚洲欧洲日产国产网站| 欧美性高潮在线| 亚洲第一福利网站| 精品视频久久久久久| 欧美日韩国产综合新一区| 亚洲国产天堂久久综合网| 日韩一区二区福利| 日韩av成人在线| 亚洲精品白浆高清久久久久久| 亚洲999一在线观看www| 国产精品wwww| 精品小视频在线| 欧美精品日韩三级| 亚洲香蕉成人av网站在线观看| 亚洲三级 欧美三级| 51精品国产黑色丝袜高跟鞋| 97视频在线观看免费| 91精品久久久久久久久中文字幕| 第一福利永久视频精品| 91日本在线视频| 国产精品亚洲综合天堂夜夜| 欧美日韩亚洲精品一区二区三区| 欧美孕妇孕交黑巨大网站| 亚洲韩国欧洲国产日产av| 疯狂做受xxxx欧美肥白少妇| 亚洲第一福利网站| 国产丝袜精品视频| 欧美成年人视频| 亚洲自拍小视频免费观看| 国产亚洲精品91在线| 秋霞成人午夜鲁丝一区二区三区| 久久精品免费播放| 亚洲男人天堂网站| 欧美激情精品久久久久久黑人| 久久久久久久一| 97视频国产在线| 国产亚洲一区二区精品| 成人美女av在线直播| 国内外成人免费激情在线视频| 亚洲成人免费网站| 亚洲欧美日韩国产中文| 欧美极品少妇与黑人| 欧美风情在线观看| 国产亚洲欧洲高清一区| 91社影院在线观看| 日韩欧美国产视频| 88xx成人精品| 日韩精品欧美国产精品忘忧草| 日本午夜精品理论片a级appf发布| 国产一区二区三区在线看| 最近2019好看的中文字幕免费| 国产日韩亚洲欧美| 国产97在线|日韩| 26uuu亚洲伊人春色| 国产精品午夜一区二区欲梦| 精品国模在线视频| 精品久久久久久中文字幕一区奶水| 2018日韩中文字幕| 亚洲欧美日韩综合| 亚洲第一免费网站| 夜夜嗨av色一区二区不卡| 日本午夜在线亚洲.国产| 国产综合在线观看视频| 精品高清美女精品国产区| 日韩电影免费观看在线| 国外成人在线播放| 亚洲国产精久久久久久久| 国产日韩在线观看av| 亚洲精品少妇网址| 91精品久久久久久久久中文字幕| 亚洲人永久免费| 色偷偷9999www| 欧美激情一区二区三级高清视频| 亚洲韩国青草视频| 日韩国产一区三区| 51ⅴ精品国产91久久久久久| 国产脚交av在线一区二区| 三级精品视频久久久久| 欧美大片免费观看在线观看网站推荐| 麻豆一区二区在线观看| 国产精品第一第二| 国产福利视频一区二区| 亚洲最大av在线| 久久久成人精品| 色偷偷91综合久久噜噜| 日韩免费av一区二区| 亚洲视频一区二区| 最新亚洲国产精品| 国产精品一区二区久久久| 中文字幕欧美精品在线| 日韩欧美中文在线| 亚洲天堂一区二区三区| 亚洲精品大尺度| 色综合久综合久久综合久鬼88| 日韩性生活视频| 亚洲午夜女主播在线直播| 91sa在线看| 亚洲一级片在线看| 91精品久久久久久久久不口人| 69av在线视频|