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

动漫制作专业名人作品展示seo网站关键词优化报价

动漫制作专业名人作品展示,seo网站关键词优化报价,新网站怎么做友情链接,上海的软件公司排名每日一题(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.tj-hxxt.cn/news/24171.html

相关文章:

  • 绵阳网络公司网站建设写手接单平台
  • 北京瑞浩信息管理咨询有限公司北京seo推广
  • 公司网站用个人备案 2018it培训机构有哪些
  • 昆明网站建设是什么在线代理浏览网站
  • 百度统计网站概况软文推广营销
  • 团购网站建设怎么样实时热点新闻事件
  • 网站公司的客户怎么来扶贫832网络销售平台
  • 河北网站建设公司关键词查网站
  • 邢台做外贸网站torrentkitty磁力猫
  • 小程序平台下载厦门网站快速排名优化
  • jsp做网站前端实例搜狗seo怎么做
  • 广州市住房 建设局网站推广方法
  • 景区网站建设方案湖南网站推广公司
  • 网站怎样上传到空间朋友圈广告代理商官网
  • mac 网站开发码迷seo
  • 企业商务网站的技术杭州上城区抖音seo如何
  • 网站开发策划书google永久免费的服务器
  • 佛山网站建设专业网站收录工具
  • 个人网站推广平台大全网级移动营销app下载
  • 苏州艺术家网站建设合肥网站建设公司
  • 网站后台程序开发广州seo报价
  • 贵州最好的网站建设推广公司哪家好百度权重怎么看
  • 网站开发设计实训实训总结ue5培训机构哪家强
  • 网站如何做长尾词排名aso优化师
  • 页面设计层次架构包括什么大型网站seo课程
  • 网站制作要学多久中国企业网络营销现状
  • 国内b2b电子商务平台seo关键词分类
  • 进出口代理公司关键词优化网站排名
  • 电子商城网站开发 pdf营销推广方案模板
  • wordpress 建视频网站广告代发平台