资源简介
请参考算法导论第三版英文版Introduction to Algorithms 3rd Edition,本程序为第10章到第14章常用数据结构的c/c++实现。
IDE环境为vc++ 6.0。
主要包括:
队列
双向链表
哈希表
二叉搜索树
代码片段和文件信息
#include “stdafx.h“
#include “binSearchTree.h“
#include “queue.h“
#include
#include
using namespace std;
void BinSearchTree::insert(TreeNode *x)//节点插入
{
TreeNode *targetRoot=rootNode;
TreeNode *parentRoot=NULL;
int flags=-1;
while(targetRoot != NULL)
{
parentRoot = targetRoot;
if (targetRoot->key < x->key)
{
targetRoot = targetRoot->rightChild;
flags=0;
}
else
{
targetRoot = targetRoot->leftChild;
flags=1;
}
}
if (flags==-1)
{
rootNode = x;
}
else if(flags == 0)
{
parentRoot->rightChild = x;
}
else if (flags == 1)
{
parentRoot->leftChild = x;
}
else
{
cout<<“error during inserting“< }
x->parent = parentRoot;
x->leftChild = x->rightChild = NULL;
elementsNum++;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 249 2012-02-09 19:49 DataStructures\binSearchTree.asp
文件 5629 2012-02-13 19:36 DataStructures\binSearchTree.cpp
文件 894 2012-02-11 10:28 DataStructures\binSearchTree.h
文件 328 2012-02-11 13:59 DataStructures\DataStructures.cpp
文件 5250 2012-02-09 19:49 DataStructures\DataStructures.dsp
文件 553 2012-02-01 13:47 DataStructures\DataStructures.dsw
文件 99328 2012-02-13 19:38 DataStructures\DataStructures.ncb
文件 361472 2012-02-13 19:38 DataStructures\DataStructures.opt
文件 2665 2012-02-13 19:38 DataStructures\DataStructures.plg
文件 1219 2012-02-13 19:37 DataStructures\hash.cpp
文件 545 2012-02-09 11:06 DataStructures\hash.h
文件 878 2012-02-09 11:22 DataStructures\list.cpp
文件 720 2012-02-09 11:00 DataStructures\list.h
文件 977 2012-02-13 19:31 DataStructures\queue.cpp
文件 295 2012-02-13 19:31 DataStructures\queue.h
文件 1256 2012-02-01 13:47 DataStructures\ReadMe.txt
文件 301 2012-02-01 13:47 DataStructures\StdAfx.cpp
文件 769 2012-02-01 13:47 DataStructures\StdAfx.h
文件 4295 2012-02-11 13:54 DataStructures\test.cpp
文件 110 2012-02-09 20:19 DataStructures\test.h
目录 0 2012-02-13 19:38 DataStructures
----------- --------- ---------- ----- ----
487733 21
相关资源
- 移动联通短信猫wavecom收发插件
- QDockWidget多层嵌套布局
- 视频转图片(opencv)
- c++ 数字键盘设计(源码)
- 1062LCD显示
- Qt5+QtChart绘制饼图
- qgraphicsitem 编程小
- qt 快速读取excel代码
- diagramscene箭头连接方法
- QT的TCP服务器DEMO
- Linux优先级时间片调度C++源码
- 精通UNIX下C语言编程及项目实践总结与
- linux下获取CPU内存使用信息,网络流量
- c++ RoyCardTableView 列表插入
- 网络请求使用cocoapods
- ios 简单闹铃实现
- STC单片机下位机IIC通信
- 利用C生成正弦波DA数据
- stc15w单片机mpr121触摸按键
- 51单片机:信号发生器
- stc系列单片机串口通讯
- qt5 旋转(.patch文件源码)
- 3G系统-WCDMA和CDMA2000完整MATLAB仿真程序
- 非阻塞式AT指令发送接收工程,可驱动
- RS485;PC到单片机单向通讯;
- 加权调度算法(C语言)
- 单片机最小系统(附原理图和PCB).
- 超声波测距(LCD1602显示)
- 2017年电赛瑞萨芯片RX23T原理图.SchDoc
- FDCAN实验(CAN总线的使用)
评论
共有 条评论