资源简介
非常好的数据结构课程代码 包含全书实例代码 程序的输入输出 另外网上可以找到邓俊辉数据结构公开课的视频下载 菜鸟都能很容易理解的数据结构教程 让你明白很多思想 比如绪论介绍的:分而治之(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个文件信息
相关资源
- 数据结构及应用算法教程修订版课件
- 数据结构严蔚敏版学习笔记
- 高级数据结构PPT 英文版
- 数据结构知识点总结全面版
- 数据结构复试/夏令营面试常问问题
- 浙江大学数据结构课程(陈越)____数
- 五邑大学数据结构实验
- 南京师范大学数据结构和数据库系统
- 数据结构课程设计 哈希表 c语音代码
- SSD5:数据结构
- 数据结构 第三章 栈与队列 数据结构
- 浙江师范大学_数据结构与算法_习题集
- 数据结构学生选课课程设计
- 火车、飞机票务管理系统数据结构
- 两个火车票务管理系统数据结构
- 数据结构课程设计——统计学生成绩
- 数据结构薛超英第二版
- 数据结构习题与解析完整版本唐发根
- 数据结构与算法之算法之美.pdf
- 数据结构课件英文版ppt
- 数据结构之跳表
- DSDemoW(数据结构算法演示软件Window
- 陈越《数据结构》完整文档PPT
- 中南大学数据结构期末考复习题
- 关于数据结构图应用的公交车路线搜
- 数据结构实习之n(n≥20)的阶乘
- 数据结构课程设计--景区旅游信息管理
- 数据结构作业北交大
- 数据结构实践教程 徐慧 清华大学出版
- 根据二叉树的抽象数据类型的定义,
评论
共有 条评论