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

做网站需要什么系统外贸营销网站制作

做网站需要什么系统,外贸营销网站制作,做网站赚钱有哪些途径,家电维修 做网站还是搞公众号力扣(LeetCode). - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/move-zeroes/ 使用 双指针 来解题: 此处的双指针,…

力扣(LeetCode). - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。icon-default.png?t=N7T8https://leetcode.cn/problems/move-zeroes/

使用 双指针 来解题:

此处的双指针,其实只是定义两个变量。对于一个数组nums[]来说,额外定义left和right,那么通过left和right作为下标就可以访问到数组内的元素,例如nums[left]就能快速定位到相关的元素。

具体思路:

通过两个指针把数组划分为了 [0,left],[left+1,right-1],[right,n-1]。其中n是数组的长度,n-1就是数组最后一个数字的下标。

于是两个指针把数组分成了三个部分:

[0,left]和[left+1,right-1]代表的是已经处理过的区间,前者是非0数,后者是0

[right,n-1]就代表还没有开始处理的区间

用到双指针,就需要知道两个指针分别的作用是什么:

left 的作用是:已经处理的区间内,非0元素的最后一个位置

right的作用是:遍历整个数组,right之前的数组是已经处理过的,right及之后的数组是没有处理过的

具体操作:

  1. 定义两个指针,分别为left和right,left在数组的-1元素位置,right在数组的0元素位置
  2. right遍历数组,遇到0就++,遇到非0元素则让left+1这个元素和right这个元素交换位置

代码就很好处理了:

    public void moveZeroes(int[] nums) {for(int left = -1 , right = 0 ; right < nums.length ; right++){if(nums[right] != 0){left++;int tmp = nums[left];nums[left] = nums[right];nums[right] = tmp;}}}

http://www.dinnco.com/news/50583.html

相关文章:

  • html5企业网站赏析seo怎么收费的
  • pc端网站未来百度竞价推广课程
  • 个人做外包网站多少钱建网站的详细步骤
  • 江阴哪里有做网站推广百度搜索引擎的原理
  • 地方门户网站开发方案网站seo好学吗
  • wordpress模板怎么修改字体seo网站的优化方案
  • 免费做App和网站的平台手机google官网注册账号入口
  • 公司网站开发网络营销策划书
  • 长春专业企业网站建设价格怎样做品牌推广
  • php网站开发文章管理系统网站seo优化有哪些方面
  • 旅游景点网站建设规划书产品推广运营方案
  • 赌博网站程序架设网页制作软件dw
  • 衡水企业网站设计报价百度一下百度官网
  • 南京明月建设集团网站西安网络优化大的公司
  • 网站制作网站模板网络营销策划的方法
  • 网站设置的用途安徽网站推广
  • 海口免费建站怎样打百度人工客服热线
  • 石家庄网站建设联系电话seo长尾关键词排名
  • 江苏住房和城乡建设委员会网站郑州厉害的seo顾问公司
  • 在哪个网站做网上兼职靠谱吗网站seo优化总结
  • 新手可以自己建网站吗谷歌google官网下载
  • 网站备案检验单北京seo人员
  • 易博彩票网站开发软文是什么文章
  • 做排版的网站开源crm系统
  • 做淘宝还是做网站容易口碑营销方案怎么写
  • 新兴网站建设seo推广方法有哪些
  • 杭州笕桥网站建设现在做网络推广都有什么方式
  • 做香港台湾网站流量成人职业技能培训学校
  • 网站制作的论文百度识图网页版 在线
  • 电 器建设网站目的及功能定位2023年8月份新冠症状