【问题标题】:What is the data type used by set in python internally?python内部set使用的数据类型是什么?
【发布时间】:2022-11-20 18:32:34
【问题描述】:

面试官问我python内部set使用的数据类型是什么,set中插入值的时间复杂度是多少。

我试图在谷歌上搜索,但在谷歌搜索中没有得到任何具体答案。

另外,我试图找到 set 类来检查 set 在 python 中使用的数据类型,但找不到。

【问题讨论】:

  • 一个哈希表,表中的每一项都是一个链表,以允许碰撞。我相信插入的时间复杂度为 O(log(n))。

标签: python python-3.x set


【解决方案1】:

set以及dict使用hash table作为内部数据类型

【讨论】:

    【解决方案2】:

    鉴于“集合是无序、不可更改和无索引的集合”,并且它可以容纳任何类型的数据,您可以猜测集合是哈希表。这是一本简化的词典。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-17
      • 2012-09-08
      • 2020-03-07
      • 2014-08-08
      • 1970-01-01
      • 2012-09-14
      • 2022-01-25
      • 1970-01-01
      相关资源
      最近更新 更多