构造二叉排序树_二叉排序树的构造过程_二叉排序树怎么构造(4)

电脑杂谈  发布时间:2017-03-06 02:05:53  来源:网络整理

缺点: 计算时间增加。 3、链地址法 将所有关键字为同义词的记录存储在同一线性链表中。4、建立一个公共溢出区 假设哈希函数的值域为[0,m-1],则设向量 HashTable[0..m-1]为基本表,另外设 立存储空间向量 OverTable[0..v]用以存储发生冲突的记录。 三、哈希表的查找 //开放定址哈希表的存储结构 int hashsize[]={997,...}; typedef struct{ ElemType *elem; int count; int sizeindex; }HashTable; #define SUCCESS 1 #define UNSUCCESS 0 #define DUPLICATE -1 Status SearchHash(HashTable H,KeyType K,int &p,int &c){ p=Hash(K); while(H.elem[p].key!=NULLKEY && !EQ(K,H.elem[p].key)) collision(p,++c); if(EQ(K,H.elem[p].key) return SUCCESS; else return UNSUCCESS; } Status InsertHash(HashTable &H,EleType e){ c=0; if(SearchHash(H,e.key,p,c)) return DUPLICATE; else if(c<hashsize[H.sizeindex]/2){ H.elem[p]=e; ++H.count; return OK; } else RecreateHashTable(H); } 四、总结 处理冲突的要求是什么? 回目录 上一课 下一课第三十四课:插入排序, 第三十四课:插入排序,快速排序本课主题: 本课主题: 插入排序,快速排序 教学目的: 教学目的: 掌握排序的基本概念,插入排序、快速排序的算法 教学重点: 教学重点: 插入排序、快速排序的算法 教学难点: 教学难点: 快速排序算法 授课内容: 授课内容:一、排序概述 排序:将一个数据元素的无序序列重新排列成一个按关键字有序的序列。

姓名 1 李由 2 王天 3 七大 4 张强 5 陈华 年龄 57 54 24 24 24 体重 62 76 75 72 53上表按年龄无序,如果按关键字年龄用某方法排序后得到下表: 姓名 3 七大 4 张强 5 陈华 2 王天 1 李由 年龄 24 24 24 54 57 体重 75 72 53 76 62注意反色的三条记录保持原有排列顺序,则称该排序方法是稳定的! 如果另一方法排序后得到下表: 姓名 4 张强 3 七大 5 陈华 2 王天 1 李由年龄 24 24 24 54 57体重 72 75


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-36021-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 高祖王建
      高祖王建

      喜欢外景这组有点胶片复古的感觉没有雪梨略不开心

    • 潘礼明
      潘礼明

      试探

    热点图片
    拼命载入中...