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

企业网站好做吗高端科技产品网站建设

企业网站好做吗,高端科技产品网站建设,网站自动抢注,零基础学广告设计力扣283. 移动零 283. 移动零 - 力扣(LeetCode) 难度 简单 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例…

力扣283. 移动零

283. 移动零 - 力扣(LeetCode)

难度 简单

给定一个数组 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

进阶:你能尽量减少完成的操作次数吗?

class Solution {
public:void moveZeroes(vector<int>& nums) {}
};

解析代码

经典的双指针问题(数组的双指针问题就是运用下标模拟指针):

class Solution {
public:void moveZeroes(vector<int>& nums) {int letf = 0, right = 0, size = nums.size();while(right < size){if(nums[right] != 0){swap(nums[letf++], nums[right]);}++right;}}
};

力扣1089. 复写零

1089. 复写零 - 力扣(LeetCode)

难度 简单

给你一个长度固定的整数数组 arr ,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。

注意:请不要在超过该数组长度的位置写入元素。请对输入的数组 就地 进行上述修改,不要从函数返回任何东西。

示例 1:

输入:arr = [1,0,2,3,0,4,5,0]
输出:[1,0,0,2,3,0,0,4]
解释:调用函数后,输入的数组将被修改为:[1,0,0,2,3,0,0,4]

示例 2:

输入:arr = [1,2,3]
输出:[1,2,3]
解释:调用函数后,输入的数组将被修改为:[1,2,3]

提示:

  • 1 <= arr.length <= 104
  • 0 <= arr[i] <= 9
class Solution {
public:void duplicateZeros(vector<int>& arr) {}
};

解析代码

从右往前的双指针问题(标的简单实际并不简单),需要先找到最后得到的vector最右边的数。这里找这个数用从左向右的双指针:

class Solution {
public:void duplicateZeros(vector<int>& arr) {int left = -1, right = 0, size = arr.size();while(right < size) // 找到最后一个数{if(arr[right] != 0){left++;}else{left += 2;}if(left >= size - 1){break;}right++;}if(left == size) // 处理边界情况{arr[size - 1] = 0;right --;left -= 2;}while(right >= 0) // 从右往左复写{if(arr[right] != 0){arr[left--] = arr[right--];}else{arr[left--] = 0;arr[left--] = 0;right--;}}}
};
http://www.yayakq.cn/news/16602/

相关文章:

  • 网站模板 音乐网页设计与网站建设教学视频
  • 搜索排名优化网站排名优化手机对比参数配置
  • 如何做电影网站赚钱学校网站建设方案
  • 承德网站制作与建设做lol直播网站
  • 网站备案安全吗做互联网项目怎么推广
  • 上海网站建设价格表企业可以做哪些网站有哪些内容
  • 小程序在建网站吗wordpress首页封面图片不显示
  • 关于进行网站建设费用的请示wordpress搜索小工具
  • 建设机械网站资讯关闭网站跳转代码
  • 退役军人事务部网站建设wordpress代码逻辑
  • 建立网站团队wordpress mysql5.1
  • 郑州做企业网站哪家好lightsail wordpress
  • 朝阳区建网站公司有帮云家禽养殖公司网站怎么做
  • 浙江住房和城乡建设部网站网站服务是什么
  • 做好网站建设工作顺德大良那里做网站好
  • 站长工具 seo查询wordpress 媒体库优化
  • 系部网站建设研究方案中建八局第一建设有限公司董事长
  • 溆浦县建筑公司网站湛江专业建站公司
  • 外贸网站注册网络营销公司业务范围
  • 深圳做网站d公司惠州seo关键词推广
  • asp网站建设 文献综述智能建站加盟电话
  • 免费建站网站一级赣州做网站的公司有哪家
  • 网站备案年限查询金融网站设计欣赏
  • wordpress ios appseo排名优化推荐
  • 上海建筑设计移动优化课主讲:夫唯老师
  • 微信网站制作关键词文案生成器
  • 小企业网站建设平台vultr做网站怎么样
  • 商务网站建设公职业院校专题建设网站
  • 购物网站的详细设计电商平台运营费用预算
  • 制作网页的网站的软件是麻辣烫配方教授网站怎么做