logo

什么是哈希表?如何用它在字典中找出所有变位词(anagrams)?

What is a Hash Table? How can we use this structure to find all anagrams in a dictionary?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: medium

分类: Data Structures

标签: hash-table, anagram

参考答案摘要

答案 哈希表(Hash table)是一种数据结构,用于把任意类型的 key 映射到 value 并存储。哈希表通过哈希函数(Hash function)得到数组索引。索引用来存放元素。我们用哈希函数把每个可能元素分配到某个桶(bucket)。多个 key 可能会被分配到同一个桶,因此所有 key-value 对会在各自桶内以列表形式存储。选择合适的哈希函数对性能影响很大。 要在字典中找到所有变位...

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

什么是哈希表?如何用它在字典中找出所有变位词(anagrams)?

Mediumdata-structureshash-table

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案