Redian新闻
>
thinkpad x230 的ips屏和非ips屏比较起来差别大吗?
avatar
thinkpad x230 的ips屏和非ips屏比较起来差别大吗?# Hardware - 计算机硬件
s*5
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不停循环判断。。。不知道有没有聪明点的办法
谢谢
avatar
a*z
2
有谁用过的说说,谢了
avatar
H*S
3
先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]开始重复。这个就是三角形吧。
avatar
d*0
4
avatar
c*w
5
先sort,从小到大
然后check a[i]+a[i+1] > a[i+2] or not for all i
avatar
p*n
6
+1

【在 d*****0 的大作中提到】
: 大
avatar
s*5
7

Thank you!

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

avatar
g*k
8
就是先排序,然后比较相邻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不停循环判断。。。不知道有没有聪明点的办法
: 谢谢

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