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

宁国做网站互联网项目推广是什么

宁国做网站,互联网项目推广是什么,怎样注册网站免费的,如何创建一个个人网页每日一题(LeetCode)----数组–移除元素(三) 1.题目([283. 移动零](https://leetcode.cn/problems/sqrtx/)) 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请…

每日一题(LeetCode)----数组–移除元素(三)

1.题目([283. 移动零](https://leetcode.cn/problems/sqrtx/))

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

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

2.解题思路

思路一: 快速排序

选定0为标准值,不等于这个标准值的放在非零空间中,等于这个标准值放在得到的非零空间之后

实现步骤

1.我们先申请一个变量,用来记录不等于0的空间(非零空间)的最后一个元素下标(最开始是-1)

2.遍历原数组,如果遍历到的元素是0,那么我们把它放到非零空间的最后一个元素的后边,同时非零空间向右扩大一位

3.遍历完数组之后,我们返回这个非零空间的长度即可,非零空间的长度为非零空间最后一个元素下标+1

3.写出代码

思路一的代码:

class Solution {
public:void moveZeroes(vector<int>& nums) {int value=0;int index=-1;int length=nums.size();for(int i=0;i<length;i++){if(nums[i]!=0){int temp;temp= nums[index+1];nums[index+1]=nums[i];nums[i]=temp;index++;}}}
};
http://www.dinnco.com/news/60216.html

相关文章:

  • 广告网眼布seo优化网站技术排名百度推广
  • 网站是做响应式还是自适应的好临沂百度代理公司有几个
  • 建设实验室网站的意义福州网站关键词推广
  • 做土特产网站什么名字最好今天新闻头条
  • 自己做企业网站好做吗北京疫情最新消息情况
  • b2b 网站开发贵港seo
  • 网站建设seo优化公司中国人民银行网站
  • 网站托管服务使用于那种类型的网站app地推接单平台
  • r语言做网站seo软件安卓版
  • app开发价格要多少钱seo外链招聘
  • 杭州设计门户网站网络优化公司哪家好
  • 代理报关的货怎么在网站上做电子委托网络测试
  • 个人网站建设费用网页设计规范
  • 做一份seo网站诊断百度识图鉴你所见
  • 北京住房城乡建设厅网站百度推广助手怎么用
  • php培训学校网站源码百度关键词收费标准
  • 怎么用本机ip做网站描述优化方法
  • 三水营销网站开发东莞疫情最新消息今天又封了
  • 广西新农村建设指导员网站加强服务保障满足群众急需i
  • 改版seo工作怎么样
  • 网络公司做的网站我能改后台么打开网址跳转到国外网站
  • 系统做网站的地方广州seo关键词优化是什么
  • 淄博seo网站推广晨阳seo顾问
  • 个人网站用什么空间好百度自媒体怎么注册
  • 视频网站设计电子商务网站建设
  • 做网站要是要求吗杭州百度推广代理商
  • 网站开发个人简历厦门seo优化外包公司
  • 专业网站制作哪家专业宁波网络推广优化方案
  • 装修设计公司资质要求安卓优化大师历史版本
  • 网站后台 批量上传福州seo服务