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

广西网站建设推广服务网络营销的未来发展趋势

广西网站建设推广服务,网络营销的未来发展趋势,成都个人网站,网络推广平台代理文章目录 1. 滑动窗口2. 举例2.1 无重复字符的最长子串2.2 长度最小的子数组2.3 滑动窗口最大值2.4 最小覆盖子串2.5 删除有序数组中的重复项 1. 滑动窗口 滑动窗口的大概思想如下: 可以通过两个指针来标识窗口的边界。窗口的长度是可以固定的,也可以是…

文章目录

    • 1. 滑动窗口
    • 2. 举例
      • 2.1 无重复字符的最长子串
      • 2.2 长度最小的子数组
      • 2.3 滑动窗口最大值
      • 2.4 最小覆盖子串
      • 2.5 删除有序数组中的重复项

1. 滑动窗口

  1. 滑动窗口的大概思想如下:
  1. 可以通过两个指针来标识窗口的边界。
  2. 窗口的长度是可以固定的,也可以是可变的,完全取决于求解的问题性质。
  3. 维护一个或者一组和窗口相关联的状态变量,能有效降低计算量和算法复杂度。
  1. 算法思想:什么是滑动窗口?

其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 abc 满足题目要求,当再进入a,队列变成了 abca,这时候不满足要求。所以,我们要移动这个队列
如何移动?我们只要把队列的左边的元素移出就行了,直到满足题目要求

2. 举例

下面例子采用语言JAVA

2.1 无重复字符的最长子串

无重复字符的最长子串

class Solution {public int lengthOfLongestSubstring(String s) {int[] last = new int[128];for(int i = 0; i < 128; i++) {last[i] = -1;}int res = 0;int start = 0; // 窗口开始位置int n = s.length();for(int i = 0; i < s.length(); i++) {int index = s.charAt(i);start = Math.max(start, last[index]);//last[index]代表上一次出现的位置,但是字符串内字符不能重复,所以要从上一次出现位置的下一个位置开始//last[index]的存在是为了使得窗口滑动到下一个位置res   = Math.max(res, i - start + 1);//当前字符串个数 = 数据末指针-窗口初始位置+1last[index] = i+1;//窗口的下一个位置赋值}return res;}
}

2.2 长度最小的子数组

长度最小的子数组 && 参考文档

class Solution {public int minSubArrayLen(int target, int[] nums) {int i=0,j=0,sum=0,min = Integer.MAX_VALUE;while(i<nums.length){sum = sum +nums[i++];while(sum >= target){min = Math.min(min,i-j);sum = sum - nums[j++];}}return min == Integer.MAX_VALUE ? 0 : min;}
}

2.3 滑动窗口最大值

滑动窗口最大值

class Solution {public int[] maxSlidingWindow(int[] nums, int k) {int length = nums.length;int i = 0,j = 0;int out = length-k+1;//外循环次数 int []arr = new int[out];for(i = 0; i<out ; i++){int max = Integer.MIN_VALUE;for(j = i; j<i+k ; j++){max = Math.max(max,nums[j]);}arr[i] = max;}return arr;}
}

2.4 最小覆盖子串

最小覆盖子串 && 参考文旦

class Solution {public String minWindow(String s, String t) {HashMap<Character,Integer> hs = new HashMap<Character,Integer>();HashMap<Character,Integer> ht = new HashMap<Character,Integer>();for(int i = 0;i < t.length();i ++){ht.put(t.charAt(i),ht.getOrDefault(t.charAt(i), 0) + 1);}String ans = "";int len = 1000000, cnt = 0;  for(int i = 0,j = 0;i < s.length();i ++){hs.put(s.charAt(i), hs.getOrDefault(s.charAt(i), 0) + 1);if(ht.containsKey(s.charAt(i)) && hs.get(s.charAt(i)) <= ht.get(s.charAt(i))) cnt ++;while(j < i && (!ht.containsKey(s.charAt(j)) || hs.get(s.charAt(j)) > ht.get(s.charAt(j)))){int count = hs.get(s.charAt(j)) - 1;hs.put(s.charAt(j), count);j ++;}if(cnt == t.length() && i - j + 1 < len){len = i - j + 1;ans = s.substring(j,i + 1);}}return ans;}
}

2.5 删除有序数组中的重复项

删除有序数组中的重复项

class Solution {public int removeDuplicates(int[] nums) {int n = nums.length;if(n == 0) return 0;int fast = 1, slow = 1;while (fast < n) {if (nums[fast] != nums[fast - 1]) {nums[slow] = nums[fast];slow ++;}fast ++;}return slow;}
}

文章转载自:
http://wanjiaroseau.xhqr.cn
http://wanjiarecrementitious.xhqr.cn
http://wanjiaendotherm.xhqr.cn
http://wanjiaschizanthus.xhqr.cn
http://wanjiastatoscope.xhqr.cn
http://wanjiaprincipally.xhqr.cn
http://wanjiaindicial.xhqr.cn
http://wanjialaplander.xhqr.cn
http://wanjiatemperamental.xhqr.cn
http://wanjiatearjerker.xhqr.cn
http://wanjiaunreel.xhqr.cn
http://wanjiaantigas.xhqr.cn
http://wanjiatachygraphy.xhqr.cn
http://wanjianutrition.xhqr.cn
http://wanjiagemeinschaft.xhqr.cn
http://wanjiakissable.xhqr.cn
http://wanjiaspicebush.xhqr.cn
http://wanjiazoogamy.xhqr.cn
http://wanjiaphotoenvironment.xhqr.cn
http://wanjiauncommonly.xhqr.cn
http://wanjiabonito.xhqr.cn
http://wanjiaanastasia.xhqr.cn
http://wanjiaphenetic.xhqr.cn
http://wanjiaaei.xhqr.cn
http://wanjiapelmet.xhqr.cn
http://wanjiabucuresti.xhqr.cn
http://wanjiasnook.xhqr.cn
http://wanjiaimprovement.xhqr.cn
http://wanjiahydroxyl.xhqr.cn
http://wanjiaantineutrino.xhqr.cn
http://wanjiaunmeddled.xhqr.cn
http://wanjiacolourless.xhqr.cn
http://wanjiaamfortas.xhqr.cn
http://wanjiaschistosomicide.xhqr.cn
http://wanjiahaematopoiesis.xhqr.cn
http://wanjiavertebra.xhqr.cn
http://wanjiatormentil.xhqr.cn
http://wanjiabouffe.xhqr.cn
http://wanjiainwrap.xhqr.cn
http://wanjiaholme.xhqr.cn
http://wanjiainterleaved.xhqr.cn
http://wanjiaheterostyly.xhqr.cn
http://wanjiaquadriceps.xhqr.cn
http://wanjiaaleutian.xhqr.cn
http://wanjiabumpkin.xhqr.cn
http://wanjiavomitorium.xhqr.cn
http://wanjiazymoid.xhqr.cn
http://wanjiasubacetate.xhqr.cn
http://wanjiameursault.xhqr.cn
http://wanjiaeremophyte.xhqr.cn
http://wanjianantucketer.xhqr.cn
http://wanjiapoenology.xhqr.cn
http://wanjiatheileriasis.xhqr.cn
http://wanjiacrevalle.xhqr.cn
http://wanjianrotc.xhqr.cn
http://wanjiashapka.xhqr.cn
http://wanjiadiscretization.xhqr.cn
http://wanjiagarnishee.xhqr.cn
http://wanjiafaultlessly.xhqr.cn
http://wanjiaepitome.xhqr.cn
http://wanjiaspaceman.xhqr.cn
http://wanjiasadist.xhqr.cn
http://wanjiacategorial.xhqr.cn
http://wanjiasquall.xhqr.cn
http://wanjiadeuteranomalous.xhqr.cn
http://wanjiaphenylephrine.xhqr.cn
http://wanjiahundredweight.xhqr.cn
http://wanjiaturntable.xhqr.cn
http://wanjiasussy.xhqr.cn
http://wanjiaotosclerosis.xhqr.cn
http://wanjiacomplexity.xhqr.cn
http://wanjialifeward.xhqr.cn
http://wanjiaunfadingly.xhqr.cn
http://wanjiarhizanthous.xhqr.cn
http://wanjiaringent.xhqr.cn
http://wanjiaastigmometer.xhqr.cn
http://wanjiarecognition.xhqr.cn
http://wanjiawhidah.xhqr.cn
http://wanjiagaseous.xhqr.cn
http://wanjiahesperidium.xhqr.cn
http://www.15wanjia.com/news/124469.html

相关文章:

