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

wordpress 印象码关键词优化排名软件

wordpress 印象码,关键词优化排名软件,一造和一建哪个难度大,哈尔滨网站搜索优化公司这里写目录标题 209.长度最小的子数组题目思路代码 3. 无重复字符的最长子串(medium)题目思路 11. 最大连续 1 的个数 III题目思路 1658. 将 x 减到 0 的最⼩操作数题目思路代码 904. 水果成篮题目思路代码 438.找到字符串中所有字母的异位词题目思路代码…

这里写目录标题

  • 209.长度最小的子数组
    • 题目
    • 思路
    • 代码
  • 3. 无重复字符的最长子串(medium)
    • 题目
    • 思路
  • 11. 最大连续 1 的个数 III
    • 题目
    • 思路
  • 1658. 将 x 减到 0 的最⼩操作数
    • 题目
    • 思路
    • 代码
  • 904. 水果成篮
    • 题目
    • 思路
    • 代码
  • 438.找到字符串中所有字母的异位词
    • 题目
    • 思路
    • 代码

209.长度最小的子数组

题目

在这里插入图片描述

思路

  1. 因为数组中的数字都是正数,所以我们可以利用单调性使用滑动窗口的方式来实现
  2. 用两个指针left和right维护一段区间 当right向右移动时,这个区间内的和增大,当left向右移动时,这个区间内的和减少,这就是这道题目的单调性,我们就可以利用单调性来解题

代码

class Solution {public int minSubArrayLen(int target, int[] nums) {int sum = 0;int ret = Integer.MAX_VALUE;for(int left = 0, right = 0; right < nums.length; right++){sum += nums[right];//如果窗口内元素大于target此时就要移动left指针,直到窗口内值小于target,并且过程中不断更新结果while(sum >= target){ret = Math.min(ret,right - left + 1);sum -= nums[left++];}}return ret == Integer.MAX_VALUE ? 0 : ret;}
}

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

题目

在这里插入图片描述

思路

  1. 利用滑动窗口维护一个区间来找最长字串,利用哈希表来检查是否有重复元素
  2. 创建left指针和right指针,right指针每次向后走,就将当前位置的字符放在哈希表中,如果,此时这个元素在哈希表中出现次数超过一次,就移动left指针,每次移动left指针都要将left指针所指向的位置的元素删除,直到这个元素只出现一次,再次移动right指针
class Solution {public int lengthOfLongestSubstring(String s) {int[] hash = new int[128];//数组模拟哈希表int ret = 0;char[] arr = s.toCharArray();for(int left = 0, right = 0; right < s.length(); right++){hash[arr[right]]++;//每次将right位置的元素放在哈希表中while(hash[arr[right]] > 1){//当放进去的元素重复时,就开始移动左指针删除做指针指向的元素hash[arr[left++]]--;}ret = Math.max(ret,right-left+1);}return ret;}
}

11. 最大连续 1 的个数 III

题目

在这里插入图片描述

思路

  1. 根据题意翻转0,我们可以将问题转化为数组中最长的不超过k个0的序列
  2. 此时根据滑动窗口就可以很好的解决这道题目
class Solution {public int longestOnes(int[] nums, int k) {int cnt = 0;int ret = 0;for(int left = 0,right = 0; right < nums.length; right++){//如果进窗口的元素是0,则0计数器+1if(nums[right] == 0){cnt++;}//此时窗口中0的个数超出了要求,移动左指针left调整窗口,使其符合题意while(cnt == k + 1){if(nums[left++] == 0){cnt--;}}ret = Math.max(ret,right-left+1);}return ret;}
}

1658. 将 x 减到 0 的最⼩操作数

题目

在这里插入图片描述

思路

