推广

3.无重复字符的最长子串

iseeyu2年前 (2024-02-22)推广120

  • 定义一个map数据结构存储(k,v),其中key值为字符,value值为字符位置+1,加1表示从字符位置后一个才开始不重复
  • 我们定义不重复子串的开始位置为start,结束位置为end
  • 随着end不断遍历向后,会遇到与【start,end】区间内字符相同的情况,此时将字符作为key值,获取其value值,并更新start,此时【start,end】区间内不存在重复字符
  • 无论是否更新start,都会更新其map数据结构和结果ans。
  • 时间复杂度:O(n)

代码:

 public int lengthOfLongestSubstring(String s) {
        int length=s.length();
        int max=0;
        //存放字符以及
        Map<Character,Integer> map =new HashMap<>();
        for (int start = 0,end=0; end <length ; end++) {
            char element=s.charAt(end);
            if (map.containsKey(element)){
                //为了防止连续重复字符,这里要进行一次判断
                //+1表示该元素后一个元素才是不重复字符串的开始
                start=Math.max(map.get(element)+1,start);
            }
            max=Math.max(max,end-start+1);
            //保存最后一个该结点的位置;
            map.put(element,end);
        }
        return max;
    }

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/56108.html

相关文章

解决网站资讯页秒收。

解决网站资讯页秒收。

在企业网站优化的过程中,我们偶尔会遇到这样的问题:企业新闻资讯或者行业百科的页面,基本秒收录,而企业相关产品页面却一个不收录。 这样的境遇,让很多SEO从业的小伙伴苦不堪言,但面对这个问题,有的时候我们应该一分为二的看。 那么,企业资讯页秒收录,为什么产品页不收录? 1、资讯页秒收录 如果你...

线上推广怎么做(线上销售怎么做推广)

线上推广怎么做(线上销售怎么做推广)

通过互联网相关的各种手段方式进行宣传推广活动,已经成为大部分企业提升品牌曝光度与知名度的首选。为了提高公司在消费者市场的权重,企业要如何进行线上推广呢?小编今天就带大家了解一下线上推广要怎么做。 一、品牌定位与消费者群体分析 线上推广区别于线下推广的一点是,它的传播速度快范围广。这就导致能够接收...

当红炸子鸡的SEO优化技巧:如何运营小红书进行推广。

当红炸子鸡的SEO优化技巧:如何运营小红书进行推广。

作为营销圈的朋友仔,首先想到的当然是广告和钱。最近小红书很红,不少商家和品牌都在抢占先机做小红书的推广营销,但真正有成效的品牌似乎不多。到底,如何运营小红书进行推广呢?现在就让香港SEO优化公司和大家一起探讨下。 如何运营小红书进行推广? ※小红书概况 小红书是一个通过深耕UGC购物分享的...

因搜索引擎排名优化的存在使得网站用户体验有了明显的提升。

因搜索引擎排名优化的存在使得网站用户体验有了明显的提升。

现在在网站的SEO优化领域,有一个主流的观点,就是一个好的网站用户体验就相当于一个好的搜索引擎优化。乍一看,这是有道理的,因为搜索引擎也是为用户提供更好体验的网站,但如果你从实际情况分析,你会发现排名和用户体验之间的关系其实并不那么明显,就像现在一些SEO顾问优化网站一样虽然用户体验不是那么明显,...

2个长久不衰的被动引流技巧 最简单实用的精准推广玩法。

2个长久不衰的被动引流技巧 最简单实用的精准推广玩法。

有今天给小伙伴们分享两个引流的技巧,只要坚持去做,一周左右就能出结果,并且还都是精准流量。 新手引流有很致命的几个缺点: 1、不舍得花钱,1分钱都不花的 2、不够坚持,两天打渔,三天晒网 3、急功近利,想着一天就能加几百人的 如果你有这些想法,那我建议你还是换个事情做,引流可能...

以知识体系为本,加快构建中国特色新闻传播学“三大体系”

以知识体系为本,加快构建中国特色新闻传播学“三大体系”

作者:周勇(中国人民大学新闻学院执行院长)2022年4月25日,习近平总书记来到中国人民大学考察调研,充分体现了对中国人民大学以及哲学社会科学工作的关怀和厚爱。作为参加师生代表座谈会的新闻传播学科教师,我有幸现场聆听了习近平总书记的重要讲话,备受鼓舞,也深感责任重大。习近平...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片