50. Plus One-Leetcode
- Plus One   My Submissions QuestionEditorial Solution 
Total Accepted: 98403 Total Submissions: 292594 Difficulty: Easy
Given a non-negative number represented as an array of digits, plus one to the number. 
The digits are stored such that the most significant digit is at the head of the list.
思路: 
比较简单,有进位,当前为置为0,判断下一位+1是否为10,如此继续 
最后看最高位是否进位,有进位,插入新的1 
时间复杂度:O(n) 
空间:O(1)
class Solution {
public:
    vector<int> plusOne(vector<int>& digits) {//这里没说是否修改digits,也没定义为const,所以可以不用另外用存储空间
        int n=digits.size();
        int k=n-1;
        while(k>=0&&digits[k]+1>=10)digits[k--]=0;
        if(k>=0)  digits[k]+=1;
        else digits.insert(digits.begin(),1);
        return digits;
};
50. Plus One-Leetcode的更多相关文章
- 2019 GOALS
		
ANNUAL GOAL 生活 1. 养成早睡早起的习惯 2. 体重:43kg 总体来讲希望自己有一个健康的生活方式,良好的饮食.运动习惯. 2019-04-17 18:47:14 UPDATE 3. ...
 - [Leetcode][Python]50: Pow(x, n)
		
# -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com' 50: Pow(x, n)https://leetcode.com/probl ...
 - LeetCode解题录-1~50
		
[leetcode]1. Two Sum两数之和 Two Pointers, HashMap Easy [leetcode]2. Add Two Numbers两数相加 Math, LinkedLis ...
 - [LeetCode] 50. Pow(x, n) 求x的n次方
		
Implement pow(x, n), which calculates x raised to the power n(xn). Example 1: Input: 2.00000, 10 Out ...
 - LeetCode 50. Pow(x, n) 12
		
50. Pow(x, n) 题目描述 实现 pow(x, n),即计算 x 的 n 次幂函数. 每日一算法2019/5/15Day 12LeetCode50. Pow(x, n) 示例 1: 输入: ...
 - LeetCode - 50. Pow(x, n)
		
50. Pow(x, n) Problem's Link ----------------------------------------------------------------------- ...
 - 50. leetcode 520. Detect Capital
		
520. Detect Capital Given a word, you need to judge whether the usage of capitals in it is right or ...
 - 【一天一道LeetCode】#50. Pow(x, n)
		
一天一道LeetCode系列 (一)题目 Implement pow(x, n). (二)解题 题目很简单,实现x的n次方. /* 需要注意一下几点: 1.n==0时,返回值为1 2.x==1时,返回 ...
 - LeetCode(50):Pow(x, n)
		
Medium! 题目描述: 实现 pow(x, n) ,即计算 x 的 n 次幂函数. 示例 1: 输入: 2.00000, 10 输出: 1024.00000 示例 2: 输入: 2.10000, ...
 - LeetCode 50 Pow(x, n) (实现幂运算)
		
题目链接:https://leetcode.com/problems/powx-n/?tab=Description Problem:实现幂运算即 pow(x,n) 设形式为pow(x,n) ...
 
随机推荐
- TDengine在数益工联工业物联采集平台建设中的初步实践
			
作者:易永耀 夏杭泰 邓炜兴 公司介绍 数益工联致力于打造基于数据流+价值流的离散制造业数字化软件:应用新一代的物联网技术与丰富的现场交互手段,融合工业工程精益思想,为离散制造业客户的数字化升级提供从 ...
 - Sharding-JDBC自定义复合分片算法
			
Sharding-JDBC自定义复合分片算法 一.背景 二.需求 1.对于客户端操作而言 2.对于运营端操作而言 三.分片算法 1.客户id和订单id的生成规则 2. 确定数据落在那个表中 3.举例说 ...
 - 8M的摄像头,30fps摄像时,60hz的LCD刷新频率,请问camera每秒向BB传输多少数据,如何计算
			
8M的摄像头,30fps摄像时,60hz的LCD刷新频率,请问camera每秒向BB传输多少数据,如何计算 xiang2012 Post at 2012/8/7 10:37:33 8M的摄像头,30f ...
 - 单片机零基础学习之从“点灯”入门STM32
			
本篇文章通过一个简单的例子来熟悉模块化编程以及利用库函数的方法进行开发使用STM32外设的基本流程. 首先,我们打开本讲的例程,在工程目录我们可以看到驱动分组下有 led.delay 两个.c源文件, ...
 - sql server  如何跟更新拼接的数据(cast用法)
			
我们在实际中会做如下图的连接 执行以后这个连接就会报错了,如下图所示 然后我们用cast将数字转换为字符串在连接,如下图所示 这次连接的结果就没问题了,如下图所示 最后如果两个数字 ...
 - (三)FastDFS 高可用集群架构学习---Client 接口开发
			
一.Python3 与 FastDFS 交互 1.安装 py3fdfs模块 # pip3 install py3Fdfs 2.测试使用 py3Fdfs 与 Fastdfs 集群交互(上传文件) fro ...
 - Linux 安装nacos
			
1.已有mysql环境 2.解压文件 #tar -zxvf package/nacos-server-2.0.1.tar.gz 3.创建数据库nacos_config(confnacos-mysql. ...
 - SpringCloud升级之路2020.0.x版-29.Spring Cloud OpenFeign 的解析(1)
			
本系列代码地址:https://github.com/JoJoTec/spring-cloud-parent 在使用云原生的很多微服务中,比较小规模的可能直接依靠云服务中的负载均衡器进行内部域名与服务 ...
 - ELK集群之filebeat(6)
			
filebeat工作原理 ilebeat是本地文件的日志数据采集器. 作为服务器上的代理安装,Filebeat监视日志目录或特定日志文件,tail file,并将它们转发给Elasticsearch或 ...
 - Python基础(类和实例)
			
class Point(object): def __init__(self,name,score): self.__name = name self.__score = score def prin ...