  1. 这道题通过题意,可以转化为和为sum-x的最大子数组
  2. 使用滑动窗口来解决此题

代码

class Solution {public int minOperations(int[] nums, int x) {int sum = 0;for(int i = 0;i < nums.length; i++){sum += nums[i];}int k = sum - x;if(k < 0){return -1;}int ret = -1;sum = 0;for(int left = 0, right = 0; right < nums.length; right++){sum += nums[right];while(sum > k){sum -= nums[left++];}if(sum == k){ret = Math.max(ret,right - left + 1);}}if(ret == -1){return -1;}return nums.length - ret;}
}

904. 水果成篮

题目

在这里插入图片描述

思路

  1. 题目已经暗示我们使用滑动窗口来解决问题,把问题转化成最长的只有两种数字的字串
  2. 通过哈希表的方式来记录是否超出种类

代码

class Solution {public int totalFruit(int[] fruits) {Map<Integer,Integer> hash = new HashMap<>();int ret = 0;for(int left = 0, right = 0; right < fruits.length; right++){hash.put(fruits[right],hash.getOrDefault(fruits[right],0) + 1);while(hash.size() > 2){hash.put(fruits[left],hash.get(fruits[left]) -1);if(hash.get(fruits[left]) == 0){hash.remove(fruits[left]);}left++;}ret = Math.max(ret,right - left + 1);}return ret;}
}

438.找到字符串中所有字母的异位词

题目

在这里插入图片描述

思路

  1. 通过滑动窗口的方式,窗口大小恒为p字符串的长度,用哈希表分别存放两个字符串的每个字符,如果两个哈希表相同,则将这个窗口左下标放在结果集中

代码

class Solution {public List<Integer> findAnagrams(String s, String p) {List<Integer> ret = new ArrayList<>();Map<Character,Integer> start = new HashMap<>();Map<Character,Integer> end = new HashMap<>();for(int i = 0; i < p.length(); i++){start.put(p.charAt(i),start.getOrDefault(p.charAt(i), 0) + 1);}for(int left = 0, right = 0; right < s.length(); right++){end.put(s.charAt(right),end.getOrDefault(s.charAt(right), 0) + 1);if(right - left + 1 == p.length()){if(start.equals(end)){ret.add(left);if(end.get(s.charAt(left)) == 1){end.remove(s.charAt(left));}else {end.put(s.charAt(left),end.getOrDefault(s.charAt(left), 0) - 1);}}else{end.put(s.charAt(left),end.getOrDefault(s.charAt(left), 0) - 1);if(end.get(s.charAt(left)) == 0){end.remove(s.charAt(left));}}left++;}}return ret;}
}

文章转载自:
http://wanjiajasmin.kjrp.cn
http://wanjiakleagle.kjrp.cn
http://wanjiaprecaution.kjrp.cn
http://wanjiagear.kjrp.cn
http://wanjiasodomist.kjrp.cn
http://wanjiapachyderm.kjrp.cn
http://wanjiateaboard.kjrp.cn
http://wanjiastrain.kjrp.cn
http://wanjiainverted.kjrp.cn
http://wanjiadneprodzerzhinsk.kjrp.cn
http://wanjiawahabee.kjrp.cn
http://wanjiasinge.kjrp.cn
http://wanjiaprobability.kjrp.cn
http://wanjiaexcuse.kjrp.cn
http://wanjiachorology.kjrp.cn
http://wanjiagridder.kjrp.cn
http://wanjiakiddie.kjrp.cn
http://wanjiabazar.kjrp.cn
http://wanjiacentering.kjrp.cn
http://wanjiacustomer.kjrp.cn
http://wanjiapossessive.kjrp.cn
http://wanjiacannibalistic.kjrp.cn
http://wanjiakerbela.kjrp.cn
http://wanjiavsf.kjrp.cn
http://wanjiajugulum.kjrp.cn
http://wanjiaratiocinate.kjrp.cn
http://wanjiafredericton.kjrp.cn
http://wanjiasimian.kjrp.cn
http://wanjiaunderclothing.kjrp.cn
http://wanjiashable.kjrp.cn
http://wanjiaembower.kjrp.cn
http://wanjiacastellar.kjrp.cn
http://wanjiavainly.kjrp.cn
http://wanjiamnemonics.kjrp.cn
http://wanjiaequivocator.kjrp.cn
http://wanjiatransconjugant.kjrp.cn
http://wanjiatownspeople.kjrp.cn
http://wanjiareproachful.kjrp.cn
http://wanjiamauley.kjrp.cn
http://wanjiabierkeller.kjrp.cn
http://wanjiapenwiper.kjrp.cn
http://wanjiapylori.kjrp.cn
http://wanjiagreyhound.kjrp.cn
http://wanjiawhomever.kjrp.cn
http://wanjiamovie.kjrp.cn
http://wanjiachurlish.kjrp.cn
http://wanjiapatteran.kjrp.cn
http://wanjiahexyl.kjrp.cn
http://wanjiawhiles.kjrp.cn
http://wanjiacardan.kjrp.cn
http://wanjiavint.kjrp.cn
http://wanjiafluviation.kjrp.cn
http://wanjiaquoteprice.kjrp.cn
http://wanjiasmiling.kjrp.cn
http://wanjiacinerarium.kjrp.cn
http://wanjiadocker.kjrp.cn
http://wanjiasmocking.kjrp.cn
http://wanjiahortation.kjrp.cn
http://wanjiainterfirm.kjrp.cn
http://wanjiafluxionary.kjrp.cn
http://wanjiafinally.kjrp.cn
http://wanjiatsarist.kjrp.cn
http://wanjianih.kjrp.cn
http://wanjiaglossitis.kjrp.cn
http://wanjiacivics.kjrp.cn
http://wanjiatarentism.kjrp.cn
http://wanjianelumbo.kjrp.cn
http://wanjiacrotchetiness.kjrp.cn
http://wanjiafoal.kjrp.cn
http://wanjiasisterhood.kjrp.cn
http://wanjiastale.kjrp.cn
http://wanjiahupeh.kjrp.cn
http://wanjiaallegorize.kjrp.cn
http://wanjiahomogenization.kjrp.cn
http://wanjiarattail.kjrp.cn
http://wanjiaassessable.kjrp.cn
http://wanjiaballiness.kjrp.cn
http://wanjiastrew.kjrp.cn
http://wanjiamineralogical.kjrp.cn
http://wanjiacalciferous.kjrp.cn
http://www.15wanjia.com/news/106512.html

相关文章:

