资源简介
B-树 C++实现 基本功能已实现,
代码经过严格测试,应该没有什么问题了
代码经过严格测试,应该没有什么问题了
代码片段和文件信息
// bt.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
#include “afxwin.h“
#include “BinaryMinusTree.h“
struct TEST
{
int X;
int Y;
CString Msg;
TEST(int x=0int y=0LPTSTR str=NULL)
{
X =x;
Y =y;
Msg = str;
}
TEST(TEST & test)
{
X = test.X;
Y = test.Y;
Msg = test.Msg;
}
void Print()
{
if(X==0 && Y ==0) printf(“ {NULL} “);
else printf(“ {%d+%d=%s} “XYMsg.GetBuffer());
}
};
#define MAX_SIZE 100000
int _tmain(int argc _TCHAR* argv[])
{
int* Keys =(int*) malloc(sizeof(int) * MAX_SIZE );
for(int i = 0;i {
Keys[i]=i+1;
}
int temp;
for(int i = 0;i {
int index = rand()*3 % MAX_SIZE;
temp = Keys[index];
Keys[index] = Keys[0];
Keys[0]=temp;
}
CBinaryMinusTree bmt;
int count = 100000;
for(int k =1;k<=100;k++)
{
printf(“Ready to build %d tree...\n“k);
TEST test;
for(int i=1;i<=count;i++)
{
test.X = i;
test.Y = i*2;
test.Msg.Format(“%d“test.X+test.Y);
bmt.Add(Keys[i]test);
}
//bmt.Print();
printf(“Build end.\n“);
for(int i=1;i<=count;i++)
{
if(!bmt.Remove(Keys[i]))
{
printf(“%d at %d fail!\n“Keys[i]i);
}
}
//bmt.Print();
printf(“Clear end.\n“);
}
free((void*)Keys);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3717 2009-05-02 00:40 BMT\BinaryMinusTree.h
文件 14162 2009-05-02 00:17 BMT\BinaryMinusTree.inc
文件 1373 2009-05-02 00:27 BMT\bt.cpp
文件 76800 2009-05-02 00:41 BMT\bt.ncb
文件 893 2009-04-27 09:32 BMT\bt.sln
..A..H. 8704 2009-05-02 00:41 BMT\bt.suo
文件 3949 2009-04-29 10:31 BMT\bt.vcproj
目录 0 2009-05-02 00:40 BMT\Debug
文件 961 2009-04-27 09:32 BMT\ReadMe.txt
文件 206 2009-04-27 09:32 BMT\stdafx.cpp
文件 195 2009-04-27 09:32 BMT\stdafx.h
目录 0 2009-05-02 00:40 BMT
----------- --------- ---------- ----- ----
110960 12
- 上一篇:解决数组定义太大无法运行问题
- 下一篇:企业局域网毕业论文 经典
相关资源
- VC 围棋源代码
- c 制作的RPG小游戏
- 用VC 编写的基于SNMP的路由器拓扑程序
- 三维地形的仿真显示实现了对地图的
- C 源码 画出wav文件声音数据的波形曲
- 清华大学郑莉C 语言程序设计课件
- 磁盘调度算法的模拟实现及对比
- C 实现的即时通讯工具源码
- 使用C 实现的教学计划安排检验程序
- VC 实现三维旋转(源码)
- 用LDLT分解求解方程组c
- ping 程序 C语言
- SAMPLE (类pascal) 词法分析程序 C 版
- 电梯模拟程序C/C 算法实现
- vs2005骑士巡游问题-分治法C
- 操作系统实验综合设计【附代码】
- 学生成绩管理系统C 源码(很完整)
- 基于C 的简易FTP客户端(带源码)
- 选课系统c (指针与链表)
- C (MFC)华容道自动求解
- VC 编程实现活动主机扫描源代码
- c 做的漂亮菜单附有源代码
- C 练习系列1
- 将数字转为中文金额的大写方式(C
- 十六进制与字符串互转
- 操作系统课程设计实现可变分区存储
- VC 使用GDI 矢量绘图软件源代码
- c 编写的 矩阵 matrix 类源码
- c 面试题(面试经验)自己收集自己
- vc 编写的基于TCP协议的客户/服务器
评论
共有 条评论