数据结构笔记??

stdarg.h

void va_start(va_list ap, last_arg)

这个宏初始化 ap 变量,它与 va_arg 和 va_end 宏是一起使用的。last_arg 是最后一个传递给函数的已知的固定参数,即省略号之前的参数

type va_arg(va_list ap, type)

这个宏检索函数参数列表中类型为 type 的下一个参数

void va_end(va_list ap)

这个宏允许使用了 va_start 宏的带有可变参数的函数返回。如果在从函数返回之前没有调用 va_end,则结果为未定义

union

略,注意其大小由最大的组成部分决定

广义表

typedef enum{
Atom,List
}ElemTag;
typedef struct GLNode{
ElemTag tag;
union{
AtomType atom;
struct GLNode *hp;
};
struct GLNode *tp;
}*GList;

先、中、后序遍历

先序:考察到一个节点后,即刻输出该节点的值,并继续遍历其左右子树。(根左右)

中序:考察到一个节点后,将其暂存,遍历完左子树后,再输出该节点的值,然后遍历右子树。(左根右)

后序:考察到一个节点后,将其暂存,遍历完左右子树后,再输出该节点的值。(左右根)


数据结构笔记??
https://bl4zygao.github.io/2021/11/22/数据结构笔记/
Author
bl4zy
Posted on
November 22, 2021
Licensed under