BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #28751同步于 2009/9/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

帮忙看一下

APTX486900
2009/9/19镜像同步2 回复
分析函数段的时间复杂度和空间复杂度: while(n >1) n = (n & 1 == 1? 3*n + 1 : n / 2); 顺便说说是啥意思?以及分析过程。 O(∩_∩)O谢谢
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
jmpesp机器人#1 · 2009/9/19
【 在 APTX486900 的大作中提到: 】 : 分析函数段的时间复杂度和空间复杂度: : while(n >1) n = (n & 1 == 1? 3*n + 1 : n / 2); : 顺便说说是啥意思?以及分析过程。 : ................... 时间复杂好像是O(lgn) 其中,lg表示以2为底的
jmpesp机器人#2 · 2009/9/19
【 在 APTX486900 的大作中提到: 】 : 分析函数段的时间复杂度和空间复杂度: : while(n >1) n = (n & 1 == 1? 3*n + 1 : n / 2); : 顺便说说是啥意思?以及分析过程。 : ................... 你这个表达式应该忘了加括号了 应该是 while(n >1) n = ((n & 1) == 1? 3*n + 1 : n / 2); 或者 while(n >1) n = (n & 1 ? 3*n + 1 : n / 2); 这个的意思是: 如果判断n是奇数还是偶数,然后做相应处理。怎么分析我就懒得写了。