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

猪八戒网站怎么做任务网站建设怎么查看多少有页

猪八戒网站怎么做任务,网站建设怎么查看多少有页,嘉兴网站建设成都网站设计,绿色大气5.7织梦网站模版每日一题(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/706021/

相关文章:

  • 网站建设案例分析题上海工商管理局官网
  • vue做网站cms做图片网站 解决版权
  • 西宁网站制作费用是多少钱h5制作平台人人秀
  • 网站开发所需经费wordpress头像加V
  • 泰安网站开发制作公司电子科技企业网站建设
  • 企业营销网站建设公司排名做企业网站哪家强
  • 年度考核表个人总结网站建设wordpress 高性能
  • html5网站开发公司wordpress 4.7 新功能
  • 松原市住房和城乡建设局网站株洲网站建设开发设计
  • 新昌县建设局网站wordpress去掉侧边栏
  • 深圳 网站设计公司如何做网站友情链接
  • 南京网站建设培训中国临沂网站优化
  • 网站文章推广群晖wordpress插件
  • 青海wap网站建设使用session和cookie实现网站自动登录 .net
  • 中国交通建设网站im聊天软件开发
  • 题库网站建设的绩效指标申请的网站怎么建设
  • 衡水专业做wap网站效果图公司排名
  • 深圳移动网站建设公司价格非标准零加工
  • 秦皇岛网站开发费用食品网站的功能定位
  • 免费自助网站建设外贸 wordpress模板下载
  • 网站设计页面上百度首页
  • 网站设计 网站推广 网站优化网站数据库修改密码要怎么做
  • 百度推广网站平台宁波建设规划网
  • 塘厦镇网站建设怎样用jsp做网站 新手教程
  • 做拍卖网站网站开发软件、
  • 大连做网站需要多少钱网站建设成本计划
  • 网站设计的研究方法有哪些什么网站可以做认证
  • 扬中网站建设案例天河移动网站建设
  • 公司做网站所上传的产品图片商业网站地方频道
  • 山东平台网站建设推荐网站 文件夹 上传