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

青岛知名网站建设公司广告设计怎么做

青岛知名网站建设公司,广告设计怎么做,百度指数怎么做,wordpress文章函数对于移除元素这道题来讲,我首先想到的还是双指针,根据题目要求我们需要在给定的一组数组中找出与目标值不同的元素数量并且将与目标值不同的元素全部移至数组左边右边则不需关注数组元素的大小,我们利用两个指针一个指向数组首部位置(左指针&…

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

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

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.yayakq.cn/news/367080/

相关文章:

  • 推销别人做网站有什么作用wordpress腾讯地图插件
  • 制作好的网页模板如何放入网站cms中沈阳制作网站的公司有哪些
  • 可以做编程题的网站pc 网站建设
  • 梅州建站公司网站开发文本模版
  • 学生如何自己做网站wordpress4.3 漏洞
  • 建站系统主要包括什么企业门户平台设计方案
  • 网站外链作用网站排名优化策划
  • 什么是网站域名整合营销公司
  • 网站备案 需要上传网站么广东湛江网站建设
  • 小白学网站建设与设计书wordpress 世界时间
  • 中山专业网站建设公司ftp上传网站之后怎么做
  • 网站短信通知网站开发要用哪些语言开发
  • 大型网站系统图建设局工作总结
  • 做关于车的网站有哪些百度健康
  • 给客户建设网站税率php网站开发薪资 深圳
  • 广安门内网站建设制作图片的软件app下载
  • 网站设计流程及制作流程医疗行业网站怎么做
  • 坑梓网站建设代理商郑州网站建设彳汉狮网络
  • 青海建设厅网站首页最新网站建设语言
  • wordpress网站后缀学校网站空间建设情况
  • 高端企业网站设计公司免备案国内虚拟主机
  • 地方房地产网站seo实战案例分享找事做网站怎么弄
  • 网站建设 后端开发软件WordPress设置作者信息
  • 旺道网站排名优化静态网页制作案例
  • 广西智能网站建设找哪家wordpress 单栏 宽屏
  • 商丘网站建设免费网络在线打电话
  • 云集网站建设公司网站建设优化服务策划
  • 网站建设的工作总结wordpress短链接清除
  • 顶呱呱做网站导航网站备案
  • 桂平市住房和城乡建设局门户网站网络运营管理