BruteSubstringSearch1

2018-04-07  本文已影响4人  賈小強

简书 賈小強
转载请注明原创出处,谢谢!

package com.lab1.test5;

public class BruteSubstringSearch1 {
    public static void main(String[] args) {
        String txt = "aaabbcc";
        String pat = "bb";
        System.out.println(txt);
        for (int i = 0; i < search(pat, txt); i++) {
            System.out.print(" ");
        }
        System.out.print(pat);
    }

    private static int search(String pat, String txt) {
        int m = pat.length();
        int n = txt.length();
        for (int i = 0; i < n - m; i++) {
            int j;
            for (j = 0; j < m; j++) {
                if (pat.charAt(j) != txt.charAt(i + j)) {
                    break;
                }
            }
            if (j == m) {
                return i;
            }
        }
        return n;
    }
}

输出

aaabbcc
   bb

Happy learning !!

上一篇 下一篇

猜你喜欢

热点阅读