【问题标题】:High-level vs. low-level algorithm implementation高级与低级算法实现
【发布时间】:2011-04-14 03:11:39
【问题描述】:

算法的高级和低级实现究竟是什么意思?

【问题讨论】:

  • 有没有常用的术语?你第一次在哪里找到这两个实现名称?

标签: algorithm terminology


【解决方案1】:

由于这些术语不常用,据我所知,我只能冒险猜测一两个:

b) 它也可以指实现是否使用其他算法实现。如果使用其他算法实现,则其“更高”级别。

【讨论】:

    【解决方案2】:

    同意第一个答案,它不常用,所以我再做一个猜测:

    • 高级 - 图表、数学、想法
    • 低级 - 特定编程语言实现

    【讨论】:

    • 欢迎来到 SO!答案以不同的顺序查看,并带有一些额外的随机性。显示给您的“第一个答案”可以轻松地在其他地方显示给其他人。提及谁写了答案或linking 有帮助。
    【解决方案3】:

    大部分时间都是与硬件的距离有关。它仍然与您所谈论的内容有关,但通常与硬件有关。 软件是硬件之上的一层,就像大气层一样,它也可以在高海拔地区,远离硬件,即“地面”。

    当我们谈论低级实现时,我们谈论“细节”,关于硬件将做什么,将执行什么基本指令。

    当我们谈论高层实现时,我们谈论的是“想法”,即我们想要操纵的整个概念,如何在不进入细节的情况下操纵它。

    说你坐 21 路公共汽车从你家去你的日常工作是高水平的。 假设您早上 7 点在史密斯街 22 号开始新的一天,请在早上 8 点在门前等候公共汽车,然后进入;然后等到公共汽车停了5站然后下公共汽车去你面前的大楼里坐下来工作...... 是低级的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-28
      • 2019-06-13
      • 1970-01-01
      • 2023-03-12
      • 2011-12-27
      • 2021-12-24
      • 2016-07-05
      • 1970-01-01
      相关资源
      最近更新 更多