资源简介
非常好的数据结构课程代码 包含全书实例代码 程序的输入输出 另外网上可以找到邓俊辉数据结构公开课的视频下载 菜鸟都能很容易理解的数据结构教程 让你明白很多思想 比如绪论介绍的:分而治之(divide and conquer) 减而治之 Decrease and conquer 思想">非常好的数据结构课程代码 包含全书实例代码 程序的输入输出 另外网上可以找到邓俊辉数据结构公开课的视频下载 菜鸟都能很容易理解的数据结构教程 让你明白很多思想 比如绪论介绍的:分而治之(divide and conquer) [更多]

代码片段和文件信息
/******************************************************************************************
* Data Structures in C++
* ISBN: 7-302-33064-6 & 7-302-33065-3 & 7-302-29652-2 & 7-302-26883-3
* Junhui DENG deng@tsinghua.edu.cn
* Computer Science & Technology Tsinghua University
* Copyright (c) 2006-2013. All rights reserved.
******************************************************************************************/
/******************************************************************************************
* Test of AVL Tree
******************************************************************************************/
#include “AVL_test.h“
/******************************************************************************************
* Test an AVL
******************************************************************************************/
template void testAVL(int n) {
AVL* avl = new AVL;
while (avl->size() < n) {
T e = dice((T)n*3); //[0 3n)范围内的e
switch (dice(3)) {
case 0: { //查找,成功率 <= 33.3%
printf(“Searching for “); print(e); printf(“ ...\n“);
BinNodePosi(T) & p = avl->search(e);
p ?
printf(“Found with“) print(p) printf(“\n“) :
printf(“Not found\n“);
break;
}
case 1: { //删除,成功率 <= 33.3%
printf(“Removing “); print(e); printf(“ ...\n“);
avl->remove(e) ? printf(“Done\n“) print(avl) : printf(“Not exists\n“);
break;
}
default: {//插入,成功率 == 100%
printf(“Inserting “); print(e); printf(“ ...\n“);
BinNodePosi(T) p = avl->insert(e);
printf(“Done with“) print(p) printf(“\n“) print(avl);
break;
}
}
}
while (avl->size() > 0) {
T e = dice((T)n*3); //[0 3n)范围内的e
printf(“Removing “); print(e); printf(“ ...\n“);
avl->remove(e) ? printf(“Done\n“) print(avl) : printf(“Not exists\n“);
}
release(avl);
}
/******************************************************************************************
* 测试主入口
******************************************************************************************/
int main(int argc char* argv[]) {
if (2 > argc) { printf(“Usage: %s \a\a\n“ argv[0]); return 1; }
srand((unsigned int)time(NULL));
testAVL(atoi(argv[1])); //元素类型可以在这里任意选择
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 749 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\AVL\AVL.h
....... 5023 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\AVL\AVL.vcproj
....... 1444 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\AVL\AVL.vcproj.user
文件 6294 2014-09-28 13:36 邓俊辉数据结构第三版课程代码+资料\src\AVL\AVL.vcxproj
文件 2575 2014-09-28 13:36 邓俊辉数据结构第三版课程代码+资料\src\AVL\AVL.vcxproj.filters
文件 143 2014-09-28 13:36 邓俊辉数据结构第三版课程代码+资料\src\AVL\AVL.vcxproj.user
....... 871 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\AVL\AVL_implementation.h
....... 1328 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\AVL\AVL_Insert.h
....... 960 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\AVL\AVL_macro.h
....... 1211 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\AVL\AVL_remove.h
....... 572 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\AVL\AVL_test.h
文件 2528 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\AVL\main.cpp
....... 2204 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode.h
....... 1265 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_implementation.h
....... 759 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_insert.h
....... 550 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_macro.h
....... 816 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_macro_AVL.h
....... 1748 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_macro_BASIC.h
....... 763 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_macro_RedBlack.h
....... 693 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_size.h
....... 1044 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_stretchByZag.h
....... 831 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_stretchByZig.h
....... 1003 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_succ.h
....... 1204 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_travInorder.h
....... 1114 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_TravInorder_I1.h
....... 945 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_TravInorder_I2.h
....... 1240 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_TravInorder_I3.h
....... 1045 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_TravInorder_I4.h
....... 688 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_travInorder_R.h
....... 960 2013-10-10 10:10 邓俊辉数据结构第三版课程代码+资料\src\binTree\BinNode_travLevel.h
............此处省略942个文件信息
相关资源
- 数据结构年终考题范围和答案 耿国华
- 数据结构 朱战力 习题解答 数据结构
- 数据结构课程设计 6 1 彩票系统
- 教学计划编制系统
- 大数(链表、数组)实现
- 自己写的航空订票系统c 版--数据结构
- 数据结构实验魔王语言
- 航空订票系统_数据结构课程设计
- 多项式求和(数据结构C 版)
- 尚观培训linux董亮老师关于数据结构的
- 数据结构 知识点总结
- 华南理工大学数据结构复习提纲二
- 华南理工大学数据结构复习提纲一
- 数据结构用C 写的停车场系统源代码
- 数据结构(河北科技大学)
- 数据结构考前习题 清华大学出版社
- 数据结构课件(北邮)
- 数据结构实验 基于栈的表达式求值
- 数据结构课程设计——图书管理系统
- 成绩管理系统(数据结构)
- 数据结构-最小通信网问题
- 数据结构课程设计同学通讯录系统
- 数据结构课程设计 公园导游图
- 数据结构殷人昆版的课后答案
- 2006年湖北工业大学409数据结构试题
- 数据结构实验-魔王语言-源码加实验报
- 简单计算器的实现(数据结构)
- 简单计算器的实现(数据结构 修正版
- Fundamentals of Data Structure in C
- 北京邮电大学数据结构历年考研真题
评论
共有 条评论