计算机软件技术06第三章 查找与排序技术(下)_40学时.pptVIP

  • 51
  • 0
  • 约6.43千字
  • 约 39页
  • 2016-05-11 发布于河南
  • 举报

计算机软件技术06第三章 查找与排序技术(下)_40学时.ppt

计算机软件技术基础 第三章 查找与排序技术(下) 3.4 二叉排序树及其查找 从线性表的顺序查找与对分查找可以看出,对分查找的效率要比顺序查找高,但对分查找只适用于顺序存储结构的有序线性表。 接下来介绍的二叉排序树及其查找方式是一种对于无序表的查找方法,当采用一种适合的存储结构后,其查找效率与有序表的对分查找基本接近。 二叉排序树的结点结构与一般二叉树相同 //定义二叉排序树结点类型 template class T struct BSnode { T d; //数据域 BSnode *lchilid; //左指针域 BSnode *rchild; //右指针域 }; 在C++中,可以定义二叉排序树类BS_Tree如下: //文件名BS_Tree.h #include iostream using namespace std; //定义二叉链表结点类型 template class T struct BSnode { T d; //数据域 BSnode *lchilid; //左指针域 BSnode *rchild; //右指针域 }; //二叉排序树类 template class T class BS_Tree { private

文档评论(0)

1亿VIP精品文档

相关文档