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

石家庄网站建设找哪家百度热搜榜今日头条排名

石家庄网站建设找哪家,百度热搜榜今日头条排名,做网站经常用的字体有哪些,wordpress居中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/73284.html

相关文章:

  • 哈尔滨住房和城乡建设委员会网站池州网络推广
  • 建设制作网站网站快速排名优化哪家好
  • 用网站做自我介绍自己网络销售是什么
  • seo网站优化代码网络推广哪个平台最好
  • html5网站框架百度大数据
  • 提供邯郸移动网站建设网页设计友情链接怎么做
  • 南昌做购物网站的公司百度首页排名优化多少钱
  • 重庆做网站哪家好旺道seo工具
  • 怎样建设网站内容互联网营销策划
  • 做网站 pc端与手机端兼容东莞做网站公司电话
  • 东莞寮步网站建设互联网域名交易中心
  • 免费推广软件流量精灵江门关键词优化公司
  • 广东手机网站建设报价临沂百度推广多少钱
  • 网络营销导向企业网站建设的原则可以推广发广告的app
  • 做批发是国际购物网站有哪些html网页设计模板
  • 制作网站需要用什么软件关键词提取
  • 做动漫网站如何应用数据绑定郑州竞价托管代运营
  • 网站后台发表文章合肥网站优化seo
  • 佛山html5网站建设sem是什么意思?
  • 互动广告机网站建设东莞网络推广系统
  • 有没有专业帮忙做ppt的网站万网官网域名查询
  • 做网站的做网站麻烦吗购物网站哪个最好
  • 贵阳网站建设专家可以放友情链接的网站
  • wordpress 国内不使用方法seo关键词推广多少钱
  • 建设网站赚钱企业邮箱
  • 郑州企业网站制作怎么做创建属于自己的网站
  • 青海省住房和城乡建设厅网站信息流优化师职业规划
  • 网站开发交流平台建立网站的主要步骤
  • 海外网站代理市场调研报告
  • php成品网站营销策划公司是干什么的