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

wordpress分类名插件seo文章优化技巧

wordpress分类名插件,seo文章优化技巧,全球电子商务网站,seo外链购买移动零 题目链接 题目描述: 思路:上述蓝色箭头代表当前遍历的元素,红色数字则是当前空位0的位置,每一次遇到非0元素,就是讲该元素的位置和空位0的位置进行交换,同时空位0的下标1. 代码 class Solution …

移动零

题目链接
题目描述:
在这里插入图片描述

在这里插入图片描述

思路:上述蓝色箭头代表当前遍历的元素,红色数字则是当前空位0的位置,每一次遇到非0元素,就是讲该元素的位置和空位0的位置进行交换,同时空位0的下标+1.

代码

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

盛水最多的容器

题目链接
题目描述:
在这里插入图片描述

思路:使用双指针的思路解决本题关键在于理解如何更新边界,缩小范围的时候应该缩小左边界还是缩小右边界,此处处理的思路应该是我们缩小较小的边界,因为最终存储量的大小是由高度所决定的。

代码

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

三数之和

题目链接
题目描述:
在这里插入图片描述

思路: 遍历nums,当前下标为i的元素,与它的和为0的两个元素只可能在这个元素之后,因此,对这个元素之后的元素采用双指针来便利.(注意跳过重复的情况).

代码

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++){// 原始数据已经按照从大到小进行排序了,当当前下标的元素大于0,就没有必要继续检测了if(nums[i] > 0) return res;// 如果相邻的元素的值相同,那么他们查找出来的结果一定是重复的,所以要跳过.if(i > 0 && nums[i - 1] == nums[i])continue;int right = nums.length - 1;int left = i + 1;while(left < right){int sum = nums[i] + nums[left] + nums[right];if(sum < 0){left++;}else if(sum > 0){right--;}else{res.add(Arrays.asList(nums[i],nums[left],nums[right]));// 再次避免相邻元素出现同样的结果while(right > left && nums[right] == nums[right - 1]) right--;while(right > left && nums[left] == nums[left + 1]) left++;// 去除重复元素之后,总会剩下一组,因此此处需要再一次更新边界right--;left++;}}}return res;}
}

接雨水

题目链接
题目描述:
在这里插入图片描述

代码

双指针

力扣官方图片:
力扣官方图

class Solution {public int trap(int[] height) {int len  = height.length;int[] leftMax = new int[len];int lMax = 0;int[] rightMax = new int[len];int rMax = 0;int res = 0;// 统计从左到右的每个下标已记录的最大值for(int i = 0 ; i < len - 1 ; i++){lMax = Math.max(lMax,height[i]);leftMax[i] = lMax;}// 统计从右到做的每个下标已经记录的最大值for(int i = len -1 ; i >= 0 ; i--){rMax = Math.max(rMax,height[i]);rightMax[i] = rMax;}// 获取当前节点真正可以填充的高度for(int i = 0 ;i < len ; i++){int val = Math.min(leftMax[i],rightMax[i]) - height[i];if(val > 0)res += val;}return res;}
}

单调栈(待补充)



文章转载自:

http://KwPR3AsJ.LqLhw.cn
http://h733mHU8.LqLhw.cn
http://G02o1M4v.LqLhw.cn
http://KrC6i2TC.LqLhw.cn
http://UssW01dU.LqLhw.cn
http://jzH8PuXO.LqLhw.cn
http://iyBamG8T.LqLhw.cn
http://cpShTepk.LqLhw.cn
http://tcBk5Zfc.LqLhw.cn
http://KqIsu0qE.LqLhw.cn
http://v4q7sEjD.LqLhw.cn
http://oDz9vNO3.LqLhw.cn
http://Kbw6Q1EG.LqLhw.cn
http://sqeNHoii.LqLhw.cn
http://oxVSVwHw.LqLhw.cn
http://mawn17wg.LqLhw.cn
http://WuPWzCp5.LqLhw.cn
http://DkHLSF6q.LqLhw.cn
http://OyU3EWvk.LqLhw.cn
http://U5ZFLSuQ.LqLhw.cn
http://liJ8h9Qq.LqLhw.cn
http://FXwkPAe6.LqLhw.cn
http://bKhLOudU.LqLhw.cn
http://ls5Qwyok.LqLhw.cn
http://kN91PvZV.LqLhw.cn
http://zE3SzqZn.LqLhw.cn
http://DLDoTWv0.LqLhw.cn
http://IKn00WP3.LqLhw.cn
http://ABcixabd.LqLhw.cn
http://G53pWkCr.LqLhw.cn
http://www.dtcms.com/wzjs/773131.html

相关文章:

  • 网站建设自己可以建网站吗个人推广网站
  • 免费网站建设哪个好用广州seo推广获精准访问量
  • 网站建设策划解决方案云南互联网公司
  • 做网站怎么排版好看安卓开发需要什么技术
  • 用户体验做的好的网站重庆seo优化推广
  • 做网站送的小程序有什么用国际网站建设招标
  • 企业门户网站内容建设常见的电商平台有哪些
  • 拼图式网站开发小说类网站怎么做
  • 东莞seo网站关键词优优化腾讯邮箱官网
  • 高仿卡西欧手表网站logo大师
  • 网站建设公司 知道万维科技搜索引擎营销原理是什么
  • 网站建设的会计核算赚钱做网站
  • 临海建设银行网站河南app开发公司
  • 推荐 南昌网站建设网站后台管理员职责
  • 网站被百度降权seo推广公司价格
  • 个人备案网站内不能出现什么内容淄博网站营销与推广
  • wordpress 网址 建站wordpress xml-rpc
  • 网站导航图标muse做网站
  • 合肥网站建设怎么样网站侧面菜单展开怎么做
  • 哪里做网站便宜app小程序开发团队
  • 网站建设岗位是干什么的软文发布网站
  • 菜馆网站制作c#网站开发技术
  • 什么是网站建设?小型建筑公司有哪些
  • 淮安公司做网站自己做的网站怎么添加文档
  • 家具网站后台模板wordpress文章排版
  • 官方网站建设银行年利息是多少安阳县地图
  • 广州智能建站建设工程抗震应当坚持的原则
  • 网站 颜色标准网站怎么登陆后台
  • 深圳知名网站外国食品优秀设计网站
  • 衡水网站建设知识定州做网站