当前位置: 首页 > 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.shuangfujiaoyu.com/news/45571.html

相关文章:

  • 宝安网站制作哪家强软文标题写作技巧
  • 网站seo 工具博客推广工具
  • 鄞州区优秀营销型网站建设首选制作网站平台
  • 网站办公室文化建设软文代发代理
  • 配置 tomcat 做网站品牌营销策划公司哪家好
  • 国外做问卷调查的网站seo网站推广经理
  • 有云服务器和域名怎么做网站长沙优化排名推广
  • 电子工程建设深圳网站建设专业乐云seo
  • 北京网站优化合作网上开店如何推广自己的网店
  • 企业做网站的费用如果做账seo网站优化服务商
  • 网站建设难不难哪些网站可以发广告
  • 酒类网站建设方案公司网络推广网站
  • 中文域名注册 .网站东莞公司网上推广
  • 设计素材网站名称营销培训总结
  • 公司网站建设团队大型网站建设公司
  • 公司网站制作站制作广州seo网站推广优化
  • 做网站排名公司推荐营销网络推广
  • 杭州制作网站哪家好新冠不易感染三种人
  • 网站建设中主页指的是网络公司有哪些
  • 微信公众号制作模板免费seo赚钱方法大揭秘
  • 网站域名空间怎么买雅虎搜索引擎中文版
  • 沈阳网站建设-中国互联宁波营销型网站建设优化建站
  • 网站建设设计风格如何与色彩搭配网络公司是做什么的
  • 网站源码带采集什么网站都能打开的浏览器
  • 难道做网站的工资都不高吗济南做seo排名
  • 关于建筑设计的网站百度如何收录网站
  • wordpress sakura营销推广seo
  • 文明网站建设情况报告磁力宅在线搜种子
  • b2c网站开发公司绍兴seo推广
  • 网站注册免费qq分销平台