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

如何用织梦cms做网站免费下载百度seo

如何用织梦cms做网站,免费下载百度seo,群晖 做网站 Java,如何推进政府网站建设一、题目描述 二、解题思路 借鉴以下题目思想,使用双指针,外层循环右侧指针移动,内存循环左侧指针移动 字符串-最长不含重复字符的子字符串(mid)-CSDN博客文章浏览阅读622次,点赞17次,收藏4次。java刷题:…

一、题目描述

二、解题思路

借鉴以下题目思想,使用双指针,外层循环右侧指针移动,内存循环左侧指针移动

字符串-最长不含重复字符的子字符串(mid)-CSDN博客文章浏览阅读622次,点赞17次,收藏4次。java刷题:求最长不含重复字符的子字符串,使用双指针结合题目要求,减少左指针的移动次数,降低程序执行复杂度,这个题目很好,值得好好理解。https://blog.csdn.net/hehe_soft_engineer/article/details/139320167题目要求K种字符,则设置一个规模大小为K的hashset,该hashset记录当前至多包含K种字符的子串所含的字符类型。

1.当hashset所含字符种类小于K时,右指针++。

2.当hashset所含字符种类等于K时:

        2.1当右指针指向的字符在hashset中,右指针++

        2.2当右指针指向字符不在hashset中,找到当前子字符串中最久未出现的字符,定位到字符位置,将左指针指向该字符后一个位置,右指针++,以实现更新至多包含K种字符的子串。

 3.如果当前子串长度变长了,则更新记录最长长度的变量。

三、代码实现

import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param s string字符串 * @param k int整型 * @return int整型*/public int longestSubstring (String s, int k) {// 设置left和right双指针int left=0,right=0;HashSet<Character> charset=new HashSet<>();charset.add(s.charAt(0));int maxLen=0;for(;right<s.length();right++){if(charset.contains(s.charAt(right))){//此时不做操作}else{if(charset.size()<k){//当前字符种类并没有达到k,添加字符种类charset.add(s.charAt(right));}else{//此时需要从右侧开始找到第k次读取的字符(替换出set)int icounter=0;int leftdeletIndex=right-1;HashSet<Character> tmpcharset=new HashSet<>();while(leftdeletIndex>=left){if(!tmpcharset.contains(s.charAt(leftdeletIndex))){tmpcharset.add(s.charAt(leftdeletIndex));}if(tmpcharset.size()==k){//此时leftdeletIndex就是需要移除的字符tmpcharset.clear();break;}leftdeletIndex--;}left=leftdeletIndex+1;charset.remove(s.charAt(leftdeletIndex));charset.add(s.charAt(right));}}maxLen=maxLen>(right-left+1)?maxLen:(right-left+1);}return maxLen;}
}

四、刷题链接

至多包含K种字符的子串_牛客题霸_牛客网

http://www.dinnco.com/news/47081.html

相关文章:

  • 北京专业做网站seo技术员
  • 网络营销网站建设知识学校网站模板
  • 网站后台管理系统cms今日头条新闻在线看
  • .net网站吃内存雅诗兰黛网络营销策划书
  • 广州企业网站建设费用产品软文范例软文
  • 网站读取错误时怎样做网络营销的四个步骤
  • 网站qq聊天代码百度最新版下载
  • 平面设计可以做网站?上海百度推广优化
  • 聚名网怎么提现标题优化seo
  • 网站建设计划书吸引客人的产品宣传句子
  • 个人网站做什么资源赚钱营销策划方案模板范文
  • 求购做网站2345网址导航官网
  • 百度互联网营销顾问app排名优化
  • 诺德中心做网站网页设计制作网站代码
  • 黑龙江省建设厅网站百度竞价排名是什么方式
  • 织梦如何一个后台做两个网站搜索引擎营销优缺点
  • 淄博网站制作企业高端seo外链发布软件
  • 互联网网站建设哪里好在线制作网页网站
  • 自己如何建设企业网站推广搜索怎么选关键词
  • 如何做淘宝客个人网站网站设计优化
  • 武汉做写字楼网站郑州百度seo网站优化
  • app网站制作要多少钱小说排行榜
  • 网站头部优化文字怎么做北京网站推广营销服务电话
  • 西安做网站公司工资短信广告投放
  • 做p2p网站 预算多少免费换友情链接
  • 网页设计公司怎么开性价比高seo排名
  • 长城宽带做网站营销公司
  • 泰州做兼职的网站四川二级站seo整站优化排名
  • 如何将自己做的网站传到网上企业qq怎么申请
  • 石湾做网站公司百度搜索排名怎么做