由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个编程题目
相关主题
Microsoft SDET on site 题目难度问题Google Onsite被吊打经过,顺便求referral
问个BITWISE的题目。问一个链表方面的算法问题 (转载)
问个题目,函数foo() 返回1或者0。 如果10s内被调用10此以上 返回1,否则0昨天有人讲过的啥de啥的是怎么回事有人知道么
google过了hiring committee, 有被vp review以后据了的么。。请问google电面coding方式
offer@古狗请教一道题
一道a家电面题目How to turn a binary search tree into a sorted array?
请教G家onsite一道题O(N) sort integer array
问码工一个问题A家一面
相关话题的讨论汇总
话题: 数列话题: 然后话题: 返回话题: 相邻话题: 循环
进入JobHunting版参与讨论
1 (共1页)
s******5
发帖数: 673
1
一个有n个整数数列,如果有符合下面条件,就返回1,如果没有返回0。
i, j, k都是这个数列里面的。
要求:a[i]+a[j]>a[k]; a[i]+a[k]>a[j]; a[j]+a[k]>a[i]
我知道最傻的办法就是用FOR不停循环判断。。。不知道有没有聪明点的办法
谢谢
H****S
发帖数: 1359
2
先sorting,然后从a[0],a[1]开始,遍历a[2]->a[n],如果发现a[j] < a[0] + a[1],打印0,1,j; 如果发现 a[j] >= a[0] + a[1],退出这层循环,然后从a[1], a[2]开始重复。这个就是三角形吧。
c******w
发帖数: 1108
3
先sort,从小到大
然后check a[i]+a[i+1] > a[i+2] or not for all i
s******5
发帖数: 673
4

Thank you!

【在 c******w 的大作中提到】
: 先sort,从小到大
: 然后check a[i]+a[i+1] > a[i+2] or not for all i

g*****k
发帖数: 623
5
就是先排序,然后比较相邻3个数即可,
因为 for any i< j < k such that a[i]<= a[j] <= a[k]
if a[i]+a[j]>a[k] then
a[j-1]+a[j]>a[j+1] and a[j]+a[j+1]>a[j-1] and a[j-1]+a[j+1]>a[j]
because a[i]<=a[j-1], a[j+1]<=a[k]

【在 s******5 的大作中提到】
: 一个有n个整数数列,如果有符合下面条件,就返回1,如果没有返回0。
: i, j, k都是这个数列里面的。
: 要求:a[i]+a[j]>a[k]; a[i]+a[k]>a[j]; a[j]+a[k]>a[i]
: 我知道最傻的办法就是用FOR不停循环判断。。。不知道有没有聪明点的办法
: 谢谢

1 (共1页)
进入JobHunting版参与讨论
相关主题
A家一面offer@古狗
F家intern面经一道a家电面题目
没人上题,我来上一道吧请教G家onsite一道题
来大家玩几道题问码工一个问题
Microsoft SDET on site 题目难度问题Google Onsite被吊打经过,顺便求referral
问个BITWISE的题目。问一个链表方面的算法问题 (转载)
问个题目,函数foo() 返回1或者0。 如果10s内被调用10此以上 返回1,否则0昨天有人讲过的啥de啥的是怎么回事有人知道么
google过了hiring committee, 有被vp review以后据了的么。。请问google电面coding方式
相关话题的讨论汇总
话题: 数列话题: 然后话题: 返回话题: 相邻话题: 循环