我正在和朋友一起做作业,其中一个问题要求计算线性探测法的搜索、添加和删除的平均运行时间。我认为它是O(n),因为它必须在一定数量的节点上检查,直到找到一个可添加的空节点。而在搜索时,它从原始索引开始向上移动,直到找到所需的数字为止。但我的朋友说它是O(1)。哪一个是正确的呢?
我正在和朋友一起做作业,其中一个问题要求计算线性探测法的搜索、添加和删除的平均运行时间。我认为它是O(n),因为它必须在一定数量的节点上检查,直到找到一个可添加的空节点。而在搜索时,它从原始索引开始向上移动,直到找到所需的数字为止。但我的朋友说它是O(1)。哪一个是正确的呢?