无重复字符的最长子串

 

暴力法

public int lengthOfLongestSubstring(String s) {
        HashSet<Character> hs = new HashSet<>();
        int res=0;
        if(s.length()==1) return 1;
        for(int i=0;i<s.length();i++) {
            for(int j=i;j<s.length();j++) {
                if(!hs.add(s.charAt(j))) {
                    if(hs.size()>res) {
                        res=hs.size();
                    }
                    hs.clear();
                    break;
                };
            }
        }
        return res;
    }

 

posted @ 2019-05-17 11:16  秃桔子  阅读(108)  评论(0编辑  收藏  举报

如果您有编程方面或者学术方面的需求请在微信公众号搜索

桔子科研


或者识别下方二维码,第一时间获取编程有趣的知识和最新科研学术成果。