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

首頁 > 編程 > Java > 正文

java模式匹配之蠻力匹配

2019-11-26 15:10:50
字體:
來源:轉載
供稿:網友

java模式匹配之蠻力匹配

/** * 模式匹配之蠻力匹配 */package javay.util; /** * Pattern Match Brute-Force * @author DBJ */public class PMBF {   /**   * Pattern Match Brute-Force   * @param target 目標串   * @param pattern 模式串   * @return 模式串在目標串中第一次出現的位置   */  public static int patternMatch(String target, String pattern) {    int targetLength = target.length();    int patternLength = pattern.length();    int idxTgt = 0; // 目標串中字符的位置    int idxPtn = 0; // 模式串中字符的位置     int index = 0; // 保存與模式串匹配ing的起始字符的位置    while(idxTgt < targetLength && idxPtn < patternLength) {      //找到一個匹配的字符      if(target.charAt(idxTgt) == pattern.charAt(idxPtn)) {        // 如果相等,則繼續對字符進行后續的比較        idxTgt ++;        idxPtn ++;      } else {        // 否則目標串從第二個字符開始與模式串的第一個字符重新比較        index ++;        idxPtn = 0;        idxTgt = index;      }    }    // 匹配到一個,輸出結果    if(idxPtn == patternLength) {      //說明匹配成功      return index;    } else {      return -1;    }  }}

使用示例:

static int indexOf(char[] source,char[] target) {    char first = target[0];    int max = (source.length - target.length);    for (int i = 0; i <= max; i++) {      /* Look for first character. */      if (source[i] != first) {        while (++i <= max && source[i] != first);      }      /* Found first character, now look at the rest of v2 */      if (i <= max) {        int j = i + 1;        int end = j + target.length - 1;        for (int k = 1; j < end && source[j] == target[k]; j++, k++);        if (j == end) {          /* Found whole string. */          return i ;        }      }    }    return -1;  }

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区中文字幕| 欧美一区二区影院| 最好看的2019的中文字幕视频| 日韩久久午夜影院| 91久久久国产精品| 中日韩美女免费视频网址在线观看| 在线看日韩av| 成人精品一区二区三区电影黑人| 亚洲精品日韩av| 日韩av综合网| 亚洲国产女人aaa毛片在线| 亚洲精品中文字幕有码专区| 2019中文字幕免费视频| 亚洲色图综合久久| 欧美激情图片区| 久久在线视频在线| 国内精品免费午夜毛片| 蜜臀久久99精品久久久无需会员| 色噜噜亚洲精品中文字幕| 日本午夜精品理论片a级appf发布| 亚洲欧美999| 亚洲第五色综合网| 国产精品亚洲精品| 国产精品99久久久久久久久久久久| 日本精品视频网站| 97国产在线观看| 国产91av在线| 国产精品自拍偷拍视频| 69国产精品成人在线播放| 91亚洲精品在线| 久久久久久久久久久亚洲| 久久综合伊人77777蜜臀| 国产成人精品综合| y97精品国产97久久久久久| 国产日韩精品视频| 亚洲在线一区二区| 91在线观看免费网站| 91精品国产色综合久久不卡98| 一本一本久久a久久精品牛牛影视| 亚洲偷欧美偷国内偷| 日本乱人伦a精品| 欧美国产日本在线| 国产剧情日韩欧美| 成人激情视频网| 日本三级久久久| 在线观看视频亚洲| 亚洲免费视频网站| 欧美专区第一页| 亚洲国产日韩欧美在线99| 国产精品www色诱视频| 久久久99久久精品女同性| 久久久久久久影视| 成人国产精品久久久久久亚洲| 日韩欧美在线播放| 97精品国产97久久久久久免费| 精品一区电影国产| 欧美大片免费观看在线观看网站推荐| 亚洲人成自拍网站| 最好看的2019的中文字幕视频| 日韩一区二区福利| 视频直播国产精品| 国产91精品黑色丝袜高跟鞋| 8x海外华人永久免费日韩内陆视频| 97香蕉超级碰碰久久免费软件| 亚洲午夜精品久久久久久性色| 亚洲人成免费电影| 日韩激情片免费| 欧美猛少妇色xxxxx| 亚洲第一精品久久忘忧草社区| 亚洲丁香婷深爱综合| 欧美亚洲成人免费| 久久精品久久久久久国产 免费| 国产一区二区久久精品| 日韩中文av在线| 欧美日韩爱爱视频| 亚洲精品自拍第一页| 欧美疯狂性受xxxxx另类| 国产精品视频精品视频| 国产精品视频内| 欧美性69xxxx肥| 国产精品国产自产拍高清av水多| 18一19gay欧美视频网站| 日本中文字幕成人| 国产成人精品电影久久久| 98午夜经典影视| 欧美精品激情blacked18| 欧美丝袜第一区| 日韩av电影中文字幕| 久久久久久国产精品久久| 亚洲国产日韩欧美在线动漫| 欧美又大粗又爽又黄大片视频| 久久久噜噜噜久久| 久久精品欧美视频| 美日韩精品视频免费看| 日韩在线免费视频| 亚洲国产精品成人av| 亚洲免费高清视频| 欧美视频二区36p| 成人激情av在线| 欧美做受高潮电影o| 狠狠爱在线视频一区| 欧美一区二区三区精品电影| 欧美日韩国产中文精品字幕自在自线| 国产精品久久一区| 91牛牛免费视频| 一区二区亚洲精品国产| 亚洲a级在线播放观看| 美女性感视频久久久| 一区二区福利视频| 日韩av网站大全| 一二美女精品欧洲| 国产欧美精品一区二区| 亚洲女成人图区| 亚洲欧美一区二区三区久久| 欧洲成人免费aa| 自拍亚洲一区欧美另类| 992tv成人免费影院| 国产主播欧美精品| 久久久国产影院| 日韩av免费看| 色婷婷综合成人| 亚洲999一在线观看www| 久久久久日韩精品久久久男男| 欧美刺激性大交免费视频| 91av在线免费观看视频| 久久久久一本一区二区青青蜜月| 午夜精品久久久久久久99热浪潮| 久久精品国产v日韩v亚洲| www.日韩av.com| 精品国产成人在线| 中文字幕亚洲欧美日韩高清| 欧美一乱一性一交一视频| 久久久av网站| 久久精品91久久香蕉加勒比| 国产大片精品免费永久看nba| 欧美日韩中文字幕日韩欧美| 国产精品一区二区久久精品| 亚洲天堂开心观看| 欧美日韩第一视频| 欧美色视频日本高清在线观看| 精品无人区太爽高潮在线播放| 精品人伦一区二区三区蜜桃网站| 在线视频欧美性高潮| 91精品在线影院| 中文字幕亚洲一区在线观看| 亚洲成人精品视频在线观看| 色先锋资源久久综合5566| 亚洲在线视频福利| 日韩精品中文字幕在线观看| 人人澡人人澡人人看欧美| 欧美午夜片在线免费观看| 中文字幕日韩精品有码视频| 另类美女黄大片| 亚洲男人第一网站| 亚洲欧美日韩区| 亚洲乱码一区二区| 成人中文字幕+乱码+中文字幕| 欧美性资源免费| 国产国语videosex另类| 亚洲国产成人久久综合一区| 国产精品视频午夜| 菠萝蜜影院一区二区免费| 日韩欧美一区二区在线| 久久99亚洲热视|