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

澄迈网站建设企业网站备案 名称

澄迈网站建设,企业网站备案 名称,宿迁建设局网站,qq电脑版网页登录入口双指针题总结 hot100移动零盛水最多的容器三数之和接雨水最小覆盖子串 hot100 移动零 题目链接&#xff1a; 283.移动零 代码&#xff1a; class Solution {public void moveZeroes(int[] nums) {int slow 0;for (int fast 0; fast < nums.length; fast ){if (nums[fas…

双指针题总结

  • hot100
    • 移动零
    • 盛水最多的容器
    • 三数之和
    • 接雨水
    • 最小覆盖子串

hot100

移动零

题目链接:
283.移动零
代码:

class Solution {public void moveZeroes(int[] nums) {int slow = 0;for (int fast = 0; fast < nums.length; fast ++){if (nums[fast] != 0){nums[slow++] = nums[fast];}}for (int i = slow; i < nums.length; i ++){nums[i] = 0;}}
}

盛水最多的容器

题目链接:
11.盛水最多的容器
代码:

class Solution {public int maxArea(int[] height) {int res = 0;int left = 0, right = height.length - 1;while (left < right) {if (height[left] < height[right]) {res = Math.max(res, (right - left)*height[left]);left ++;}else {res = Math.max(res, (right - left)*height[right]);right --;}}return res;}
}

三数之和

题目链接:
15.三数之和
代码:

class Solution {public List<List<Integer>> threeSum(int[] nums) {List<List<Integer>> res = new ArrayList<>();Arrays.sort(nums);for (int i = 0; i < nums.length; i ++){if (nums[i] > 0) {return res;}if (i > 0 && nums[i] == nums[i - 1]) {continue;}int left = i + 1;int right = nums.length - 1;while (left < right) {int sum = nums[i] + nums[left] + nums[right];if (sum > 0) {right --;} else if (sum < 0) {left ++;} else {res.add(Arrays.asList(nums[i], nums[left], nums[right]));while (left < right && nums[right] == nums[right - 1]) {right --;}while (left < right && nums[left] == nums[left + 1]) {left ++;}right --;left ++;}}}return res;}
}

接雨水

题目链接:
42.接雨水
代码:

class Solution {public int trap(int[] height) {int res = 0;int left = 0, right = height.length - 1;int maxLeft = 0, maxRight = 0;while (left < right) {maxLeft = Math.max(maxLeft, height[left]);maxRight = Math.max(maxRight, height[right]);if (height[left] < height[right]) {res += maxLeft - height[left];left ++;} else {res += maxRight - height[right];right --;}}return res;}
}

最小覆盖子串

题目链接:
76.最小覆盖子串
代码:

class Solution {public String minWindow(String s, String t) {Map<Character, Integer> need = new HashMap<>();Map<Character, Integer> has = new HashMap<>();int left = 0, right = 0;int valid = 0;int start = 0, minLen = Integer.MAX_VALUE;for (char c : t.toCharArray()) need.put(c,need.getOrDefault(c,0) + 1);while(right < s.length()){char r = s.charAt(right);right ++;if (need.containsKey(r)){has.put(r,has.getOrDefault(r,0) + 1);if (has.get(r).equals(need.get(r))) valid ++;}while (valid == need.size()){if (right - left < minLen){start = left;minLen = right - left;}char l = s.charAt(left);if (need.containsKey(l)){has.put(l,has.get(l) - 1);if (has.get(l) < need.get(l)) valid --;}left ++;}}return minLen == Integer.MAX_VALUE ? "" : s.substring(start,start + minLen);}
}
http://www.yayakq.cn/news/881390/

相关文章:

  • 零售网站模板2级a做爰片免费网站
  • 常德市做网站的公司广州网页设计企业
  • 北京住总第一开发建设有限公司网站重庆网站模板制作
  • 基于营销导向的企业网站建设研究青田县建设局网站
  • 求一个网站北京网站制作公司建站
  • 已有网站备案更换idc 多久企业网络搭建服务
  • 网站做适配多少钱做网站的开发语言
  • 广告设计网站建设怎么做右翼网站
  • 网站设计开发维护购物网站的经营要素
  • 网站做支付宝接口吗wordpress 男孩同志
  • 广州化妆品网站建设公司排名网站开发多少钱
  • 网站建设咨网站建设什么代码最简单
  • 广州做企业网站的公司用ps做网站尺寸
  • 完成公司网站建设网站程序如何上传
  • 商机互联做的网站和推广怎么样学做网站丛什么开始
  • 深圳的网站建设公司推荐怎么搭建一个小程序
  • 网页设计与网站建设-学用一册通国内网站建设排名
  • 外贸网站推广招聘网站 选项卡 图标
  • asp网站缺点seo服务外包费用
  • 什么网站做电子元器件电动汽车排名前十名
  • 莱芜高端网站建设价格做cpc不做网站可以吗
  • 网站设计怎么收费安徽网站建设推广
  • 公司网站建设计入什么科目艺术作品欣赏网站
  • 网页设计与网站建设课程报告酒店要做关于网站ppt怎么做
  • seo整站优化一年价格多少手机图片网站 模版
  • 企业网站备案 过户网站建设目录结构
  • 网站运营怎么做百度域名服务器
  • 临沂品牌网站建设公司wordpress答题跳转
  • 做网站除了域名还要买什么网站模板外包
  • 网站建设的创新之处房屋装修全包清单