摘要: #include <iostream>#include <stack>//定义树节点typedef struct TreeNode{int key;struct TreeNode *pLeft;struct TreeNode *pRight;}TreeNode;//访问节点void visit(TreeNode *root){ if(NULL!=root) cout<<root->key; cout<<endl;}1. 二叉树前序遍历void PreOrderTraverse(TreeNode *root){ stack<TreeNo 阅读全文
posted @ 2012-04-12 21:33 fly1988happy 阅读(654) 评论(1) 推荐(1) 编辑
摘要: 1.C语言中的结构体1.1 定义结构体是由一系列相同或不同类型的变量组成的集合。struct 结构体名{ //struct为关键字,“结构体名”为用户定义的类型标识。数据类型1 成员名1; //{ }中是组成该结构体的成员,其中数据类型可以是C语言所允许的任何数据类型。数据类型2 成员名2;...数据类型n 成员名n;};1.2 结构体的内存分配(方法一)结构体在内存中分配一块连续的内存,但结构体内的变量并不一定是连续存放的,这涉及到内存对齐。原则1 数据成员对齐规则:结构(struct或联合union)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该 阅读全文
posted @ 2012-04-12 21:03 fly1988happy 阅读(8781) 评论(0) 推荐(3) 编辑