1.读程序题从main开始读
读程序题从main开始读,程序先要总览全局,寻找核心要义
2.结构
在分析重要的程序时,最好首先识别出重要的组成部分;
了解局部的命名约定,利用它们来猜测变里和函数的功能用途.
理解了代码的某一部分,可能帮助你理解余下的代码.
解决困难的代码要从容易的部分入手.
注释:在阅读您所控制的代码时,要养成添加注释的习惯.
3.运行
尝试将表达式应用在样本数据上,借以了解它的含义.(或对数据直接运行,能得到运行的直接结果)
do循环的循环体至少执行一次.
return, goto, break, continue语句,异常可单独分析
其他
以引用传递的参数可以用来返回函数的结果,或者避免参数复制带来的开销.
字符指针不同于字符数组.
动态分配的矩阵一般存储为指向数组列的指针或指向元素指针的指针;这两种类型都可
以按照二维数组进行访问.
在非连通图中,执行遍历代码应该能够接通孤立的子图.(从每个连通分量中选择初始点,分别进行遍历,才能够访问到图中的所有顶点)
与最小值有关,又没有树的lchild,rchild一般是简单选择类的,有大小关系比较,大概率是排序算法