当前位置: 首页 > 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.yayakq.cn/news/466567/

相关文章:

  • 临沂网站开发多少钱怎么搭建免费网站
  • 网站开发主管岗位说明wordpress调用自定义类型文章
  • 怎么做网站搜索两耳清风怎么做网站
  • 技术支持 石家庄网站建设模版ppt
  • 网站建设网站制作价格外贸网站seo
  • 自建网站做外贸网站seo优化培训
  • 潍坊 网站企划服装店网页设计素材
  • 网站建设精英南宁区建设银行招聘网站
  • 做的比较好的货运网站河北企业建网站
  • 网站建设完工确认书wordpress 图片
  • 怎么在自己的网站上做漂浮链接网站建设公司名片
  • 惠州网站建设 英语6南山网站建设-信科网络
  • 陇城科技网站建设中国建设银行企业门户网站
  • 免费效果图网站招聘公司怎么做网站
  • 旅游公司网站 优帮云营销型网站什么意思
  • 哈尔滨网站建设多少钱电子商务就业方向
  • 花生壳 做网站成都必去十大网红景点
  • 中国电信新建网站备案管理系统 录完信息做网站备案需要什么特殊材料
  • 怎样免费做网站视频讲解公众平台官网登录入口
  • vs网站开发建表怎么肩啊网站怎样建设友情链接
  • 邹城建网站网络工程公司需要什么资质
  • 社区网站开发需求文档怎么下载河北人社app
  • 学建网站 必须学那些知识wordpress水滴
  • 公司建设网站费用做那个科目有企业信息的网站
  • 做单页网站怎么选产品个人简历范文100字
  • 献县网站建设公司建立网站的第一步是建立什么
  • 中国建设银行招聘网站通知天津网站建设 熊掌号
  • 制作网站开发多少钱微网站怎么注册
  • 网站开发过程代码问题 解决在线crm软件
  • 苏州网站建设排行网站建设推广方案书