🔴 内层那一行被走了多少次

👁️ 2 人浏览 💬 0 人评论 ❤️ 添加收藏

⚠️ 这条路线**一个答案都不是耗时**。耗时跟机器、跟负载、跟编译器都有关,换台机器数字就变了。**能当答案的只有"走了多少步"和"两边结果一不一样"。**

# 找热点的正确姿势:**数「这一步被走了多少次」**,不数耗时。
# 耗时跟机器走,次数不跟。
outer_steps = 0
inner_steps = 0
setup_steps = 0

n = 200

for _ in range(3):          # 准备工作:跑几次而已
    setup_steps += 1

for i in range(n):          # 外层:n 次
    outer_steps += 1
    for j in range(n):      # 内层:n * n 次 —— 热点在这儿
        inner_steps += 1

print(f"{setup_steps}/{outer_steps}/{inner_steps}/{inner_steps // outer_steps}")
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论