由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - please help 这个题 (转载)
相关主题
昨天面试的题目问一个CareerCup上的题
问个算法题Longest Increasing Subsequence用binary还能输出结果数组吗?
求教两道面试题binary tree, sum of 2 nodes == given number
Facebook Puzzle Gattacaonsite面试题一道
老纳跟风顶风作案,贡献一道g家上周的题目被狗家店面据的莫名其妙,发个面经吧
一道大公司诡异的complete binary tree max sum of 2 nodes 题2D matrix peak
G家电面题目这道算法题follow-up让所有人都跪了,你会做吗?
问道题问个微软面试题
相关话题的讨论汇总
话题: newton话题: apple话题: science话题: 最小话题: solution
进入JobHunting版参与讨论
1 (共1页)
j******4
发帖数: 116
1
【 以下文字转载自 Programming 讨论区 】
发信人: jh170494 (jhunter), 信区: Programming
标 题: please help 这个题
关键字: algorithm
发信站: BBS 未名空间站 (Tue Jul 13 15:29:43 2010, 美东)
小弟愚鲁,这个题有人讨论过几次拉。但是还是没看明白。请各位大大不苟赐教。
题目是说,给一组词,比如‘APPLE NEWTON SCIENCE'和他们在一篇文章里出现的位置
。要求给出三个词都有的最小的RANGE。
比如:
APPLE:25 103 699 2839
NEWTON:1 6 16 255 645 19892
SCIENCE : 2 345 2345
说起来应该是扫描一遍就好, 可是还是没想清楚为什么这样会WORK。。。
多谢。
I**A
发帖数: 2345
2
能否提供以前讨论过的link? 多谢~~

【在 j******4 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: jh170494 (jhunter), 信区: Programming
: 标 题: please help 这个题
: 关键字: algorithm
: 发信站: BBS 未名空间站 (Tue Jul 13 15:29:43 2010, 美东)
: 小弟愚鲁,这个题有人讨论过几次拉。但是还是没看明白。请各位大大不苟赐教。
: 题目是说,给一组词,比如‘APPLE NEWTON SCIENCE'和他们在一篇文章里出现的位置
: 。要求给出三个词都有的最小的RANGE。
: 比如:
: APPLE:25 103 699 2839

f**********w
发帖数: 93
3
我的想法是这样的,假设我们已经有了3个array a,b,c,分别代表三个单词在文章中的
位置,注意这三个数组应该是已经排序的,比较a[0], b[0], c[0],找到最大值,假设
是a[0],然后在其他的两个数组里做binary search,记录当前的最小范围,然后对a 循
环,每次都对b,c做binary search,并更新最小范围。效率应该是O(nlogn).也许有线性
的解法,我没想到
i**r
发帖数: 40
4
A linear solution, take a look:
http://www.stevekrenzel.com/articles/blurbs
s***e
发帖数: 793
5
从左到右扫描一边,记录当前最后出现的三个词的位置。保持一个MIN

【在 j******4 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: jh170494 (jhunter), 信区: Programming
: 标 题: please help 这个题
: 关键字: algorithm
: 发信站: BBS 未名空间站 (Tue Jul 13 15:29:43 2010, 美东)
: 小弟愚鲁,这个题有人讨论过几次拉。但是还是没看明白。请各位大大不苟赐教。
: 题目是说,给一组词,比如‘APPLE NEWTON SCIENCE'和他们在一篇文章里出现的位置
: 。要求给出三个词都有的最小的RANGE。
: 比如:
: APPLE:25 103 699 2839

I**A
发帖数: 2345
6
http://www.mitbbs.com/article_t1/JobHunting/31561643_0_1.html
看haha的solution

【在 j******4 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: jh170494 (jhunter), 信区: Programming
: 标 题: please help 这个题
: 关键字: algorithm
: 发信站: BBS 未名空间站 (Tue Jul 13 15:29:43 2010, 美东)
: 小弟愚鲁,这个题有人讨论过几次拉。但是还是没看明白。请各位大大不苟赐教。
: 题目是说,给一组词,比如‘APPLE NEWTON SCIENCE'和他们在一篇文章里出现的位置
: 。要求给出三个词都有的最小的RANGE。
: 比如:
: APPLE:25 103 699 2839

1 (共1页)
进入JobHunting版参与讨论
相关主题
问个微软面试题老纳跟风顶风作案,贡献一道g家上周的题目
代码写全对不容易一道大公司诡异的complete binary tree max sum of 2 nodes 题
求教一个onsite面试题目G家电面题目
一个题问道题
昨天面试的题目问一个CareerCup上的题
问个算法题Longest Increasing Subsequence用binary还能输出结果数组吗?
求教两道面试题binary tree, sum of 2 nodes == given number
Facebook Puzzle Gattacaonsite面试题一道
相关话题的讨论汇总
话题: newton话题: apple话题: science话题: 最小话题: solution