关注
第二题
计算相邻两个点的位移量绝对值diff O(n)
求每个diff需要的步数step,数学方法可解,直接求diff对应的步数 O(k) k < n
累加全部step O(n)
数学方法
步数 diff
0 0
1 1 1
2 1 2 3 1
3 1 2 3 4 2 0 所有<=4 偶数
4 1 2 3 4 10 8 6 ... 所有<=10 偶数
5 1 2 3 4 5 15 13 11 ... 所有<=15 奇数
6 1 2 3 4 5 6 21 19 17 ... 所有<=21 奇数
...
f(0) f(1) f(2) f(3) f(4) f(5) f(6) ...
偶 奇 奇 偶 偶 奇 奇 ...
根据 diff <= 1+2+3+...+x = x*(x+1)/2
得 x>=sqrt(diff+1/4)-1/2
利用diff奇偶性在[x,x+3]之间找第一个具有相同奇偶性的数就是所求的步数
查看原帖
点赞 评论
相关推荐
01-01 15:44
门头沟学院 Java 阿三嫂:就是在骗厦门政府的实习补贴,一个实习生一个月五千。勾巴夏令营去坐牢一个月就给你补贴1k。做的垃圾项目美名其曰金融科技企业实战卧槽
点赞 评论 收藏
分享
2024-12-10 17:38
广州新华学院 Node.js 点赞 评论 收藏
分享
牛客热帖
正在热议
# 2025,我想...... #
11468次浏览 146人参与
# 我的简历长这样 #
2071219次浏览 28086人参与
# 夸一夸2024年的自己 #
11161次浏览 122人参与
# 机械制造薪资爆料 #
1140616次浏览 9367人参与
# 职场高情商速成班 #
798次浏览 25人参与
# 如何一边实习一边秋招 #
1091595次浏览 13395人参与
# 投递实习岗位前的准备 #
1284458次浏览 19316人参与
# 今年形式下双非本找得到工作吗 #
70143次浏览 642人参与
# 当你面对裁员会如何? #
68925次浏览 603人参与
# 现在前端的就业环境真的很差吗 #
123370次浏览 1539人参与
# 考研失败就一定是坏事吗? #
47148次浏览 495人参与
# 签约有哪些注意事项 #
14373次浏览 167人参与
# 秋招前后对offer的期望对比 #
194507次浏览 1458人参与
# 简历被挂麻了,求建议 #
2769697次浏览 35133人参与
# 上班苦还是上学苦呢? #
188110次浏览 1125人参与
# 无实习如何秋招上岸 #
852410次浏览 9594人参与
# 工作中,你有没有遇到非常爱骂人的领导? #
8421次浏览 82人参与
# 实习,投递多份简历没人回复怎么办 #
2644418次浏览 36214人参与
# 如果可以选,你最想去哪家公司 #
1334799次浏览 16653人参与
# 不给转正的实习,你还去吗 #
1647884次浏览 18142人参与