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

建设部网站合并程序员招聘

建设部网站合并,程序员招聘,广州企业所得税,免费网站国内空间千万不要被这道题标注着“简单”迷惑了,实际上需要注意的细节很多。 题目描述: 解题思路: 正序遍历,确定结果数组的最后一个元素所在的位置;知道最后一个元素的位置后倒序进行填充。 先找到最后一个需要复写的数 先…

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

题目描述:

解题思路:

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

  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/688081/

相关文章:

  • 网站中怎么做视频直播做网站时管理员权限的页面
  • wordpress美文主题优化分析
  • 做一份网站的步zou如何在局域网做网站
  • 长沙网站建设流程淘宝客如何做淘宝客网站推广
  • 网站设计服务流程一流的南昌网站建设
  • 百胜网站建设网站建设架构 服务器
  • 合肥大型网站设计湛江企业网站seo
  • 做相同网站违法吗wordpress标题怎么
  • 网站与网页俄罗斯搜索引擎推广
  • 万网建站教程朔州网站设计公司
  • 网站平台推广语录最新永久ae86tv最新
  • 手机上怎么做网站创业竞价系统
  • wordpress登入后台没反应郑州网站优化汉狮网络
  • 怎样可以查看网站是由哪个公司做的劳务网站怎样做
  • 番禺建网站公司网站建设公司网站
  • 长沙微信网站制作wordpress 4.8.4
  • 中国建设造价信息网站wordpress 权限设置方法
  • 学生制作设计个人网站成都网站建设sntuu
  • 开发网站做什么叫人做国外公司网站让老外做好还是国内人做好
  • 网站建设模板哪家好化妆品网站建设版块
  • 南宁市营商环境建设局网站用dw制作视频网站
  • 30天网站建设实录素材一比一高仿手表网站
  • 网站建设与维护案例用tornado做网站
  • 免费网站收录提交有做网站的吗 优帮云
  • 车陂手机网站建设报价易语言怎么制作网站
  • 莱芜市网站建设海口网站建设优化公司
  • 深圳做网站的公司搜行者seo网站后台登入模板
  • 网站建设合同模版模板设计原则
  • 创建企业手机微信网站门户建设和管理环保网站
  • 网站建设单位有哪些方面网站图怎么做会高清