<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太無節(jié)操了  閱讀全文
    posted @ 2013-06-08 11:56 青菜貓(孫宇) 閱讀(20460) | 評論 (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)次比較,時間復(fù)雜度為O(M*N)
         比如: String a ="123456789" String b= "23"
       其實就是循環(huán) a一個一個字符匹配,開始a[0]和b[0]匹配,沒有找到,直接不用找b[1],直接用a[1]和b[0]匹配發(fā)現(xiàn)已經(jīng) 找到,然后繼續(xù)用
    a[2]和b[1]匹配發(fā)現(xiàn)已經(jīng) 找到。前且是b字符串末尾。說明已經(jīng)完全找到。返回結(jié)果
      JAVA代碼實現(xiàn)
    /**
         * 匹配字符串,判斷 b字符串在a出現(xiàn)的起始位置,沒有找到返回(-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);
                //說明已經(jīng)找到
                if( k == begin ){
                    return i-begin;
                }
                //說明找到一個字符,需要繼續(xù)找
                else if( k >= 0 ){
                    begin = k;
                }else{
                //沒有找到繼續(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;
            //如果字符匹配但沒有到尾部需要繼續(xù)下移
            }else if(cs[begin] == c){
                return begin+1;
            }
            //完全沒有匹配
            else{
                return -1;
            }
        }

     然后在main里面調(diào)用indexOf方法看到結(jié)果
    posted @ 2013-05-21 16:11 青菜貓(孫宇) 閱讀(1015) | 評論 (0)編輯 收藏
         摘要: java Jnotify實時的監(jiān)控制定文件夾內(nèi)文件的變動信息  閱讀全文
    posted @ 2011-06-24 17:29 青菜貓(孫宇) 閱讀(2166) | 評論 (1)編輯 收藏
         摘要: 網(wǎng)頁seo優(yōu)化,搜索引擎優(yōu)化  閱讀全文
    posted @ 2010-11-11 11:56 青菜貓(孫宇) 閱讀(1192) | 評論 (1)編輯 收藏
         摘要: java中判斷是否是合法圖片  閱讀全文
    posted @ 2010-09-26 10:41 青菜貓(孫宇) 閱讀(2970) | 評論 (2)編輯 收藏
         摘要: oracle數(shù)據(jù)庫換系統(tǒng)后恢復(fù)以前oracle數(shù)據(jù)操作方法  閱讀全文
    posted @ 2010-09-14 16:13 青菜貓(孫宇) 閱讀(2310) | 評論 (0)編輯 收藏
         摘要: HashMap源碼解析,存儲實現(xiàn)  閱讀全文
    posted @ 2010-09-01 11:39 青菜貓(孫宇) 閱讀(2221) | 評論 (1)編輯 收藏
         摘要:   閱讀全文
    posted @ 2010-08-24 10:57 青菜貓(孫宇) 閱讀(291) | 評論 (0)編輯 收藏
         摘要: 關(guān)于網(wǎng)頁打開新窗口的解決方案,拒絕屏蔽  閱讀全文
    posted @ 2010-07-05 16:09 青菜貓(孫宇) 閱讀(3288) | 評論 (10)編輯 收藏
         摘要: Velocity一些使用心得,常用的一些方法  閱讀全文
    posted @ 2010-05-28 17:08 青菜貓(孫宇) 閱讀(462) | 評論 (0)編輯 收藏
         摘要: 淘寶SNS社區(qū)招聘,職位名稱:系統(tǒng)架構(gòu)師,職位名稱:資深Java工程師,職業(yè)發(fā)展方向.如技術(shù)、業(yè)務(wù)能力卓越,顯示出過人才能,可專注于技術(shù)方向,提升為系統(tǒng)架構(gòu)師,如輔導(dǎo)、管理能力出色,可提升為TechLeader。  閱讀全文
    posted @ 2010-05-27 10:51 青菜貓(孫宇) 閱讀(1149) | 評論 (4)編輯 收藏
         摘要: FindBugs及標準模板安裝使用說明.大家看看  閱讀全文
    posted @ 2010-05-25 10:09 青菜貓(孫宇) 閱讀(1030) | 評論 (0)編輯 收藏
         摘要: jsp ajax上傳標簽原始版本  閱讀全文
    posted @ 2009-09-15 11:36 青菜貓(孫宇) 閱讀(1566) | 評論 (1)編輯 收藏
         摘要: java解析 VCF文件導(dǎo)入導(dǎo)出數(shù)據(jù)庫  閱讀全文
    posted @ 2008-08-04 11:50 青菜貓(孫宇) 閱讀(5682) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2008-08-04 11:28 青菜貓(孫宇) 閱讀(6057) | 評論 (6)編輯 收藏
         摘要: 青菜貓lucene3.2性能提高了...  閱讀全文
    posted @ 2008-06-16 22:59 青菜貓(孫宇) 閱讀(868) | 評論 (0)編輯 收藏
         摘要: JMeter 使用  閱讀全文
    posted @ 2008-06-16 22:39 青菜貓(孫宇) 閱讀(1837) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2008-04-08 22:51 青菜貓(孫宇) 閱讀(655) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2007-12-08 21:36 青菜貓(孫宇) 閱讀(1634) | 評論 (2)編輯 收藏
         摘要:   閱讀全文
    posted @ 2007-11-18 00:11 青菜貓(孫宇) 閱讀(213) | 評論 (0)編輯 收藏
         摘要: 青菜貓lucene2.2.0全文檢索更新  閱讀全文
    posted @ 2007-10-24 21:38 青菜貓(孫宇) 閱讀(2429) | 評論 (7)編輯 收藏
         摘要:   閱讀全文
    posted @ 2007-10-22 23:33 青菜貓(孫宇) 閱讀(1522) | 評論 (11)編輯 收藏
         摘要:   閱讀全文
    posted @ 2007-10-19 21:51 青菜貓(孫宇) 閱讀(1950) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2007-10-18 23:03 青菜貓(孫宇) 閱讀(753) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2007-10-17 22:55 青菜貓(孫宇) 閱讀(743) | 評論 (1)編輯 收藏
         摘要: JAVA相關(guān)基礎(chǔ)知識 1、面向?qū)ο蟮奶卣饔心男┓矫?nbsp;   1.抽象: 抽象就是忽略一個主題中與當前目標無關(guān)的那些方面,以便更充分地注意與當前目標有關(guān)的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節(jié)。抽象包括兩個方面,一是過程抽象,二是數(shù)據(jù)抽象。 2.繼承: 繼承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵類的重用,它提供了一種明確表述共性...  閱讀全文
    posted @ 2007-10-16 21:38 青菜貓(孫宇) 閱讀(545) | 評論 (1)編輯 收藏
         摘要:   閱讀全文
    posted @ 2007-10-16 16:30 青菜貓(孫宇) 閱讀(1268) | 評論 (0)編輯 收藏
    <2007年10月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

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

    常用鏈接

    留言簿(16)

    隨筆分類

    隨筆檔案

    文章分類

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    青菜貓(孫宇博客),青菜貓(孫宇博客),青菜貓(孫宇博客)http://www.javasdc.cn/
    主站蜘蛛池模板: 日韩电影免费观看| 久久精品九九亚洲精品| 亚洲欧美国产国产综合一区| 亚洲w码欧洲s码免费| 亚洲国产精品一区| 91青青国产在线观看免费| 亚洲一区中文字幕久久| 最近2019中文字幕免费直播 | 免费人成在线观看视频播放| 亚洲国产成人精品无码区花野真一 | 岛国精品一区免费视频在线观看 | 日韩精品成人无码专区免费| 激情五月亚洲色图| 成人免费午夜视频| 黄色免费网站在线看| 久久亚洲精品无码播放| 免费成人在线视频观看| 亚洲精品456在线播放| 日韩精品福利片午夜免费观着| 亚洲另类无码专区丝袜| 亚洲精品老司机在线观看| 久久精品成人免费网站| 亚洲剧情在线观看| 免费国产成人高清视频网站| 久久久久久久久久久免费精品| 久久精品国产亚洲AV麻豆网站| 24小时免费看片| 国产偷国产偷亚洲清高APP| 浮力影院亚洲国产第一页| 在线观看免费av网站| 亚洲精品中文字幕无码A片老| 亚洲人成网站观看在线播放| 青青草原1769久久免费播放| 亚洲人成77777在线播放网站不卡| 免费午夜爽爽爽WWW视频十八禁| 在线成人精品国产区免费| 亚洲综合色婷婷在线观看| 亚洲综合伊人久久大杳蕉| 91麻豆最新在线人成免费观看 | 日韩精品亚洲人成在线观看| 日本免费网站观看|