Plus One
来源:互联网 发布:centos6网络配置 编辑:程序博客网 时间:2024/05/01 08:39
题目
Given a number represented as an array of digits, plus one to the number.
实现
数组 vector<int> 的地位存储number的高位。
class Solution {public: vector<int> plusOne(vector<int> &digits) { // Start typing your C/C++ solution below // DO NOT write int main() function int len = digits.size(); if(len<=0) return digits; int aug = 1; for(int i=len-1;i>=0;i--) { int sum = digits[i]+aug; digits[i] = sum%10; aug = sum/10; } if(aug) digits.insert(digits.begin(),aug); return digits; }};
注意:
vector.push_back(a) , list.push_back(a) , deque.push_back(a) 在后面插入;
但是 只有 list.push_front(a) , deque.push_front(a); 可以在前端插入;而 vector没有 push_front() 成员函数;
但是我们可以用insert 成员函数来实现。
vector<int > avec; avec.insert(avec.begin(),a); 在前端插入;同理 list 和 deque 也有该成员函数。
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- Plus One
- 二进制实用程序(objdump, readelf,ar, nm等)
- 黑马程序员———Java 开发环境搭建
- vincent歌曲翻译 很美很美很美
- 顺序主子式的英文翻译(定义)
- 浅析处理器技术与编程模型的发展趋势
- Plus One
- 2012 工作总结
- 重复代码(克隆代码)的几个概念与类型
- 黑马程序员---GUI(图形化界面)
- hdu1709 The Balance
- Segmentation fault (core dumped)
- 假前学习总结
- 对照Jingle的XMPP stanza理解Libjingle的几个关键数据结构
- error: 'for' loop initial declarations are only allowed in C99 mode