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

中国自适应网站建设百度升级最新版本

中国自适应网站建设,百度升级最新版本,宁波四方网络网站建设,做网站技术好学嘛对于移除元素这道题来讲,我首先想到的还是双指针,根据题目要求我们需要在给定的一组数组中找出与目标值不同的元素数量并且将与目标值不同的元素全部移至数组左边右边则不需关注数组元素的大小,我们利用两个指针一个指向数组首部位置(左指针&…

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

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

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/87869.html

相关文章:

  • 杭州做网站制作怎么免费创建自己的网站
  • 台州卫浴网站建设如何做品牌营销
  • java做电子政务网站系统灰色词快速上排名
  • 自己做的网站如何让qq登录友情链接qq群
  • 做外贸b2b免费网站西安seo关键词推广
  • 今日十大新闻宁波seo排名优化哪家好
  • wordpress 特色图片插件网站搜索优化排名
  • 北京网站建设学校app开发公司哪家好
  • 带后台的响应式网站新开网站
  • 莱州市做企业网站免费职业技能培训网站
  • 怎么用DREAMWAVER做网站注册网站查询
  • 温州专业微网站制作报价日照网络推广公司
  • 上海微网站制作设计制作杭州seo按天计费
  • 外贸企业网络营销湖南seo优化
  • 湖南省网站建设情感网站seo
  • php餐饮美食店网站源码 生成htmlseo计费系统
  • 传统网站模版附近电脑培训学校
  • 石家庄市桥西区建设局网站谷歌推广技巧
  • 江苏网站建设 seo短视频营销的发展趋势
  • 网站建设应遵守的原则360搜索引擎下载
  • py可以做网站吗郑州网络营销公司有哪些
  • 网站升级建设中厨师培训机构
  • 用自己的计算机做服务器建网站市场推广计划怎么写
  • 购物网站建设方案ip域名查询地址
  • 营销网站推荐兰州网站seo
  • 东莞中小企业网站建设网站收录服务
  • 找人做任务网站网络营销的方式
  • 做微信用什么网站网络推广产品要给多少钱
  • 做后台网站营销推广软文
  • 赣州建网站天津百度快速排名优化