avatar
leetcode上大数乘代码# JobHunting - 待字闺中
h*o
1
Given two numbers represented as strings, return multiplication of the
numbers as a string.
Note: The numbers can be arbitrarily large and are non-negative.
我是把
1. 小的那个数 M 的 个位和 大的那个数 N 乘后放在一个 vector s1 里,
2. M 的 十位和 N 乘后放在一个 vector s2 里,s1 和 s2 移位相加。
3. repeat: 把M 的 各个 位 和 N 乘, 结果移位相加。。。
这么一写下来子函数都好几个。这速度肯定被拒。
可我平时就是这样做乘法的啊?
leetcode的代码是挺短的, 可他们都用一种诡异的res[i+j+1]...方法做乘法。你们都
这样做吗? 还是我孤陋寡闻?
你们有除了leetcode方法外的简单版本吗?
avatar
z*e
2
面试白板编程并不是要求你上来就背出最优解
很多时候是看你是否有个清晰的解题思路
这题如果你能把问题分拆,拆成一小快一小块
我觉得这更符合实际工作中的解题思路
avatar
h*o
3
好吧谢谢

【在 z****e 的大作中提到】
: 面试白板编程并不是要求你上来就背出最优解
: 很多时候是看你是否有个清晰的解题思路
: 这题如果你能把问题分拆,拆成一小快一小块
: 我觉得这更符合实际工作中的解题思路

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。