国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java模式匹配之蠻力匹配

java模式匹配之蠻力匹配

2019-12-19 13:24hebedich JAVA教程

這篇文章主要介紹了java模式匹配之蠻力匹配的相關資料和代碼,需要的朋友可以參考下

java模式匹配之蠻力匹配

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/**
 * 模式匹配之蠻力匹配
 */
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;
    }
  }
}

使用示例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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;
  }

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩毛片| 日本欧美久久久久免费播放网 | 亚洲精品福利 | 7878www免费看片 | 午夜视频在线观看网站 | 香蕉影院在线观看 | 日韩在线精品 | 韩国精品| 91.成人天堂一区 | 中文亚洲字幕 | 51国产午夜精品免费视频 | 成人片免费视频 | 中文字幕亚洲欧美日韩在线不卡 | 欧美一级免费 | 久久精品国产亚洲 | 国厂毛片 | 日韩福利一区二区 | 黄色小视频在线免费观看 | 午夜a区| 午夜资源 | 午夜欧美精品久久久久 | 亚洲国产精品久久久久婷婷老年 | 91高清在线| ...99久久国产成人免费精品 | 久草视频播放 | 成人在线二区 | 欧美极品一区二区 | 特污影院 | 天天天操操操 | 国产精品久久久久久久久久免费看 | 国产精品久久久久久中文字 | 男人天堂网站 | 日韩中文字幕一区二区三区 | 日韩视频在线观看 | 国产精品免费av | 日本免费一区二区在线 | 欧美日本韩国一区二区 | 亚洲欧美aa| 久久妇女 | 精品一区二区av | 亚洲精品福利在线 |