- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构第三部分课件
第三部分 集合;第7章 集合与静态查找表 ;集合的基本概念;集合的存储;第7章 集合与静态查找表 ;查找的基本概念;静态查找表的存储;第7章 集合与静态查找表 ;无序表的查找;第7章 集合与静态查找表 ;有序表的查找;顺序查找;有序表的查找;二分查找;查找 x=8;template class Type
int binarySearch(const vectorType data,
const Type x)
{ int low = 1, high = data.size() - 1, mid;
while (low = high ) //查找区间存在
{ mid = (low + high) / 2; //计算中间位置
if ( x == data[mid] ) return mid;
if ( x data[mid]) high = mid - 1;
else low = mid + 1;
}
return 0;
} ;有序表的查找;插值查找;插值查找适用情况;有序表的查找;分块查找;块内最大关键字;第7章 集合与静态查找表 ;STL中的静态表;binary_search;应用实例;总结;第8章 动态查找表;二叉查找树;二叉查找树;e、g:二叉查找树 ;二叉查找树;二叉查找树的操作;查找过程;122;查找过程的递归描述;插入操作;将数的序列:122、99、250、110、300、280 作为二叉查找树的结点的关键字值,生成二叉查找树。;插入操作的递归实现; 执行实例:插入值为 280 的结点 ;删除操作;删除叶结点;删除操作;只有一个儿子;122;若被删结点只有一个唯一的儿子,将此儿子取代被删结点的位置。即,如被删结点是其父结点的左孩子,那么将他的儿子作为父结点的左孩子;如被删结点是其父结点的有孩子,那么将他的孩子作为父结点的右孩子。
能保持二查查找树的有序性;删除操作;被删结点有两个儿子;;;;删除总结;F;删除的递归实现;二叉查找树;二叉查找树性能;平均性能;二叉查找树;二叉排序树类的设计;二叉排序树类的定义;public:
BinarySearchTree( BinaryNode *t = NULL ) {root = t;}
~BinarySearchTree( );
bool find( const Type x ) const;
void insert( const Type x );
void remove( const Type x );
private:
void insert( const Type x, BinaryNode * t ) const;
void remove( const Type x, BinaryNode * t ) const;
bool find( const Type x, BinaryNode *t ) const;
void makeEmpty( BinaryNode * t );
}; ;二叉排序树类的设计特点;find函数的实现 ;insert函数的实现 ;insert函数设计说明;remove函数的实现 ;template class Type
void BinarySearchTreeType::remove( const Type x,
BinaryNode * t )
{ if( t == NULL ) return;
if( x t-data ) remove( x, t-left );
else if( t-data x ) remove( x, t-right );
else if( t-left != NULL t-right != NULL ) {
BinaryNode *tmp = t-right;
while (tmp-left != NULL) tmp = tmp-left;
t-data = tmp-data;
remove( t-data, t-right );
您可能关注的文档
- 医学刺络放血法临床运用课件.ppt
- 医学创伤性病人的限制性补液课件.ppt
- 医学医院ci策划课件.ppt
- 医学喂养与营养保健课件.ppt
- 医学办公室常见病与健康课件.ppt
- 医学国寿防癌险说明会课件.ppt
- 医学多器官功能障碍综合征的临床救治原则黄子通课件.ppt
- 医学多器官衰竭课件.ppt
- 医学妇幼卫生保健管理2013年.ppt
- 医学妇幼信息统计与报表管理课件.ppt
- 2025年中药饮片质量报告:炮制工艺标准与质量检测技术成本分析.docx
- 2025年跨境电商平台服务协议.docx
- 《2025年农产品品牌忠诚度与智慧农业用户体验提升研究》.docx
- 《2025年家纺市场国际化:健康家纺产品创新与智能家居场景融合趋势》.docx
- 《2025年信息安全攻防体系AI技术融合创新报告》.docx
- 2025年新媒体行业内容IP商业化品牌溢价报告.docx
- 《2025年化妆品行业全景报告:功效性护肤品增长与国货品牌崛起国际化战略》.docx
- 综合立体交通规划中的无人体系优化及应用研究.docx
- 《2025年生物疫苗行业报告:呼吸道疫苗产能投资风险与市场需求动态》.docx
- 《2025年金融科技行业深度调研:SaaS模式普及与数字化转型赋能实践》.docx
原创力文档


文档评论(0)