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

网站开发方案wordpress登录主题

网站开发方案,wordpress登录主题,seo网站做推广,我认为的网络营销是什么一、209:长度最小的子数组 209:长度最小的子数组 思路#xff1a;1、暴力解法#xff1a;两层for循环遍历#xff0c;当sum target时计算子数组长度并与result比较#xff0c;取最小的更新result。提交但是超出了时间限制。 class Solution {public int minSubArray…一、209:长度最小的子数组 209:长度最小的子数组 思路1、暴力解法两层for循环遍历当sum target时计算子数组长度并与result比较取最小的更新result。提交但是超出了时间限制。 class Solution {public int minSubArrayLen(int target, int[] nums) {int result Integer.MAX_VALUE;int sum 0;for (int i 0; i nums.length; i) {sum 0;for (int j i; j nums.length; j) {sum nums[j];if (sum target) {result Math.min(j-i1, result);break;}}}return result Integer.MAX_VALUE ? 0 : result;} } 2、滑动窗口所谓滑动窗口就是不断的调节子序列的起始位置和终止位置从而得出我们要想的结果。在暴力解法中是一个for循环滑动窗口的起始位置一个for循环为滑动窗口的终止位置用两个for循环 完成了一个不断搜索区间的过程。 只用一个for循环那么这个循环的索引一定是表示 滑动窗口的终止位置。滑动窗口也可以理解为双指针法的一种只不过这种解法更像是一个窗口的移动所以叫做滑动窗口更适合一些。 ​ for循环滑动窗口的终止位置不断更新窗口的起始位置因为窗口里面有多个符合大于target的窗口比如第一个元素如果是负数去掉之后还是大于target所以循环里面的判断条件使用while而不使用if。 不要以为for里放一个while就以为是O(n^2) 主要是看每一个元素被操作的次数每个元素在滑动窗后进来操作一次出去操作一次每个元素都是被操作两次所以时间复杂度是 2 × n 也就是O(n)。 class Solution {public int minSubArrayLen(int target, int[] nums) {int left 0;int sum 0;int result Integer.MAX_VALUE;for (int right 0; right nums.length; right) {sum nums[right];while (sum target) {result Math.min(right-left1, result);sum - nums[left];//这里体现滑动窗口的精髓不断变更i(子序列的起始位置)}}return result Integer.MAX_VALUE ? 0 : result;} } 二、904.水果成篮 力扣 也是滑动窗口的题目。 class Solution {public int totalFruit(int[] fruits) {// 我们发现形成窗口大小其实是固定的(两个篮子果子种类)// 键为果子类型值为果子数量MapInteger, Integer mapnew HashMap();int left 0;int result 0;for(int right 0; right fruits.length; right) {map.put(fruits[right], map.getOrDefault(fruits[right], 0) 1);// 窗口果子种类超过两种果子了广快弄掉一个种类的果子while(map.size() 2){map.put(fruits[left], map.get(fruits[left]) - 1);if(map.get(fruits[left]) 0){map.remove(fruits[left]);}left;}result Math.max(result, right - left 1);}return result;} } 三、无重复的最长字串 无重复字符的最长子串https://leetcode.cn/problems/longest-substring-without-repeating-characters/ class Solution {public int lengthOfLongestSubstring(String s) {int len s.length();int res 0;int left 0;MapCharacter,Integer map new HashMap();for(int right 0; right len; right) {if(map.containsKey(s.charAt(right))) {left Math.max(left, map.get(s.charAt(right)) 1);res Math.max(res, right - left 1);}map.put(s.charAt(right), right);}return res;} }
http://www.pierceye.com/news/499265/

相关文章:

  • 南平网站建设公司seo中文含义是什么
  • 重庆科技建设信息网站关键词做网站标题是什么意思
  • 潍坊中企动力做的网站怎么样哪个网站做黄金交易最好
  • 徐州金网网站建设西安网站建设制作公司
  • 中小企业网站建设好么做国外网站衣服码数要怎么写
  • 新浪做网站wordpress divi 主题
  • 微网站建设资讯网页游戏开发教程
  • 网站建设评估百度公司地址
  • python 做网站开发吗搜房网网站跳出率
  • 深圳企业模板网站建设做高性能的网站 哪门语言好
  • 网站后台不能上传微信公众平台网页版登陆
  • 广州网站营销seo费用成都建设网站那家好
  • 网站建设规划书结构简单wordpress
  • 域名注册网站哪个好山东淄博网络科技有限公司
  • 固始县网站建设培训怎么制作网站首页
  • 产品经理做网站三河市最新消息
  • 做新闻类网站需要什么资质如何外贸seo网站建设
  • 注册网站流程和费用百度seo关键词排名s
  • 做推广网站的去哪能买到有效资料苏州建设网站找网络公司
  • vs做网站如何输出怎么做flash网站
  • 网站做政务广告传媒公司简介ppt
  • 番茄网络营销策划方案seo网站培训
  • 自己做一网站高唐网页定制
  • 快速网站seo效果什么是网络营销与概念
  • 个体网站建设企业网站做的好的有什么公司
  • 建设银行网站短信错误6次wordpress个人淘客
  • 让网站快速收录最新集团公司网站案例
  • 网站开发公司长春高校 网站建设实施方案
  • 我做的网站打开慢怎么处理防控措施有这些优化
  • 网站的登录界面是怎么做的网站开发 职位