2019-02-03 第七天(#28)

#28 Implement strStr()

題目地址:https://leetcode.com/problems/implement-strstr/
這道題easy估計是easy在了暴力搜索實現(xiàn)上。要達(dá)到O(n)的最優(yōu)解需要KMP算法,而KMP算法我覺得難得不行。

初見(時間復(fù)雜度O(mn))

簡單暴力的brute force:

class Solution {
public:
    
    int strStr(string haystack, string needle) {
        if(needle.size() == 0) return 0;
        else if(needle.size() > haystack.size()) return -1;
        
        for(int indh = 0; indh < haystack.size() - needle.size() + 1; indh++){
            for(int indn = 0; indn < needle.size(); indn++){
                if(haystack.at(indh + indn) != needle.at(indn))
                    break;
                else if(indn == needle.size() - 1)
                    return indh;
            }
        }
        
        return -1;
    }
};
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 來自這個兄弟:http://blog.csdn.net/ddd_1206/article/category/685...
    580aa87075d3閱讀 1,223評論 0 18
  • 原題鏈接: http://oj.leetcode.com/problems/implement-strstr/ R...
    DrunkPian0閱讀 197評論 0 0
  • LeetCode 刷題隨手記 - 第一部分 前 256 題(非會員),僅算法題,的吐槽 https://leetc...
    蕾娜漢默閱讀 18,392評論 2 36
  • 今天,同事的一句話點醒了我。一個同事在不停地抱怨著生活,另一個同事一句“你就像個怨婦!”噎住了她的抱怨。我不...
    秋之思閱讀 420評論 0 1
  • 關(guān)于如何避免每天加班的一個思考。 1.客觀任務(wù)重 一般在開發(fā)中后期,適當(dāng)加班。制定計劃,量化工作,各個擊破。 2 ...
    逆旅行人ing閱讀 201評論 0 1

友情鏈接更多精彩內(nèi)容