由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 求大数加1题目的细节
相关主题
一道面试题请教一道Leetcode 题, 多谢
G家新鲜电面面经,onsite求bless求看代码 Plus One
leetcode plus one 书上答案是不是错了?问道题
郁闷死了,顺便贴个Amazon电面面经关于K个sorted数组中第n大数的问题
忐忑的G电面大数相乘面试的时候是不是做到O(n^2)就行了?
leetcode: pow(x,n)Epic online test
来个面试题目 比较简单问个问题 求missing number
first missing integer类型的问题,哪个方法最优?很奇怪的面试结果,真是很受打击+FB的面经
相关话题的讨论汇总
话题: incr话题: digits话题: int话题: vector话题: plusone
进入JobHunting版参与讨论
1 (共1页)
a**u
发帖数: 214
1
谢谢
b********6
发帖数: 97
j***1
发帖数: 39
3
同求,题目啥意思,请恕新手愚昧。

【在 a**u 的大作中提到】
: 谢谢
b********6
发帖数: 97
4
举个例子吧,输入是一个数组 int[] a = {9,9},
那么 99+1 结果是 100,
返回一个 数组 int[] 为 {1,0,0}
如果输入是 {9,8}
返回的就是 {9,9}
做法就是从最高位加一后,记录overflow,从右向左扫一遍就好了。

【在 j***1 的大作中提到】
: 同求,题目啥意思,请恕新手愚昧。
s***e
发帖数: 403
5
vector plusOne(vector &digits) {
int incr = 1;
for(auto d = digits.rbegin(); d != digits.rend(); ++d)
{
*d += incr;
if (*d >= 10)
{
*d -= 10;
incr = 1;
}
else
incr = 0;
}
if (incr)
digits.insert(begin(digits), 1);

return digits;
}
1 (共1页)
进入JobHunting版参与讨论
相关主题
很奇怪的面试结果,真是很受打击+FB的面经忐忑的G电面
弱问内存的问题leetcode: pow(x,n)
有好的merge有序数组算法么来个面试题目 比较简单
A电面first missing integer类型的问题,哪个方法最优?
一道面试题请教一道Leetcode 题, 多谢
G家新鲜电面面经,onsite求bless求看代码 Plus One
leetcode plus one 书上答案是不是错了?问道题
郁闷死了,顺便贴个Amazon电面面经关于K个sorted数组中第n大数的问题
相关话题的讨论汇总
话题: incr话题: digits话题: int话题: vector话题: plusone