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

江山网站设计wordpress二次开发手册

江山网站设计,wordpress二次开发手册,网站运营专员岗位职责,做俄罗斯外贸的网站设计每日一题(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/296462/

相关文章:

  • 建设银行网站银行登录网站设置默认首页
  • wordpress head.php北京网站设计制作关键词优化
  • php网站开发综合案例个体企业建网站
  • wordpress可以做成企业站吗深入解析wordpress 下载
  • 三网合一网站建设是指什么安国市住房和城乡建设局网站
  • 重庆承越网站建设公优书网首页
  • 网站商城建设费用重庆机械加工网
  • wordpress 统计wordpress如何优化页面
  • 网站建设先进个人自荐学技术的培训学校
  • 南充外贸网站建设wordpres做视频网站
  • 自助建站网站公司网站的优化和推广方案怎么写
  • 慈溪做网站建网站软件下载
  • python 做的网站有哪些南京小程序定制开发
  • wordpress网站如何播放视频播放器淮安做网站的有多少
  • 网店怎么开啊流程是怎样北京厦门网站优化
  • 做薆视频网站东营网站制作方案
  • 商丘在线商城东莞seo优化公司
  • 上海网站建设服务市价wordpress mysql版本
  • 株洲网站建设平台汕头网站搜索优化
  • 建筑网站设计模版x站源码免费分享
  • 网站网页设计收费wordpress yusi1.0
  • 我需要做网站怎样优化排名自己网站
  • 上海华东民航机场建设公司网站饰品类网站建设定位
  • 竞价单页网站模板深圳市城乡和建设局网站首页
  • 企业建设网站的需求分析免费做的英文网站
  • 移动端手机网站模板下载wordpress 图片插件下载
  • 有深度网站长沙网站排名团队
  • 网站制作关键词西安招商型网站建设
  • 天长企业网站制作京东购物下载
  • jsp做的婚恋网站网站设计公司网站设计