B+树C++代码,包括原来的B-树,以及网上流行的IP地址数据库 纯真IP地址数据库数据文件的读写代码
2022-02-23 08:08:17 308KB B+树 C++
1
B树基本操作flash动画演示,很简单易懂
2022-02-22 11:41:01 1.77MB B树 基本操作 flash动画演示
1
使用方法: #include <string h> #include <stdio h> #include "DataTypeForBtree h" #include "BTree h" struct tree data { char tid[37]; char tname[63]; unsigned int aid; unsigned int id; }; class CMyDataTypeForBtree : public CDataTypeForBtree { public: virtual void Print void key FILE fp { if NULL key || NULL fp return; struct tree data tr struct tree data key; fprintf fp "%u %u %s %s n" tr >id tr >aid tr >tid tr >tname ; } virtual int Compare void p1 void p2 { if NULL p1 || NULL p2 return int unsigned int 0 >> 1 ; 返回一个大点的数表示失败 struct tree data tr1 tr2; tr1 struct tree data p1; tr2 struct tree data p2; if tr2 >aid tr1 >aid { return tr1 >aid tr2 >aid; } if " 0" tr1 >tid[0] && " 0" tr2 >tid[0] { return strcmp tr1 >tname tr2 >tname ; } return strcmp tr1 >tid tr2 >tid ; } CMyDataTypeForBtree { } virtual CMyDataTypeForBtree { } }; int main int argc char argv[] { CMyDataTypeForBtree dt new CMyDataTypeForBtree; CBTree tree dt 5 ; struct tree data tr[101] {{"asd" "4Hero" 1 1} {"abc" "Underworld" 1 0} {"bac" "Samantha" 1 2} {"cass" "Gelka" 1 3} {"mark" "Clark" 1 4} {"gone" "Woolfy" 1 5} {"word" "Production" 1 6} {"paper" "Jimpster" 1 7} {"Richie" "Hawtin" 1 8} {"John" "Matthias" 1 9} {"Lou" "Donaldson" 1 10} {"Lady" "Alma" 1 11} {"Mass" "Slick" 1 12} {"Clyde" "Alexander" 1 13} 省略若干 省略部分在下载包里面有 {"" "I"M Not Sayin" Get "Er Done But Don"T Just Stand There" 11 101} }; for int i 0; i < 101; i++ { tree Insert void tr + i ; } tree DelKey void tr + 5 ; tree Traverse NULL NULL ; tree DelKey void tr + 13 ; tree Traverse NULL NULL ; 输出到标准输出 可以重定向到文件 return 0; }">使用方法: #include <string h> #include <stdio h> #include "DataTypeForBtree h" #include "BTree h" struct tree data { char tid[37]; char tname[63]; unsigned int aid; unsigned int id; [更多]
2022-02-22 11:27:15 13KB B树 C++
1
用Qt编写的B树的图形化显示,能够建立指定的B树,添加删除节点,一切都是图形化显示的。可用于B树的学习。
2022-02-15 11:57:44 12KB Qt B树 数据结构
1
B树的创建、插入分裂、删除、合并的源码c版本
2022-01-10 16:02:51 8KB c++
1
B+树 结果 计算时间以微秒为单位。 页面大小:2048kB 查询 | 最大 | 最小 | 平均性病 0 | 4177465 | 95 | 208859 | 20874.2 1 | 第389话57 | 817.42 | 75.042 2 | 第534话58 | 1047.53 | 95.453 3 | 1025 | 71 | 1856.51 | 170.451 4 | 第1078章60 | 1898.71 | 173.971 观察 插入与其他查询 与其他操作的最长时间相比,插入所花费的最长时间是巨大的。 当子项将插入委托给其父项时,插入可以开始一系列插入,从而考虑最大的最大值。 插入中的巨大标准偏差 插入的巨大标准偏差是由于并非所有插入都会级联到父插入中。 点查询 点查询花费的时间最少,因为它们只需要通过树一次。 范围查询与其他查询 由于查询偏差 - 范围查询的半径非常小,范围查询报告的
2021-12-31 14:06:15 19.32MB C++
1
B-树的各种操作 C++ 数据结构 严蔚敏 完全是课本上的 花了好长时间
2021-12-29 22:32:03 4KB B-树的各种操作 B 删除 C++
1
假期的课程设计,实现b树的插入,查找,删除,还算不错
2021-12-28 21:29:02 50KB 实现b树
1
本人学习数据结构时写的B-树的代码,用C++编写的,在Linux上用Gcc 4.5.1编译通过,实现了B-树的构造与删除,以及节点的查找,插入和删除。
2021-12-28 21:23:14 5KB B-树 数据结构 查找
1
数据结构课程设计【图书管理】B树数据结构课程设计【图书管理】B树数据结构课程设计【图书管理】B树数据结构课程设计【图书管理】B树数据结构课程设计【图书管理】B树
1