树的创建、遍历简单代码
来源:互联网 发布:如何汉化软件 编辑:程序博客网 时间:2024/06/04 01:37
纯粹练手,毫无价值
#include <stdio.h>#include <malloc.h>typedef struct Node_s{int value;struct Node_s *left;struct Node_s *right;}Node_t;void InsertTree(Node_t **tree,int value){if(*tree != NULL){Node_t *pnode = *tree;if(pnode->value >value){InsertTree(&(pnode->left),value);}else if(pnode->value < value){InsertTree(&(pnode->right),value);}else{return;}}else{Node_t *Node;Node = (Node_t *)malloc(sizeof(Node_t));Node->value = value;Node->left = NULL;Node->right = NULL;*tree = Node;}}void printNode(Node_t *tree){if(tree){printf("%d\n",tree->value); //frontprintNode(tree->left);//printf("%d\n",tree->value); //middleprintNode(tree->right);//printf("%d\n",tree->value); //rear}}int main(int argc,char **argv){Node_t *tree;InsertTree(&tree,2);InsertTree(&tree,1);InsertTree(&tree,3);InsertTree(&tree,5);InsertTree(&tree,4);InsertTree(&tree,6);printNode(tree);return 0;}
0 0
- 树的创建、遍历简单代码
- 简单的二叉树创建和遍历
- 简单树的创建和遍历
- 简单树的创建与遍历
- 二叉树的简单创建与三中遍历
- 简单的二叉树创建、遍历(V1.0)
- 二叉查找树的简单创建和3种遍历
- 二叉树的创建和遍历(附代码已测试)
- 二叉树的建立、遍历的简单代码
- 简单链表的创建与遍历
- 简单链表的创建和遍历
- 最简单的递归遍历CTreeCtrl树C++代码
- 创建线程的简单代码
- 树的简单遍历
- 二叉树的创建、遍历
- 树的创建与遍历
- 树的创建与遍历
- 二叉树的创建,遍历
- Oracle trunc()函数的用法
- linux 下各个头文件的作用
- 网站被降权的原因以及具体表现分析
- Pomelo 学习笔记
- iOS真机调试证书那些事儿
- 树的创建、遍历简单代码
- 【程序设计】内存堆栈的分配格局解析大小端模式
- Android中的Handler总结
- Java内存模型FAQ
- 全自动软化水设备:全自动软水器安装说明
- Linux 文件系统(三)---dup和fork函数执行后的文件情况
- Orcal数据库用户操作语句
- nginx给Q2A网站做负载均衡的问题 以及数据库主主同步
- SQL Server 2005 Management Studio Express将英文变成简体中文版的方法