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

wordpress添加文章属性青岛网站建设优化

wordpress添加文章属性,青岛网站建设优化,怎么建个自己的网站,建站宝盒破解版力扣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.dinnco.com/news/42722.html

相关文章:

  • 营销型网站建设案例郑州优化网站关键词
  • 沧州网站设计宁波专业seo外包
  • WordPress只能ssl青岛seo排名扣费
  • 重庆忠县网站建设公司哪家专业搜易网服务内容
  • 企业门户网站代码设计免费宣传平台
  • 厦门网站建设2015优化网站seo公司
  • 企业做官网有哪些好处roseonly企业网站优化
  • 企业邮箱怎么查找seo技术网
  • 网站制作产品优化it菜鸡网seo
  • 网站升级建设中上海网络公司seo
  • 苏州短视频运营衡阳网站优化公司
  • 网站基础建设英文成都专门做网络推广的公司
  • 施工企业机械承包责任制度seo入门到精通
  • 济南济南网站建设公司新闻博客软文自助推广
  • 网站开发用什么简单南宁seo排名首页
  • 黄石网站建免费网址注册
  • wordpress建站主机淘宝推广平台有哪些
  • 建网站网络公司有哪些网站可以免费发布广告
  • 广东建设信息中心官网河南网站优化
  • 专门做恐怖的网站单页应用seo如何解决
  • 政府网站群建设意见俄罗斯引擎搜索
  • 做网站 怎么发布漯河搜狗关键词优化排名软件
  • 如何做网站的充值功能网站seo优化外包顾问
  • 昆明做网站找天度昆明seo网站建设
  • wordpress帖子添加代码郑州seo网站有优化
  • 做封面的地图网站市场策划方案
  • 手机网站设计开发服务买卖网交易平台
  • 经典网站欣赏工具seo
  • 解析网站接口怎么做免费seo快速排名系统
  • 机械设备企业网站源码互联网营销策略有哪些