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

石家庄网站制作找谁今日热榜官网

石家庄网站制作找谁,今日热榜官网,营口电商平台网站建设,网站开发验收方案283. 移动零 - 力扣(LeetCode) 方法一 自己的AC代码,极端条件下(全0)需要遍历两次。第一个循环把所有不为0的数移到数组前端,第二个循环再把后面的数清零。 class Solution {public void moveZeroes(int…

283. 移动零 - 力扣(LeetCode)

方法一

自己的AC代码,极端条件下(全0)需要遍历两次。第一个循环把所有不为0的数移到数组前端,第二个循环再把后面的数清零。

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

方法二

其实就是双指针, pos 对应左指针, i 对应右指针,只需要遍历一次。如果 nums[i] 为0,就只有 i 加一,如果 nums[i] 不为0, i 和 pos 都加一,并且交换位置。

该方法可以保证:①左指针左边均为非零数;②右指针左边直到左指针处均为零。所以每次交换都是将左指针的零与右指针的非零数交换。

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

 其它

从“面试经典150”换到了“hot100”,把重合题目标记了一下。后面大概每天周一到周五各做3道题,思路只简单记录,之后的题解都会比较简单,也不包含Python代码了。希望暑假能刷完,暑假结束回学校后顺利实习。

http://www.dtcms.com/wzjs/481458.html

相关文章:

  • 如何外贸seo网站建设专业网站建设公司
  • 投资网站建设软件制作平台
  • 怎么把自己做的网站放到百度上今日的重大新闻
  • 用万网做网站网络营销与管理
  • 河南郑州暴雨百度seo快速见效方法
  • 微信小程序制作网站搜索排名优化
  • cms网站制作怎么免费注册域名
  • 北京哪家做网站优化公司网站搭建
  • 高端网站建设 骆域名服务器查询
  • 开封景区网站建设方案百度应用
  • 文章博客媒体网站模板seo什么意思中文意思
  • 导航网站的网站地图怎么做今日热点新闻
  • 如何开发小程序商城seo综合查询爱站
  • 网站营销学多久武汉seo优化分析
  • 柳州网站网站建设今日国际新闻10条
  • 东莞整站优化公司火速公司天津seo数据监控
  • 兰州网站建设公司价格aso优化的主要内容
  • 成都 网站建设培训南昌seo排名公司
  • 怎么注册免费个人网站班级优化大师app下载
  • 专教做蛋糕的网站百度优化点击软件
  • 衣服网站建设策划书市场调研的内容
  • 网络商城平台怎么做灰色seo关键词排名
  • 微信商城和微网站建设网络营销顾问是做什么的
  • 做带支付平台的协会网站大概网站seo优化步骤
  • 网站标签系统网站开发软件有哪些
  • 网络公司网站源码 网络建设工作室网站模板 织梦广告设计公司源码购物链接
  • 高端网站建设公司服务好吗google关键词搜索量
  • 没有网站可以做搜索引擎营销吗百度搜索下载app
  • 部署一个网站要做哪些工作高州新闻 头条 今天
  • 了解网站建设的流程百度提升排名