当前位置: 首页 > news >正文

做影视网站的软件黄页网站推广app咋做广告

做影视网站的软件,黄页网站推广app咋做广告,企业宣传网站建设模板,做网站维护有没有前途本文主要讲解无重复字符的最长字串的要点与细节,根据步骤一步步走更方便理解 c与java代码如下,末尾 具体要点: 1. 区分一下子串和子序列 子串:要求元素在母串中是连续地出现 子序列:不要求连续 2. 题目中有两个核心…

本文主要讲解无重复字符的最长字串的要点与细节,根据步骤一步步走更方便理解

c++与java代码如下,末尾

具体要点:

1. 区分一下子串和子序列

        子串:要求元素在母串中是连续地出现

        子序列:不要求连续


2. 题目中有两个核心要点:无重复,最长

        无重复:我们可以想到哈希表来解决(哈希表用来判断一个元素是否出现过)

        最长:我们可以利用滑动窗口的思路来解决(滑动窗口通常用来解决某种连续性子序列条件)


3. 我们选用哪种哈希表来实现呢,通过思考,我们只需要知道元素是否出现过(不需要记录其他信息,例如索引、次数等),所以我们可以使用set来解决


4. 解决了无重复的问题,我们思考一下滑动窗口具体应该怎么实现?

        滑动窗口通常都是两个指针,一个right一个left

        开始时我们先移动right,判断条件是:right始终不越界 + right的值始终没有出现过

即             while (right < s.size() && hashset.find(s[right]) == hashset.end())

        移动right并加入set中

即            hashset.insert(s[right]);
                right++;

        直到right不能再移动后,我们记录最大长度,并移动一次left,同时把left的值从set中删除 

即        //更新最大长度

            result = max(result, right - left);

            //删除left并移动left

            hashset.erase(s[left]);

            left++;

        至此,实现一轮滑动(每一轮都只移动一次left) 


c++代码

class Solution {
public:int lengthOfLongestSubstring(string s) {int result = 0;//定义滑动窗口的两个指针int left = 0, right = 0;//定义一个set去重unordered_set<char> hashset;while (right < s.size()) {//不断移动rightwhile (right < s.size() && hashset.find(s[right]) == hashset.end()) {hashset.insert(s[right]);right++;}//更新最大长度result = max(result, right - left);//移动lefthashset.erase(s[left]);left++;}return result;}
};

java代码

class Solution {public int lengthOfLongestSubstring(String s) {//滑动窗口int right = 0, left = 0;int result = 0;//定义set,防止重复HashSet<Character> map = new HashSet<Character>();//特殊情况0和1if (s.length() == 0 || s.length() == 1) {return s.length();}while (s.length() > right) {//right位置如果没有出现过,就addwhile (s.length() > right && !map.contains(s.charAt(right))) {map.add(s.charAt(right));right++;}result = Math.max(result, right - left);//right移动到不能移动,就开始移动leftmap.remove(s.charAt(left));left++;}return result;}
}

http://www.wangmingla.cn/news/104398.html

相关文章:

  • 通化网站推广成都计算机培训机构排名前十
  • 百度站内搜索提升关键词排名关键词排名优化易下拉软件
  • 如何批量做网站石家庄最新消息今天
  • 51zwd做网站seo技术分享免费咨询
  • 江阴市住房和城乡建设局网站网络推广工作能长久吗
  • 电商代运营公司抖音搜索seo
  • 网站建设公司上海做网站公司排名产品推广方法有哪些
  • 商丘市做网站的公司大一网页设计作业成品
  • 公司做网站需要哪些资料百度收录查询工具官网
  • 如何免费建立网站杭州网站外包
  • wordpress注册充值卡公众号关键词排名优化
  • 中国旅游网站建设seo实战教程
  • 网站建设 提案 框架软文案例大全
  • 可以做cps合作的棋牌网站6推广关键词排名方法
  • 需要锦州网站建设怎么在百度上发布信息
  • 河北省建设厅网站电话自动点击器
  • 武汉市内做网站的公司2022最新新闻
  • 17网站一起做网批网站和网页的区别
  • 手机网站建设的公司排名2345网址导航智能主板
  • 公众号链接的手机网站怎么做电商怎么做营销推广
  • ecshop 网站搬家网络营销包括的主要内容有
  • wordpress 图片走cdnseo优化轻松seo优化排名
  • 网站开发和软件开发工作网站收录查询方法
  • wordpress国内视频网站百度交易平台官网
  • 甘南州合作市住房建设局网站百度推广关键词和创意
  • 政府网站建设经验典型材料app推广方案模板
  • 中老年适合在哪个网站做直播百度竞价推广的技巧
  • flash网站建设技术网站下载
  • 辽宁营商建设局网站网络推广引流方式
  • 网站整体建设方案论文链接交换平台