关于ABAP中的HASH表

关于ABAP中的HASH表 下一个项目要开始了,计划这一周将ABAP重新温习一遍。调查的过程中遇到HASH表,忽然发现在学校学习的好多东西都已经遗忘了,看来记忆是需要循序渐进的,遗忘却是省事得很。 既然遇到了,就将它总结一下吧,有什么错误的地方也希望大家帮忙补充一下。首先:(定义)散列表(也叫哈希表),是根据关键码值直接进行访问的数据结构,也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的

关于ABAP中的HASH表 

下一个

目要

始了,



一周将
ABAP
重新温

一遍。
调查


程中遇到
HASH
表,忽然
发现
在学校学

的好多

西都已
经遗
忘了,看来
记忆
是需要循序
渐进
的,

忘却是省事得很。 
既然遇到了,就将它
总结
一下吧,有什
么错误
的地方也希望大家帮忙

充一下。
首先:(定

散列表(也叫哈希表),是根据
关键码值
直接


访问
的数据

构,也就是

,它通


关键码值
映射到表中一个位置来
访问记录
,以加快

找的速度。

个映射函数叫做散列函数,存放
记录
的数

叫做散列表。 
HASH
表只有在理想状态下的复杂度是
O

1
)。
关键就是找到对应函数关系,它决定了
HASH
表的效率。因为
HASH
表的存储和查询都是通过这个对应函数去实现,例如存储的时候如果多个关键码对应相同的位置,冲突发生以后,第一个关键码可以存在这个位置,其他的就要想其他办法去存储;同样在查询该数据时就要用你存储的方法。由此可见如果对应函数关系不能是一对一,而且这种情况很多的时候,
HASH
表的效率是不高的。
 HASH
函数的作用是将
对应关键




表中数据的存

位置下

 

 今天的文章关于ABAP中的HASH表分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/32143.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注