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

最全的游戏网站app拉新推广代理

最全的游戏网站,app拉新推广代理,做旅游的网站 优帮云,装置艺术那个网站做的好复写0 1089. 复写零 - 力扣(LeetCode) 给你一个长度固定的整数数组 arr ,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。 注意:请不要在超过该数组长度的位置写入元素。请对输入的数组 就地 进行上…

复写0

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

思路如图:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Java代码:

class Solution {public void duplicateZeros(int[] arr) {int cur = 0 , dest = -1, n = arr.length;// 1. 找到最后复写位置的数while(cur < n){if(arr[cur] == 0) dest += 2;else  dest += 1;if(dest >= n - 1) break;cur ++;}// 2. 处理边界问题if(dest == n){arr[n - 1] = 0;cur--;dest -= 2;}// 3. 从后向前复写while(cur >= 0){if(arr[cur] != 0) arr[dest--] = arr[cur--];else{arr[dest--] = 0;arr[dest--] = 0;cur--;}}}
}

C++代码:

class Solution {
public:void duplicateZeros(vector<int>& arr) {int n = arr.size(), cur = 0, dest = -1;while(cur < n){if(arr[cur] == 0) dest += 2;else dest += 1;if(dest >= n - 1) break;cur++;}if(dest == n){arr[n - 1] = 0;cur--;dest -= 2;}while(cur >= 0){if(arr[cur] != 0) arr[dest--] = arr[cur--];else{arr[dest--] = 0;arr[dest--] = 0;cur -= 1;}}}
};
http://www.khdw.cn/news/56126.html

相关文章:

  • 文本网站代码空两格怎么做抖音视频seo霸屏
  • 海沧区建设局网站 破路申请安徽网站推广公司
  • 怎么样才能建立网站平台服务营销
  • 网站建设实践报告3000字太原seo公司
  • 武汉市新洲区做网站《新闻联播》今天
  • 网站备案安全承诺书不用流量的地图导航软件
  • 我想自己做网站吗白城seo
  • 网站机房建设图爱站网 关键词挖掘工具
  • 网站个人备案搜一搜站长工具
  • 网站怎么做谷歌权重最新旅游热点
  • 合肥市城乡建设网站合肥网站维护公司
  • 开发手机app用什么语言网站查询seo
  • 福州建设网站设计长春网络推广公司哪个好
  • wordpress 站点转移微营销官网
  • 郴州网站建设哪个好腾讯网qq网站
  • 网站设计专业公司价格广告软文范例大全100字
  • 网站建设和网页制作软文广告案例分析
  • 网站做百度权重排名论坛网红推广接单平台
  • 山西做网站运营的公司员工培训内容
  • 网站开发项目视频seo培训教程
  • 哈尔滨市人社app广州seo排名优化服务
  • 网站页面优化包括苏州网站优化排名推广
  • 广州市安全教育平台登录吴中seo页面优化推广
  • 北京网站建设联系电话能搜任何网站的浏览器
  • 蚌埠网站建设文章南昌seo排名扣费
  • 哪个网站可以专门做超链接网络推广公司有多少家
  • 建设大型门户网站付费推广外包
  • 深圳建网站公司哪家好搜狗收录提交入口
  • 古腾堡 主题 wordpress优化大师班级
  • 注册网站后邮箱收到邮件免费推广方式都有哪些