• 《算法导论》中伪代码的约定


    1.书上代码的“缩进”表示程序中的分程序(程序块)结构

                 如下所示:

         A1@@@@@@@@@@@@@@@@@@@

                       ***************

                       ***************

                       ***************

                       C1############

                               %%%%%%

                               %%%%%%

                               C2%%%%%%

                       ############

                       ***************

                       A2***************

         @@@@@@@@@@@@@@@@@@

    像上面给出的那样,A1到A2可能是一个循环,C1到C2可能是一个循环。

    2.while,for,repeat,等循环结构和if,then,else条件结构与Pascal中相同。(for循环有一点不同)。

    3.符号“伪代码(Pseudocode)中的约定”表示后面部分是个注释。

    4.多重赋值ije是将表达式e的值赋给变量i和j;等价于赋值je,再进行ij

    5.变量在没有显示说明的情况下,一般不使用全局变量。

    6.数组元素是通过“数组名[下标]”,这样的形式来访问的。

    7.参数采用按值传递的方式。

    8.布尔运算"&&"(C语言版)和"||"(C语言版)有短路能力,如下所示:

          if(a>b&&a%2==0)//词语句中,如果a>b不成立,则不会再次判断a%2==0

          if(a>b||a%2==0)//词语句中,如果a>b成立,则不会再次判断a%2==0

    9.复合数据一般组织成对象,它们是由"属性"或"域"组成的。域的访问是由域名后跟由方括号括住的对象名形式来表示。

                                                                                                                                                                                                                    (坚持)

                                                                                                        Never Give Up !

    就算天再高,那又怎样,踮起脚尖,就可以更靠近阳光!
  • 相关阅读:
    BZOJ 2154 Crash的数字表格 莫比乌斯反演
    BZOJ 3529 SDOI2014 数表 莫比乌斯反演+树状数组
    bzoj 3527 [Zjoi2014]力
    【bzoj2194】快速傅立叶之二
    bzoj3160 万径人踪灭
    高精度乘法(FFT)
    【网络流24题】太空飞行计划
    奶牛通信
    关于点分治的理解
    0924解题报告
  • 原文地址:https://www.cnblogs.com/dreamapple/p/3080443.html
Copyright © 2020-2023  润新知