[LeetCode 题解]: plusOne
前言
【LeetCode 题解】系列传送门: http://www.cnblogs.com/double-win/category/573499.html
1.题目描述
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.
2. 题意
题目大意:
给定一个由一组数字构成的数组表示的非负整数, 对这个数进行加一操作,并将结果数组返回。
数组的首元素存储的是该非负整数的最高位。
3. 思路
本题比较简单,主要是练习对STL的vector使用。
4: 解法
 1 class Solution {
 2 public:
 3     vector<int> plusOne(vector<int> &digits) {
 4
 5         vector<int>::iterator iter = digits.begin();
 6         digits.insert(iter,1,0);  // 首位增加一位,以防进位加法,最高位不足
 7
 8         vector<int>::reverse_iterator riter = digits.rbegin();
 9
10         int c =1;
11         // 逆序进位加操作
12         for(;riter!=digits.rend();riter++)
13         {
14              *riter = *riter+c;
15              if(*riter>=10)
16              {
17                 *riter%=10;
18                 c =1;
19              }
20              else
21              {
22                 c=0;
23              }
24         }
25         //判断最高位是否为零
26         iter = digits.begin();
27         if(*iter==0) digits.erase(digits.begin());
28
29         return digits;
30     }
31 };        
![]()  | 
 作者:Double_Win 出处: http://www.cnblogs.com/double-win/p/3706413.html 声明: 由于本人水平有限,文章在表述和代码方面如有不妥之处,欢迎批评指正~  | 
[LeetCode 题解]: plusOne的更多相关文章
- 【LeetCode题解】二叉树的遍历
		
我准备开始一个新系列[LeetCode题解],用来记录刷LeetCode题,顺便复习一下数据结构与算法. 1. 二叉树 二叉树(binary tree)是一种极为普遍的数据结构,树的每一个节点最多只有 ...
 - leetcode题解-122买卖股票的最佳时期
		
题目 leetcode题解-122.买卖股票的最佳时机:https://www.yanbinghu.com/2019/03/14/30893.html 题目详情 给定一个数组,它的第 i 个元素是一支 ...
 - 【LeetCode题解】3_无重复字符的最长子串(Longest-Substring-Without-Repeating-Characters)
		
目录 描述 解法一:暴力枚举法(Time Limit Exceeded) 思路 Java 实现 Python 实现 复杂度分析 解法二:滑动窗口(双指针) 思路 Java 实现 Python 实现 复 ...
 - 【LeetCode题解】225_用队列实现栈(Implement-Stack-using-Queues)
		
目录 描述 解法一:双队列,入快出慢 思路 入栈(push) 出栈(pop) 查看栈顶元素(peek) 是否为空(empty) Java 实现 Python 实现 解法二:双队列,入慢出快 思路 入栈 ...
 - 【LeetCode题解】232_用栈实现队列(Implement-Queue-using-Stacks)
		
目录 描述 解法一:在一个栈中维持所有元素的出队顺序 思路 入队(push) 出队(pop) 查看队首(peek) 是否为空(empty) Java 实现 Python 实现 解法二:一个栈入,一个栈 ...
 - 【LeetCode题解】844_比较含退格的字符串(Backspace-String-Compare)
		
目录 描述 解法一:字符串比较 思路 Java 实现 Python 实现 复杂度分析 解法二:双指针(推荐) 思路 Java 实现 Python 实现 复杂度分析 更多 LeetCode 题解笔记可以 ...
 - 【LeetCode题解】25_k个一组翻转链表(Reverse-Nodes-in-k-Group)
		
目录 描述 解法一:迭代 思路 Java 实现 Python 实现 复杂度分析 解法二:递归(不满足空间复杂度) 思路 Java 实现 Python 实现 复杂度分析 更多 LeetCode 题解笔记 ...
 - 【LeetCode题解】24_两两交换链表中的节点(Swap-Nodes-in-Pairs)
		
目录 描述 解法一:迭代 思路 Java 实现 Python 实现 复杂度分析 解法二:递归(不满足空间复杂度要求) 思路 Java 实现 Python 实现 复杂度分析 更多 LeetCode 题解 ...
 - 【LeetCode题解】347_前K个高频元素(Top-K-Frequent-Elements)
		
目录 描述 解法一:排序算法(不满足时间复杂度要求) Java 实现 Python 实现 复杂度分析 解法二:最小堆 思路 Java 实现 Python 实现 复杂度分析 解法三:桶排序(bucket ...
 
随机推荐
- Nginx配置ProxyCache缓存
			
利用nginx cache缓存网站数据 nginx本身就有缓存功能,能够缓存静态对象,比如图片.CSS.JS等内容直接缓存到本地,下次访问相同对象时,直接从缓存即可,无需访问后端静态服务器以及存储存储 ...
 - U3D中的又一个坑
			
using System.Collections; using System.Collections.Generic; using UnityEditor; using UnityEngine; pu ...
 - avalon 的HTML规范
			
由于avalon以绑定属性实现对DOM的选择与操作,页面的美观与调试就变得至关重要.参照boostrap的HTML规范,制定如下 属性排列的规范 class (class, id, name与浏览器的 ...
 - linux下mysql的源码安装
			
mysql有多中安装方法,本文只涉及编译安装,对其他方法感兴趣的可以自行百度. 1.首先获取mysql软件安装包,这里用wget下载 [root@localhost ~]# wget http://d ...
 - 数组和集合(四)、Map集合的使用总结
			
一.概述 键值对,无序 键唯一.值不唯一 只允许存在一个Key为null元素 二.实现类 1. HashMap · 无序,数组+链表+红黑树 · 非线程安全 2. LinkedHashMap · 有序 ...
 - Linux实战教学笔记37:企业级Nginx Web服务优化实战(上)
			
一,Nginx基本安全优化 1.1 调整参数隐藏Nginx软件版本号信息 一般来说,软件的漏洞都和版本有关,这个很像汽车的缺陷,同一批次的要有问题就都有问题,别的批次可能就都是好的.因此,我们应尽量隐 ...
 - 【总结整理】自带天气app,为什么还要下载
			
很简单那就说明用户对天气这个功能的需求并没有表面那么简单呗,还有更深层次的需求~ 先声明我自己是没有这方面需求的,我就纯属YY一下 既然数据都一样的话,那是什么让用户觉得天气APP更专业呢? 1.历史 ...
 - Listview getItemViewType的使用
			
ListView中有两个可以用来让ListView可以在视图中显示多种布局的方法,分别是getItemType和getViewTypeCount 其中 getItemViewType返回的是有参数po ...
 - 91. Decode Ways反编译字符串
			
[抄题]: A message containing letters from A-Z is being encoded to numbers using the following mapping: ...
 - SqlSugar Asp.Net 高性能ORM框架
			
SqlSugar从去年到现在已经一年了,版本从1.0升到了现在的2.4.1 ,这是一个稳定版本 ,有数家公司已经项目上线,在这里我将SqlSugar的功能重新整理成一篇新的贴子,希望大家喜欢. 公司团 ...
 
			
		