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

中国自适应网站建设南京百度seo排名

中国自适应网站建设,南京百度seo排名,毕业设计题目,东莞网络公司网站建设对于移除元素这道题来讲,我首先想到的还是双指针,根据题目要求我们需要在给定的一组数组中找出与目标值不同的元素数量并且将与目标值不同的元素全部移至数组左边右边则不需关注数组元素的大小,我们利用两个指针一个指向数组首部位置(左指针&…

对于移除元素这道题来讲,我首先想到的还是双指针,根据题目要求我们需要在给定的一组数组中找出与目标值不同的元素数量并且将与目标值不同的元素全部移至数组左边右边则不需关注数组元素的大小,我们利用两个指针一个指向数组首部位置(左指针)一个指向末端位置(右指针),如果首部位置所指元素与目标值相同则将右指针所指元素对左指针所指元素进行覆盖接着右指针向左移动如果不同则左指针向右移动重复上述步骤即可直至左指针越过右指针循环结束我们直接返回左指针下标即可(即为与目标值不同的元素数量总和)

这种方法比较正式的称呼是相向双指针法

class Solution {public int removeElement(int[] nums, int val) {int left=0;int right=nums.length-1;int sum=0;while(left<=right){if(nums[left]==val){nums[left]=nums[right];right--;} else{sum++;left++;}  }return sum;}
}

除此之外还有快慢指针法可以解决这个问题

快慢指针法

通过快指针来寻找与目标值不同的元素

通过慢指针来更新数组即可

class Solution {public int removeElement(int[] nums, int val) {int fastIndex=0;int slowIndex=0;while(fastIndex<=nums.length-1){if(nums[fastIndex]==val){fastIndex++;}else{nums[slowIndex]=nums[fastIndex];slowIndex++;fastIndex++;}}return slowIndex;
}
}

http://www.mmbaike.com/news/36538.html

相关文章:

  • 澳门网站设计淘宝指数查询官网
  • 网站链接锚点怎么做长沙百度快速优化
  • 网站怎么做rss订阅功能可以进入任何网站的浏览器
  • 网站banner设计价格seo怎么学
  • 山东建设网站首页seo教程技术
  • 国外域名注册商哪家好焦作网站seo
  • 个人php网站全国人大常委会副委员长
  • 佛山网站建设哪家好什么平台可以推销自己的产品
  • 采集器wordpress沈阳网络seo公司
  • 水果网站怎么做的高平网站优化公司
  • 汕头网站建设备案舆情监测分析系统
  • 烟台网站制作企业网络营销的企业有哪些
  • 建设交通职业技术学院招聘信息网站武汉 网络 推广
  • 个人网页制作dreamweaver福州网站优化
  • 北京网站建设公司收购百度推广seo怎么学
  • 网站做多语言万网官网登录
  • 关于动物自己做的网站百度新闻发布平台
  • 天津做网站企业排名优化课程
  • 教师网站建设企业实践总结有什么公司要做推广的
  • 山东做网站建设的好公司排名广告营销案例100例
  • 北京网站建设 合一百度搜索首页
  • 网页设计模拟试题答案seo包括什么
  • 用凡科做的手机网站版怎样创建一个网站
  • wordpress文章加载慢6seo牛人
  • 免费咨询律师网自然搜索优化
  • 上海手机网站建设电话北京本地网络推广平台
  • 郑州大型网站建设电话上海广告公司
  • 邢台市政建设集团网站百度搜图入口
  • 珠江摩尔网站建设app推广拉新平台
  • 怎样做像绿色和平组织类似的网站定制网站多少钱