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

asp网站开发的背景与环境看seo

asp网站开发的背景与环境,看seo,铜陵app网站做营销招聘信息,网站开发sb框架目录 一、问题描述 二、解题思路 三、代码 四、复杂度分析 一、问题描述 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外&#…

目录

一、问题描述

二、解题思路

三、代码

四、复杂度分析


一、问题描述

给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。

最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。

你可以假设除了整数 0 之外,这个整数不会以零开头。

二、解题思路

  • 从数组的 最后一位(最低位) 开始加 1;

  • 如果这一位加完不是 10,就直接返回;

  • 如果是 10,就变成 0,然后进位,继续处理前一位;

  • 如果最前一位也进位了,比如 [9,9,9],最后就需要在最前面插入一个 1

三、代码

class Solution {
public:vector<int> plusOne(vector<int>& digits) {// 从最后一位开始处理进位for (int i = digits.size() - 1; i >= 0; i--) {if (digits[i] < 9) {// 如果当前位小于 9,直接加一,后面不用处理了digits[i]++;return digits;}// 当前位是 9,加一会变成 10,要进位,当前位变成 0digits[i] = 0;}// 如果全部都进位了,例如 999 → 1000// 最终结果需要在最前面插入一个 1digits.insert(digits.begin(), 1);return digits;}
};

四、复杂度分析

  • 时间复杂度: O(n)(最坏情况下需要遍历整个数组)

  • 空间复杂度: O(1)(如果允许修改输入数组)

http://www.dtcms.com/wzjs/406991.html

相关文章:

  • 下载了模板如何做网站百度指数app
  • 公司网站制作价格网页制作与网站建设实战教程
  • 江苏网站备案流程图快速开发网站的应用程序
  • 泉州快速建站模板百度关键词排名手机
  • 深圳网址排名免费的电脑优化软件
  • 最新新闻热点事件2021年9月专业seo优化公司
  • 做花馍网站在线seo诊断
  • 百捷网站建设汕头网站建设技术外包
  • 济南做网站哪家好百度网站下载安装
  • 周浦做网站快速开发网站的应用程序
  • 企业如何在自己的网站上做宣传十大计算机培训学校
  • 广州三合一网站建设百度官方网
  • wordpress 购物车seo网站免费优化软件
  • 网站的建设目标文档网站关键词如何快速上首页
  • 做酒的网站爱上链外链购买平台
  • 做一个简单网站百度信息流广告怎么收费
  • 开放平台包括网站推广seo招聘
  • web浏览器登录重庆seo按天收费
  • python做h5网站网页设计主题推荐
  • 专业网站营销西安高端网站建设
  • 一小时做网站上海关键词排名提升
  • 名城建设有限公司网站2023年8月份新冠病毒
  • 南宁手机网站建设系统优化软件有哪些
  • 国外设计网站app电商怎么做营销推广
  • 怎么做免费的网站推广搜索引擎营销概念
  • 黄陌陌网站怎么做有了域名如何建立网站
  • 购物网站排名2015无锡今日头条新闻
  • 湖北省住房和城乡建设厅官网网站seo内容优化
  • php网站打开速度慢优秀网页设计赏析
  • 同个主体新增网站备案seo能干一辈子吗