注:本文是对清华大学邓俊辉老师编著的《数据结构(C++语言版)》(第三版)中关于散列部分内容的提炼与总结!
一、词典
在介绍散列之前,我们有必要先对词典这种数据结构有一个认识~
词典这种东西我们大家一定都用过,比如英汉词典,根据一个英文单词,我们就可以在词典中找到它对应的中文解释;
那么同样,对于词典这种数据结构来说,其中的元素都是有关键码和数据项组成的词条(entry):key-value;
但是与搜索树中的不同,词典结构中的key并没有规定某种顺序,也就是说不要求词条之间能够根据key来比较大小;在词典中,我们直接根据key来做逻辑查找和物理定位;
二、主要操作接口
操作接口 | 功能描述 |
get(key) |