资源简介
红黑树的完整代码实现。按照算法导论给出的算法。附二叉查找树的完整代码。纯C语言实现。
代码片段和文件信息
#include “binTree.h“
#include
#include
binTree emptyBinTree()
{
binTree t=malloc(sizeof(*t));
t->data=0;
t->leftChild=t->rightChild=NULL;
return t;
}
binTree newBinTree(int key)
{
binTree t=malloc(sizeof(*t));
t->data=key;
t->leftChild=t->rightChild=NULL;
return t;
}
binTree search(binTree rootint key)
{
if(!(root->data))
return NULL;
else
{
if(key==root->data)
return root;
if(keydata)
return search(root->leftChildkey);
return search(root->rightChildkey);
}
}
binTree modifiedSearch(binTree treeint key)
{
binTree t=tree;
if(t->data)
{
while(t->leftChild||t->rightChild)
{
if(key==t->data)
t=NULL;
else
if(keydata&&t->leftChild)
t=t->leftChild;
else
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2055 2008-11-15 19:57 red-black tree\binTree.c
文件 434 2008-11-15 19:57 red-black tree\binTree.h
文件 4368 2008-12-28 13:27 red-black tree\main.c
文件 4698 2008-11-16 17:36 red-black tree\ostree.c
文件 633 2008-11-16 00:20 red-black tree\ostree.h
文件 7716 2008-11-16 17:57 red-black tree\rbtree.c
文件 785 2008-11-15 23:55 red-black tree\rbtree.h
文件 4340 2008-11-15 23:29 red-black tree\red-black tree.vcproj
文件 1427 2008-12-28 13:32 red-black tree\red-black tree.vcproj.LENOVO-AC279B22.Administrator.user
目录 0 2009-01-20 21:19 red-black tree
----------- --------- ---------- ----- ----
26456 10
- 上一篇:C语言学生管理系统C语言学生管理系统
- 下一篇:用链表实现一个简单的通讯录管理系统
相关资源
- 基于Qt的VTK应用程序代码
- Qt4 图形设计与嵌入式开发 源代码
- qt 快速读取excel代码
- 精通UNIX下C语言编程及项目实践总结与
- Linux内核代码
- 加权调度算法(C语言)
- INA226电流检测的代码
- 基于STM32F407的AD7616代码
- autosar框架代码
- crc16几种标准校验算法及c语言代码(
- BMS下位机和上位机代码
- 树莓派CAN通讯(c语言)
- robomaster步兵车开源代码
- vxWorks开发:飞控代码源码
- 3KW数字LLC源代码
- 单片机LED流水灯源代码
- 单片机蜂鸣器源代码
- STM32的光立方和灯光秀控制算法源代码
- 三电平NPCSVPWM源代码
- STM32F030 UCOSii 例程代码 mdk
- 基于stm32的平衡车代码
- YDL-TH00温度测试代码
- jsoncpp-0.y.z 代码
- STM32F334同步整流buck代码
- UCOS2源代码(未移植版)
- modbus主机代码(可以用在各种MCU平台
- 51单片机34个经典电路制作,附电路图
- 基于飞思卡尔MC9s单片机的CAN通信代码
- CSA算法MATLAB代码
- windows系统编程源代码第四版
评论
共有 条评论