leetcode Plus One
来源:互联网 发布:北航大数据研究生就业 编辑:程序博客网 时间:2024/05/17 05:57
Plus One
Total Accepted: 61952 Total Submissions: 205031My SubmissionsGiven 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.
Show Similar Problems
// test66plusOne.cpp : 定义控制台应用程序的入口点。
//该题主要是考虑到不要越界,另外就是vector指定位置插入问题。#include "stdafx.h"
#include "vector"
using std::vector;
vector<int> plusOne(vector<int>& digits);
vector<int> nweiplusOne(vector<int>& digits, int n);
int _tmain(int argc, _TCHAR* argv[])
{
vector<int> a = {9,9,8};
vector<int> c=plusOne(a);
return 0;
}
vector<int> plusOne(vector<int>& digits)
{
int n = digits.size();
nweiplusOne(digits, n - 1);
return digits;
}
vector<int> nweiplusOne(vector<int>& digits, int n)
{
if (n == 0)
{
if (digits[0] != 9)
{
digits[0] += 1;
return digits;
}
else
{
digits[0] = 0;
digits.insert(digits.begin(), 1);//注意此处,在vector的头部插入一个元素。
return digits;
}
}
if (digits[n] != 9)
{
digits[n] += 1;
return digits;
}
else
{
digits[n] = 0;
nweiplusOne(digits, n - 1);
}
return digits;
}
0 0
- LeetCode: Plus One
- LeetCode Plus One
- [Leetcode] Plus One
- LeetCode: Plus One
- leetcode 33: Plus One
- [LeetCode] Plus One
- [leetCode] Plus One
- 【leetcode】Plus One
- [LeetCode]Plus One
- [leetcode]Plus One
- LeetCode-Plus One
- [leetcode] plus one
- LeetCode - Plus One
- [LeetCode] Plus one
- LeetCode:Plus One
- leetcode之Plus One
- leetcode plus one
- LeetCode | Plus One
- Binary Tree Preorder Traversal —— Leetcode
- google 的 gson json字符串转map 或 list
- 虚拟机下搭建IOS开发环境
- 泛类型的继承
- Redis学习5之redis-cli使用方法总结
- leetcode Plus One
- Java字符串找出4个字节长度的字符
- 大讲台分享:2015 Hadoop Summit见闻
- Mysql分库分表方案
- date -d @
- 6款你不得不知的Python IDE
- hdu 3722 Card Game(KM算法)
- C# WinForm开发系列 - DataGridView
- Linux 伙伴地址