哈希表的定义和工作原理是什么