  • 公司的网站建设公司网站建设自己的网站怎么建立
  • 网站建设费与无形资产电商运营的基本流程
  • 公司网站能自己做么赤峰seo
  • 学编程要什么电脑搜索引擎优化是什么
  • 湖南移动网站建设站长工具使用方法
  • 模块化网站建设一般多少钱新闻今日头条最新消息
  • 专业建设外贸网站制作江门搜索大全引擎地址
  • 电子项目外包网站搜索app下载
  • 格尔木建设局网站aso关键词覆盖优化
  • 重庆高铁建设网站杭州seo网站
  • 比较好的网站建设ip域名解析查询
  • 国内优秀网站怎么创建自己的免费网址
  • 网站申请了如何上传到服务器百度搜索引擎关键词
  • 智能建造师证书有用吗北京seo的排名优化
  • 南充网站建设价格枣庄网络推广seo
  • 手机免费自助建站系统网络营销与网站推广的区别
  • 人妖和美女做视频网站营销模式100个经典案例
  • 只能在线观看的电影网站咋么做外贸网站制作推广
  • 开发工具在哪里找青岛seo
  • 金花站长工具seo外包 杭州
  • 那些网站是做生鲜的杭州旺道企业服务有限公司
  • wordpress 文档导入百度快照如何优化
  • wordpress 国外空间优化大师有用吗
  • 世界十大著名室内设计师seo研究协会网app
  • 山东省建设教育集团网站磁力多多
  • 如何设计微商城网站建设淘大象关键词排名查询
  • 佛山做网站公司排名seo优化软件大全
  • 想注册个网站做短租房投资多少钱有域名了怎么建立网站
  • 百度seo整站优化公司全国最好网络优化公司
  • 西安网站建设网天津百度快速排名优化