由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 面试题分享:把数字翻译成字符串
相关主题
FLUENT MANDARIN SPEAKERS NEEDED问个字符串距离的问题
Chinese-English translatorG 家电面题目, 欢迎讨论!
在北美怎样访问新浪博客最近大公司的面试题有不再偏难的趋势
the translation from thai to english is all (转载)几道微软面试题
新鲜面试题攒RP写面经
在线紧急求助一道system design面试题,面经内附3个包子伺候3道笔试问题
求助 字符串交叉生成的问题一道面试题
某大公司面试题问一个老的google面试题
相关话题的讨论汇总
话题: translate话题: 12258话题: 数字话题: ways话题: 递归
进入JobHunting版参与讨论
1 (共1页)
z******t
发帖数: 59
1
写了篇博客讨论下面的面试题:
Given a number, please translate it to a string, following the rules: 1 is
translated to 'a', 2 to 'b', …, 12 to 'l', …, 26 to 'z'. For example, the
number 12258 can be translated to "abbeh", "aveh", "abyh", "lbeh" and "lyh",
so there are 5 different ways to translate 12258. How to write a function/
method to count the different ways to translate a number?
博客URL:http://codercareer.blogspot.com/2014/09/no-55-translating-numbers-to-string.html
这个题目用递归分析,不难找出解题思路。但有两点细节需要注意:
1、递归的子问题有可能重复。写代码时要确保子问题不会被重复计算;
2、题目没有明确说0怎么翻译,那么诸如数字101等包含0的数字怎么翻译?这可以和面
试官讨论。这可能是面试官考查沟通能力的地方。
f*******w
发帖数: 1243
2
Leetcode原题,decode ways
x****B
发帖数: 103
3
为啥别人面得时候都是老题呢。。

the
",

【在 z******t 的大作中提到】
: 写了篇博客讨论下面的面试题:
: Given a number, please translate it to a string, following the rules: 1 is
: translated to 'a', 2 to 'b', …, 12 to 'l', …, 26 to 'z'. For example, the
: number 12258 can be translated to "abbeh", "aveh", "abyh", "lbeh" and "lyh",
: so there are 5 different ways to translate 12258. How to write a function/
: method to count the different ways to translate a number?
: 博客URL:http://codercareer.blogspot.com/2014/09/no-55-translating-numbers-to-string.html
: 这个题目用递归分析,不难找出解题思路。但有两点细节需要注意:
: 1、递归的子问题有可能重复。写代码时要确保子问题不会被重复计算;
: 2、题目没有明确说0怎么翻译,那么诸如数字101等包含0的数字怎么翻译?这可以和面

r*****3
发帖数: 27
4
求问 如果要你把所有可能性都打印出来, 复杂度是不是就变成和递归复杂度一样了?
z******t
发帖数: 59
5
看怎么实现代码吧。关键是去除重复的子问题。如果用循环从右往左翻译,比直接用递
归应该要快一些。
我试着写了一下,放在如下URL:
http://ideone.com/A5SOYM

【在 r*****3 的大作中提到】
: 求问 如果要你把所有可能性都打印出来, 复杂度是不是就变成和递归复杂度一样了?
y***n
发帖数: 1594
6
大名鼎鼎的Harry也要出山了。

the
",

【在 z******t 的大作中提到】
: 写了篇博客讨论下面的面试题:
: Given a number, please translate it to a string, following the rules: 1 is
: translated to 'a', 2 to 'b', …, 12 to 'l', …, 26 to 'z'. For example, the
: number 12258 can be translated to "abbeh", "aveh", "abyh", "lbeh" and "lyh",
: so there are 5 different ways to translate 12258. How to write a function/
: method to count the different ways to translate a number?
: 博客URL:http://codercareer.blogspot.com/2014/09/no-55-translating-numbers-to-string.html
: 这个题目用递归分析,不难找出解题思路。但有两点细节需要注意:
: 1、递归的子问题有可能重复。写代码时要确保子问题不会被重复计算;
: 2、题目没有明确说0怎么翻译,那么诸如数字101等包含0的数字怎么翻译?这可以和面

1 (共1页)
进入JobHunting版参与讨论
相关主题
问一个老的google面试题新鲜面试题
问一道关于字符串的面试题在线紧急求助一道system design面试题,面经内附
大家看看这几道google面试题怎么做?求助 字符串交叉生成的问题
几道MS面试题某大公司面试题
FLUENT MANDARIN SPEAKERS NEEDED问个字符串距离的问题
Chinese-English translatorG 家电面题目, 欢迎讨论!
在北美怎样访问新浪博客最近大公司的面试题有不再偏难的趋势
the translation from thai to english is all (转载)几道微软面试题
相关话题的讨论汇总
话题: translate话题: 12258话题: 数字话题: ways话题: 递归