logo 轻松的编程学习
  • 首页
  • 题库
  • 学习路径
  • 在线商城
  • 能力地图
  • 下载应用
登录 / 注册

差几倍

运行下面这段程序,填写它打印出来的结果。 BLK = 4 def loads(idxs): cur = -1 n = 0 for i in idxs: b = i // BLK if

开始练习 →

自己写:两种遍历的下标序列

生成 8×8 数组「逐行」和「逐列」两种遍历的下标序列,各数出装载了几次。

开始练习 →

⚠️ 换了顺序,结果必须一样

两种遍历各求一次和,验证结果完全相同。

开始练习 →

数组多大时差距最明显

分别在 4×4、8×8、16×16 上算一次「逐列比逐行多摸几倍块」。

开始练习 →

步长是什么

访问一个数组时的「步长」指的是【0】。

开始练习 →

步长变大会怎样

步长从 1 变到 4(一块正好装 4 个元素),访问次数减少到四分之一。这时【0】。

开始练习 →

步长再大呢

步长继续变大到 8(一块装 4 个),装载次数【0】。

开始练习 →

四种步长,各装载了几次

运行下面这段程序,填写它打印出来的结果。 BLK = 4 def loads(idxs): cur = -1 n = 0 for i in idxs: b = i // BLK if

开始练习 →

自己写:步长扫描

对步长 1、2、4、8 各算一次「访问次数」和「装载次数」。

开始练习 →

算一算浪费了多少

步长为 4 时,每块搬进来 4 个元素却只用了 1 个。算出「搬进来的元素总数 / 真正用到的 / 浪费率」(保留两位小数)。

开始练习 →
  • 上一页
  • 1
  • ...
  • 654
  • 655
  • 656
  • 657
  • 658
  • ...
  • 1095
  • 下一页
🔎 搜索
© 2026 有词 — 青少年编程训练平台