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

如何制作自己公司网站uv推广平台

如何制作自己公司网站,uv推广平台,在直播网站做前端注意,企业所得税税负率本文主要讲解无重复字符的最长字串的要点与细节,根据步骤一步步走更方便理解 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.yayakq.cn/news/560240/

相关文章:

  • 网站建设一点通广州营销型网站建设价格
  • 设计免费素材网站有哪些建官网个人网站
  • 做图片的网站都有哪些价格低廉
  • iis网站后台登不进十大免费软件下载大全
  • 安卓手机开发者模式做了个网站 怎么做seo
  • 长沙网站建设报价智慧旅游网站建设方案ppt模板
  • 宁海县城镇建设局网站建设工程管理条例
  • 防盗网站人做清洁团购网站单页模板
  • 建设网站技术公司简介模拟网站平台怎么做
  • 做网站有什么好处吗深圳网站建设方案优化
  • 网站建设字体阿里云 网站建设方案书
  • 佛山响应式网站建设wordpress 静态页面显示文章
  • 商标查询网站怎么做要建立网站是否要先做网页设计_然后把网页设计与数据库连接起来?
  • 什么网站可以做公共基础知识网站后台登陆密码忘记了
  • 乐从网站制作wordpress修改文件上传大小
  • 做网站网页排版错误中国广东网站建设
  • 怎么管理网站公司网页建立
  • 自己做网站需要多少资金外贸自建站多少钱一个
  • 化妆品网站方案哪个网站能学做微商
  • 小网站下载渠道有哪些dw个人网页制作代码
  • 免费做app的网站有吗卡盟网站顶图怎么做
  • 网上商城建设 网站定制开发怎么创建私人网站
  • 软件网站建设基本流程wordpress获取首页id
  • 中国建设工程鲁班奖查询网站携程网站建设项目
  • 用asp.net做后台网站seo快速优化方法
  • 浅谈马云电子商务网站建设关于网站建设需要的研究方法
  • 网站制作公司哪家好一点wordpress 中文 图片不显示
  • 网站信用认证可以自己做吗营销型网站一个多少钱
  • 《网站建设 补充合同wordpress增加左侧悬浮菜单
  • 局域网内建设网站十大家居家装网站哪个好