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

北京网站建设方案外包网站优化策略分析论文

北京网站建设方案外包,网站优化策略分析论文,网站怎么做中英文切换,部门网站建设自查报告文章目录 题目解析方法一:双指针附Java代码 力扣题目:复写零 题目解析 方法一:双指针 算法思路: [1,0,0,2,3,0,0,4] 如果「从前向后」进⾏原地复写操作的话,由于 0 的出现会复写两次,导致没有复写的数「被…

文章目录

  • 题目解析
    • 方法一:双指针
    • 附Java代码

力扣题目:复写零

题目解析

在这里插入图片描述

方法一:双指针

算法思路:
[1,0,0,2,3,0,0,4]
如果「从前向后」进⾏原地复写操作的话,由于
0
的出现会复写两次,导致没有复写的数「被覆
盖掉」。因此我们选择「从后往前」的复写策略。
但是「从后向前」复写的时候,我们需要找到「最后⼀个复写的数」,因此我们的⼤体流程分两
步:
i. 先找到最后⼀个复写的数;
ii. 然后从后向前进⾏复写操作。

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

附Java代码

class Solution {public void duplicateZeros(int[] arr) {int n = arr.length;int top = 0;int i = -1;while (top < n) {i++;if (arr[i] != 0) {top++;} else {top += 2;}}int j = n - 1;if (top == n + 1) {arr[j] = 0;j--;i--;} while (j >= 0) {arr[j] = arr[i];j--;if (arr[i] == 0) {arr[j] = arr[i];j--;} i--;}}
}
http://www.dtcms.com/wzjs/416401.html

相关文章:

  • 深圳自适应网站电商运营培训哪个机构好
  • 网站内容上传要求营销型企业网站的功能
  • 重庆金融网站建设百度提交网址
  • 技术支持 合肥网站建设自己的网站
  • 用爱站工具包如何做网站地图商业推广
  • wordpress 评论 顶 踩360优化大师官网
  • 北京定制网站开发公司国家税务总局网
  • 网站如何做外链桂平seo关键词优化
  • 百度搜索网站怎么做软文广告例子
  • 一千元做网站全国人大常委会副委员长
  • 网站的构成怎么开网站
  • 山西省委组织部网站两学一做aso平台
  • 网站建设后怎么买卖交易网
  • 邯郸做网站优化百度软件商店下载安装
  • 怎么制作一个个人网站seo查询爱站网
  • 做社区网站用什么程序好汕头seo外包平台
  • 营销课程附子seo
  • 衡水企业网站建设报价seo站长之家
  • 平面设计师常用的素材网站网络推广合作协议范本
  • 网站建设任务电商运营推广怎么做
  • 站长工具高清无吗刚刚地震最新消息今天
  • 怎么在百度首页做网站游戏推广合作
  • 封面型网站布局免费的外链平台
  • php网站数据库怎样导入友链申请
  • 网站开发成本有哪些百度推广一个点击多少钱
  • 网站被k表现哪个搜索引擎最好
  • 网站建设与管理素材seo关键词排名软件流量词
  • 专业seo网站优化公司广州seo网站推广公司
  • 如果自己做网站卖设备网络推广团队哪家好
  • 做一网站困难吗运营怎么做