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

网站服务器管理系统工程建设服务平台

网站服务器管理系统,工程建设服务平台,网站建设合同下载,app开发与制作公司千万不要被这道题标注着“简单”迷惑了,实际上需要注意的细节很多。 题目描述: 解题思路: 正序遍历,确定结果数组的最后一个元素所在的位置;知道最后一个元素的位置后倒序进行填充。 先找到最后一个需要复写的数 先…

千万不要被这道题标注着“简单”迷惑了,实际上需要注意的细节很多。

题目描述:

解题思路:

正序遍历,确定结果数组的最后一个元素所在的位置;知道最后一个元素的位置后倒序进行填充。

  1. 先找到最后一个需要复写的数
    1. 先判断cur位置的值
    2. 决定dest向后移动一步还是两步
    3. 判断dest是否已经到结束位置
    4. cur++
  2. 处理边界情况(dest超过arr.size()-1的情况) 
  3. 从后向前完成复写的操作

代码:

class Solution {
public:void duplicateZeros(vector<int>& arr) {int cur = 0;int dest = -1;while(cur < arr.size()){if(arr[cur] == 0){dest += 2;}else{dest++;}if(dest >= arr.size() - 1){break;}cur++;}if(dest > arr.size() - 1){arr[arr.size() - 1] = 0;cur--;dest -= 2;}while(cur >= 0){if(arr[cur] != 0){arr[dest] = arr[cur];dest--;cur--;}else{arr[dest] = 0;arr[dest - 1] = 0;cur--;dest -= 2;}}}
};

结果:

http://www.yayakq.cn/news/791036/

相关文章:

  • c 网站开发实例教程做空比特币的网站
  • 企业网站快照更新曲靖网站建设电话
  • 做买鞋网站的论文设计高端网站建设
  • 全国培训加盟网站建设网架公司有哪些公司
  • 哪个网站做欧洲旅行比较好名聚优品 一家只做正品的网站
  • php网站有哪些什么是网络营销的最大优点
  • 深圳做网站一个月多少钱wordpress 密码在哪文件夹
  • 河北网站开发哪家好网店设计流程图
  • 做一些网站的弹出页面重庆品牌营销型网站建设
  • wordpress博客站模板下载有哪些做平面设计好素材网站有哪些
  • 视频网站制作进行网站建设
  • 网站外部推广买到域名怎么做网站
  • 建站国外平台做推广
  • 大同网站建设熊掌号3d动画制作软件中文版
  • 网站制作论文参考文献苏州建站模板系统
  • 阿里企业网站建设法律咨询免费平台
  • 网站首页布局设计搭建个人视频网站
  • 做网站推广的前期条件如何确认建设银行网站不是假的
  • 学生作业做网站需要phpcms网站建设
  • 清润邯郸网站深圳seo公司排名
  • 重庆网站排名优化公司版式设计1000例
  • 网站建设厘金手指下拉15wordpress 首页只显示标题
  • 网站程序怎么备份wordpress能做成app吗
  • .net网站开发岗位seo快排
  • 网页qq空间登录做优化网站注意什么
  • 大气网站设计用ps做网站还是wd
  • 网站快速排名网络品牌营销推广
  • 腾讯云做网站步骤网页制作软件html
  • 建站之星管理中心广州北京网站建设
  • 用帝国cms做企业网站版权中小学生在线做试卷的网站