首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解PseudoCode的操作算法

理解PseudoCode的操作算法
EN

Stack Overflow用户
提问于 2022-07-20 07:31:20
回答 1查看 39关注 0票数 1
代码语言:javascript
复制
Algo(A,p,r,k)
  ret = false
  if(p <= r) then
    if(p = r) then
      ret = (k == A[p])
    else
      q = (p+r)/2
      ret = (k == A[q]) || Algo(A,p,q - 1,k)
      if(ret = false)
        ret = Algo(A,q+1,r,k)
 return ret

请向我解释它在第11行ret = (k == A[q]) || Algo(A,p,q - 1,k)中做什么操作??如果没有任何匹配的构造,我就无法理解那个或的意思。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-20 08:05:47

通常(但你需要检查一下你的老师能说些什么),维珍是一个捷径或操作员。如果左表达式为true,则不必计算右表达式,因为可以推断整个布尔表达式的结果。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73047602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档