<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反射 修改靜態方法的值 setAccessible太無節操了  閱讀全文
    posted @ 2013-06-08 11:56 青菜貓(孫宇) 閱讀(20476) | 評論 (6)編輯 收藏


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

     然后在main里面調用indexOf方法看到結果
    posted @ 2013-05-21 16:11 青菜貓(孫宇) 閱讀(1024) | 評論 (0)編輯 收藏
         摘要: java Jnotify實時的監控制定文件夾內文件的變動信息  閱讀全文
    posted @ 2011-06-24 17:29 青菜貓(孫宇) 閱讀(2181) | 評論 (1)編輯 收藏
         摘要: 網頁seo優化,搜索引擎優化  閱讀全文
    posted @ 2010-11-11 11:56 青菜貓(孫宇) 閱讀(1206) | 評論 (1)編輯 收藏
         摘要: java中判斷是否是合法圖片  閱讀全文
    posted @ 2010-09-26 10:41 青菜貓(孫宇) 閱讀(2993) | 評論 (2)編輯 收藏
         摘要: oracle數據庫換系統后恢復以前oracle數據操作方法  閱讀全文
    posted @ 2010-09-14 16:13 青菜貓(孫宇) 閱讀(2326) | 評論 (0)編輯 收藏
         摘要: HashMap源碼解析,存儲實現  閱讀全文
    posted @ 2010-09-01 11:39 青菜貓(孫宇) 閱讀(2237) | 評論 (1)編輯 收藏
         摘要:   閱讀全文
    posted @ 2010-08-24 10:57 青菜貓(孫宇) 閱讀(304) | 評論 (0)編輯 收藏
         摘要: 關于網頁打開新窗口的解決方案,拒絕屏蔽  閱讀全文
    posted @ 2010-07-05 16:09 青菜貓(孫宇) 閱讀(3303) | 評論 (10)編輯 收藏
         摘要: Velocity一些使用心得,常用的一些方法  閱讀全文
    posted @ 2010-05-28 17:08 青菜貓(孫宇) 閱讀(474) | 評論 (0)編輯 收藏
         摘要: 淘寶SNS社區招聘,職位名稱:系統架構師,職位名稱:資深Java工程師,職業發展方向.如技術、業務能力卓越,顯示出過人才能,可專注于技術方向,提升為系統架構師,如輔導、管理能力出色,可提升為TechLeader。  閱讀全文
    posted @ 2010-05-27 10:51 青菜貓(孫宇) 閱讀(1157) | 評論 (4)編輯 收藏
         摘要: FindBugs及標準模板安裝使用說明.大家看看  閱讀全文
    posted @ 2010-05-25 10:09 青菜貓(孫宇) 閱讀(1039) | 評論 (0)編輯 收藏
         摘要: jsp ajax上傳標簽原始版本  閱讀全文
    posted @ 2009-09-15 11:36 青菜貓(孫宇) 閱讀(1574) | 評論 (1)編輯 收藏
         摘要: java解析 VCF文件導入導出數據庫  閱讀全文
    posted @ 2008-08-04 11:50 青菜貓(孫宇) 閱讀(5695) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2008-08-04 11:28 青菜貓(孫宇) 閱讀(6072) | 評論 (6)編輯 收藏
         摘要: 青菜貓lucene3.2性能提高了...  閱讀全文
    posted @ 2008-06-16 22:59 青菜貓(孫宇) 閱讀(880) | 評論 (0)編輯 收藏
         摘要: JMeter 使用  閱讀全文
    posted @ 2008-06-16 22:39 青菜貓(孫宇) 閱讀(1847) | 評論 (0)編輯 收藏
    <2008年6月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    青菜貓(孫宇)結交天下朋友,在網上吸取知識..

    常用鏈接

    留言簿(16)

    隨筆分類

    隨筆檔案

    文章分類

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    青菜貓(孫宇博客),青菜貓(孫宇博客),青菜貓(孫宇博客)http://www.javasdc.cn/
    主站蜘蛛池模板: 亚洲伊人久久大香线蕉苏妲己| 国产无遮挡色视频免费观看性色| 精品一区二区三区免费视频| 又粗又硬又大又爽免费视频播放| 亚洲看片无码在线视频| 在线观看免费av网站| 国产AV无码专区亚洲AVJULIA| 国产免费黄色无码视频 | 美女被羞羞网站免费下载| 免费无码A片一区二三区| 亚洲成_人网站图片| 我要看WWW免费看插插视频| 亚洲精品一卡2卡3卡四卡乱码| 免费高清资源黄网站在线观看| 在线亚洲精品视频| 免费A级毛片无码久久版| 性生大片视频免费观看一级| 亚洲一区二区三区无码影院| 九九九精品视频免费| 亚洲人成人网站色www| 99在线观看精品免费99| 亚洲精品美女久久久久9999| 国产人在线成免费视频| 亚洲熟妇少妇任你躁在线观看| 俄罗斯极品美女毛片免费播放| WWW国产成人免费观看视频| 亚洲va国产va天堂va久久| 91成年人免费视频| 久久久久久久久无码精品亚洲日韩| 亚洲精品成人区在线观看| 嫩草在线视频www免费观看| 99久久婷婷国产综合亚洲| 免费在线黄色网址| 久久中文字幕免费视频| 亚洲日韩亚洲另类激情文学| 久久精品国产亚洲5555| 91短视频免费在线观看| 激情婷婷成人亚洲综合| 亚洲Aⅴ无码专区在线观看q| 在线观看免费成人| 香蕉免费一级视频在线观看|