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

眉山做网站做家装的网站好

眉山做网站,做家装的网站好,网络销售推广公司,腾讯云网站备案大家好#xff01;我是曾续缘#x1f48b; 今天是《LeetCode 热题 100》系列 发车第 4 天 双指针第 1 题 ❤️点赞 #x1f44d; 收藏 ⭐再看#xff0c;养成习惯 移动零 给定一个数组 nums#xff0c;编写一个函数将所有 0 移动到数组的末尾#xff0c;同时保持非零元素… 大家好我是曾续缘 今天是《LeetCode 热题 100》系列 发车第 4 天 双指针第 1 题 ❤️点赞 收藏 ⭐再看养成习惯 移动零 给定一个数组 nums编写一个函数将所有 0 移动到数组的末尾同时保持非零元素的相对顺序。 请注意 必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0]示例 2: 输入: nums [0] 输出: [0] 提示: 1 nums.length 104-231  nums[i] 231 - 1 进阶你能尽量减少完成的操作次数吗 难度❤️ 思路 如果我们开一个新数组然后从头到尾遍历原数组将非零元素搬到新数组中这样非零元素的相对顺序不会改变最后在新数组后加上0元素的个数便可以实现移动0的效果了。但是这样不满足”原地对数组进行操作“的要求。 可以看到新数组的元素都来自原数组并且是非零的那么在遍历原数组的过程中新数组的元素个数一定不会多于原数组也就可以看成是新数组在追原数组既然追不上那不如直接在原数组上追这样又不会影响原数组的遍历。 解题方法 使用j指针指向非零元素的末尾, i指针表示当前遍历的数, 如果当前遍历的数非零, 就赋值到j指针处, 在遍历期间, 指针j是不会超过指针i的. 遍历完后, 将非零元素的末尾全部赋值为0. Code class Solution {public void moveZeroes(int[] nums) {int j 0;for(int i 0; i nums.length; i){if(nums[i] ! 0){nums[j] nums[i];}}for(int i j; i nums.length; i){nums[i] 0;}} }
http://www.zqtcl.cn/news/600026/

相关文章:

  • 龙泉驿区建设局网站引流推广平台软件
  • 做盗版网站韩国服装网站建设
  • 网站策划书籍推荐高端网站设计制作的
  • 优秀电商设计网站有哪些微博网站可以做兼职吗
  • 网站建设 验证码电子商务网站建设流程图
  • 做内贸什么网站资源比较多岳阳网上房地产
  • 去国外网站开发客户中的contact us 没有邮箱失败营销案例100例
  • 网站怎么做图片动态图片大全靖江 建设局网站
  • 汉子由来 外国人做的网站wordpress微信小程序部署
  • 兰州网站建设最新招聘信息江苏网站建设简介模板
  • 最具口碑的企业网站建设企业做网站的流程
  • wordpress多语言企业网站网页制作工具按其制作方式有几种类型
  • 2019年做网站还有机会吗wordpress 虚拟订阅插件
  • 网站都有后台吗怀柔网站建设
  • phpcms 图片网站免费商城网站建设
  • 网站虚拟主机租用中铁建设门户网登录初始密码
  • 网站哪个公司做的好网站建设与管理指什么软件
  • 提升学历要多少钱seo关键字优化技巧
  • 代理会计公司网站模版哪家培训机构学校好
  • 开江建设局网站怎么做让自己的网站
  • 个人建设网站要钱吗专门用来制作网页的软件是什么
  • 关键词挖掘站网seo点击软件手机
  • 建设局考试通知文件网站推广普通话的手抄报
  • 移动端网站排名海淀区seo引擎优化多少钱
  • 福田网站建设联系电话免费开商城网站吗
  • 网站备案本人承诺备案 网站建设方案书
  • 图片网站模板wordpress首页模板文件
  • 做外国网站怎么买空间网站策划方案ppt
  • 网站建设全网推广小程序外贸网站建设980
  • 具有营销价值好的网站常德农科院网站