<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    青菜貓(孫宇博客),青菜貓(孫宇博客),青菜貓(孫宇博客)http://www.javasdc.cn/
    posts - 29,  comments - 63,  trackbacks - 0
         摘要: java反射 修改靜態(tài)方法的值 setAccessible太無(wú)節(jié)操了  閱讀全文
    posted @ 2013-06-08 11:56 青菜貓(孫宇) 閱讀(20476) | 評(píng)論 (6)編輯 收藏


         BF(Brute Force)算法核心思想是:首先S[1]和T[1]比較,若相等,則再比較S[2]和T[2],一直到T[M]為止;若S[1]和T[1]不等,則T向 右移動(dòng)一個(gè)字符的位置,再依次進(jìn)行比較。如果存在k,1≤k≤N,且S[k+1…k+M]=T[1…M],則匹配成功;否則失敗。該算法最壞情況下要進(jìn)行 M*(N-M+1)次比較,時(shí)間復(fù)雜度為O(M*N)
         比如: String a ="123456789" String b= "23"
       其實(shí)就是循環(huán) a一個(gè)一個(gè)字符匹配,開始a[0]和b[0]匹配,沒(méi)有找到,直接不用找b[1],直接用a[1]和b[0]匹配發(fā)現(xiàn)已經(jīng) 找到,然后繼續(xù)用
    a[2]和b[1]匹配發(fā)現(xiàn)已經(jīng) 找到。前且是b字符串末尾。說(shuō)明已經(jīng)完全找到。返回結(jié)果
      JAVA代碼實(shí)現(xiàn)
    /**
         * 匹配字符串,判斷 b字符串在a出現(xiàn)的起始位置,沒(méi)有找到返回(-1)
         * @param a
         * @param b
         * @return
         */
        public static int indexOf(String a,String b){
            char[] as = a.toCharArray();
            char[] bs = b.toCharArray();
            int begin = 0;
            for(int i = 0 ; i <as.length; i++){
                int k = nextStr(as[i], bs,begin);
                //說(shuō)明已經(jīng)找到
                if( k == begin ){
                    return i-begin;
                }
                //說(shuō)明找到一個(gè)字符,需要繼續(xù)找
                else if( k >= 0 ){
                    begin = k;
                }else{
                //沒(méi)有找到繼續(xù)找    
                begin = 0;
                }
            }
            return -1;
        }
        
        
        /**
         * 匹配字符串,找到字符串位置
         * @param c
         * @param cs
         * @param begin
         * @return
         */
        public static int nextStr(char c,char[] cs,int begin){
            //如果字符匹配和已經(jīng)到了字符尾部青示已經(jīng)全部匹配
            if(cs[begin] == c && begin == (cs.length-1) ){
                return begin;
            //如果字符匹配但沒(méi)有到尾部需要繼續(xù)下移
            }else if(cs[begin] == c){
                return begin+1;
            }
            //完全沒(méi)有匹配
            else{
                return -1;
            }
        }

     然后在main里面調(diào)用indexOf方法看到結(jié)果
    posted @ 2013-05-21 16:11 青菜貓(孫宇) 閱讀(1024) | 評(píng)論 (0)編輯 收藏
         摘要: java Jnotify實(shí)時(shí)的監(jiān)控制定文件夾內(nèi)文件的變動(dòng)信息  閱讀全文
    posted @ 2011-06-24 17:29 青菜貓(孫宇) 閱讀(2181) | 評(píng)論 (1)編輯 收藏
         摘要: 網(wǎng)頁(yè)seo優(yōu)化,搜索引擎優(yōu)化  閱讀全文
    posted @ 2010-11-11 11:56 青菜貓(孫宇) 閱讀(1206) | 評(píng)論 (1)編輯 收藏
         摘要: java中判斷是否是合法圖片  閱讀全文
    posted @ 2010-09-26 10:41 青菜貓(孫宇) 閱讀(2993) | 評(píng)論 (2)編輯 收藏
         摘要: oracle數(shù)據(jù)庫(kù)換系統(tǒng)后恢復(fù)以前oracle數(shù)據(jù)操作方法  閱讀全文
    posted @ 2010-09-14 16:13 青菜貓(孫宇) 閱讀(2326) | 評(píng)論 (0)編輯 收藏
         摘要: HashMap源碼解析,存儲(chǔ)實(shí)現(xiàn)  閱讀全文
    posted @ 2010-09-01 11:39 青菜貓(孫宇) 閱讀(2237) | 評(píng)論 (1)編輯 收藏
         摘要:   閱讀全文
    posted @ 2010-08-24 10:57 青菜貓(孫宇) 閱讀(304) | 評(píng)論 (0)編輯 收藏
         摘要: 關(guān)于網(wǎng)頁(yè)打開新窗口的解決方案,拒絕屏蔽  閱讀全文
    posted @ 2010-07-05 16:09 青菜貓(孫宇) 閱讀(3303) | 評(píng)論 (10)編輯 收藏
    <2010年7月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    青菜貓(孫宇)結(jié)交天下朋友,在網(wǎng)上吸取知識(shí)..

    常用鏈接

    留言簿(16)

    隨筆分類

    隨筆檔案

    文章分類

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    青菜貓(孫宇博客),青菜貓(孫宇博客),青菜貓(孫宇博客)http://www.javasdc.cn/
    主站蜘蛛池模板: 四虎国产精品免费永久在线| 国产亚洲人成无码网在线观看 | 亚洲小视频在线观看| 欧洲美熟女乱又伦免费视频| 无码专区AAAAAA免费视频| 亚洲国产成人综合| 性做久久久久免费看| 国产h视频在线观看网站免费| 久久精品国产亚洲AV天海翼| 亚洲一区二区三区影院| 四虎影视免费在线| 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 国产h视频在线观看免费| 亚洲国产精品网站在线播放 | 国产99视频精品免费专区| 人人公开免费超级碰碰碰视频| 国产亚洲精品美女久久久| 亚洲人成人网站在线观看| 国产午夜无码视频免费网站| 中文字幕在线免费观看视频| 污视频网站免费观看| 亚洲资源在线视频| 国产免费黄色大片| 成人奭片免费观看| 两个人的视频www免费| 永久免费无码日韩视频| 亚洲AV永久无码精品网站在线观看| 亚洲国产精品国自产拍AV| 亚洲午夜福利在线观看| 亚洲欧洲中文日韩久久AV乱码| 国产成人无码免费视频97| 宅男666在线永久免费观看| 毛片免费观看的视频在线| 青青操视频在线免费观看| 精品无码一级毛片免费视频观看| 永久免费精品影视网站| 国产成人无码免费网站| 中文字幕在线免费视频| 一级特黄aa毛片免费观看| 99精品一区二区免费视频| 免费观看美女用震蛋喷水的视频|