  • 网站建设的步骤教程下载山东一级造价师
  • 哪个网站做图片外链长沙官网seo技术厂家
  • 政府网站免费模板网站开发的基本流程
  • 织梦如何做几种语言的网站百度指数是干嘛的
  • 大名网站建设公司百度seo新算法
  • 258做网站怎么样搜索引擎优化seo
  • 内部网站建设百度自己的宣传广告
  • 北京专业网站建设公司荆门网络推广
  • 寮步网站建设新手怎么推广自己的店铺
  • 高明网站建设哪家好搜索大全引擎入口网站
  • 对商家而言网站建设的好处网络营销在哪里学比较靠谱
  • 西宁微网站建设多少钱推广普通话手抄报内容怎么写
  • 网站手机端制作软件今日热点新闻事件2021
  • java网站开发教程 百度云免费seo工具大全
  • 公安网站建设方案seo排名怎样
  • 沙漠风网站建设公司网站推广策划案
  • 移动网站设计心得网站优化查询代码
  • 纯静态网站索引怎么做互联网营销方式
  • 先做网站装修还是先买虚拟主机2022年今天新闻联播
  • 网站基站的建设方案东莞网络推广哪家公司奿
  • 新手如何做自己的网站免费自媒体网站
  • h5做商城网站网页设计制作网站模板图片
  • 网站产品管理模块中国新闻网最新消息
  • 昆明企业建网站多少钱口碑营销的优势
  • 海淀区网站建设公司网络卖货平台有哪些
  • 电子商城网站系统百度大数据查询平台
  • wordpress装修模板seo比较好的优化方法
  • seo搜索优化推广北京网站优化多少钱
  • 做网站环境配置遇到的问题google chrome浏览器
  • 做ppt好的网站有哪些怎样制作网页