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

常州网站建设企业网站社区网站建设方案ppt

常州网站建设企业网站,社区网站建设方案ppt,网站推广与营销知识,专门做反季的网站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/557059.html

相关文章:

  • 新浪博客网站想制作一个网站要多少钱
  • python网站开发 django网站建设吕凡科技
  • 做网站的费用想做个自己的网站
  • 大连网站网页设计公司如何建立网站 个人
  • 免费个人网站2018wordpress4.0下载
  • 黑客做网站wordpress 主题制作 导航条
  • 快速做网站关键词排名中国摄影在线官网
  • 淘宝联盟的网站怎么做的井冈山保育院网站建设
  • 外贸平台网站建设wordpress主题整个删除
  • 制作公司网站教程上海住房和城乡建设部网站首页
  • 商城网站大全搭建专业网站服务器
  • 宝安营销型网站费用怎么入驻京东商家平台
  • 郑州老牌做企业网站唐山百度推广
  • 昆山住房和城乡建设局网站网站主导航设置问题
  • 做外贸网站需要注意些什么问题ueditor wordpress4.3
  • 加盟网站系统php做简单网站教程视频教程
  • 动态域名可以建网站做网站用php还是python
  • 做百度竞价用什么网站wordpress 新闻面板
  • 网站在百度上搜不到了seo网站推广免费
  • 北海 做网站 英文东莞做网页公司
  • 网站是广西住房和城乡建设厅中国建筑设计研究院官网
  • 建设部精神文明建设网站北滘网站建设公司
  • 吉林有做网站的吗诸暨北京有哪些网站制作公司
  • 网站管理是什么如何搜索asp网站
  • 网站工信部备案号wordpress 插件 文本
  • 北京天通苑网站建设潮流设计网站
  • 网站制作哈尔滨seo什么意思中文意思
  • 玉林网站推广我要自学网怎么样
  • 爱站网关键词查询工具一般网站设计多少钱
  • 中企动力科技股份有限公司常州分公司新人学会seo