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

国外免实名域名seo网站推广建站服务商

国外免实名域名,seo网站推广建站服务商,seo站长网,wordpress 相册 时间轴给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入: nums [0] 输出…

给定一个数组 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

进阶:你能尽量减少完成的操作次数吗?

题解

暴力的话两层循环可以解决问题,但显然能不暴力就不暴力,这里有个O(n)的方法

反过来思考,直接先把不为0的元素放好,记录不是0的元素的位置i和数目one,遇到一个不为0的数直接放,最后的结果就是非0元素的相对顺序没变,然后把不为0元素后面的都变成0

class Solution {
public:void moveZeroes(vector<int>& nums) {int one=0;for(int i=0;i<nums.size();i++){if(nums[i]){nums[one++]=nums[i];}}while(one<nums.size()){nums[one++]=0;}}
};

http://www.tj-hxxt.cn/news/76531.html

相关文章:

  • 设计大神云集的网站是如何做企业网站
  • 给网站做翻译策划网络营销活动
  • 东莞哪家公司做网站好登封网站关键词优化软件
  • 爱站seo查询软件上海网络推广渠道
  • 做网站需要哪些知识外链提交
  • 怎么做贝店式的网站百度站长工具网站提交
  • 找人做软件网站四年级下册数学优化设计答案
  • 舆情网站大全市场调研报告范文大全
  • 东莞哪家公司做网站好南昌seo代理商
  • 1.简述网站建设流程网站优化推广方案
  • 网站推广目标关键词厦门seo总部电话
  • 无货源网店靠谱吗排名优化
  • 做网站的用处互联网销售是什么意思
  • 正规免费发布信息网站google学术搜索
  • 潮州网站seo推广如何营销推广自己的产品
  • 自己做游戏资讯网站阿里云建站
  • 服务器在国外未备案网站网站点击量与排名
  • 专业网站优化电话推广策略
  • 提升网站安全济南网站建设哪家专业
  • 城乡建设与环保部网站sem竞价推广托管
  • 什么是网站的二级目录淘宝seo推广优化
  • 怎么做网站移植网站长春网站建设解决方案
  • 购物平台网站建设网络营销的概念与特点
  • 网站建设电销话术google关键词搜索量
  • 怎样自己制作网站做情感顾问免费网络推广方式
  • asp.net 网站开发项目化教程新公司如何做推广
  • 佛山网站建设appapp开发成本预算表
  • wordpress url文章目录外贸网站seo教程
  • 重庆没建网站的企业网站如何推广
  • easyui网站开发实战 pdf个人博客网站模板