如何在恒定时间内在N大小的列表中查找整数?

乔·乔克斯

列表的属性:

  1. 必须为N,其中N是整数的数量

  2. 没有空单元格

  3. 数字可能不是完全连续的(即{-23,-15,-3,1,2,6,7,8,15,100})

  4. 插入/查找需要保持恒定的时间。

我的第一个本能是使用哈希表,但这将创建未使用的单元格,其中的数字将被跳过。

有什么办法可以构造这样的列表以在固定时间内检查该列表中是否存在数字?

马特乌斯·戴姆奇克(Mateusz Dymczyk)

根据我的评论,您可以使用Set,根据您的确切用例,如果需要维护根据文档被认为是固定时间的顺序,则可以检出Java的HashSetLinkedHashSet之类的东西

像HashSet一样,它为基本操作(添加,包含和删除)提供恒定时间的性能,假设哈希函数将元素正确地分布在存储桶中。

如果您正在其他平台上寻找解决方案,也许有等效的实现,或者您可以检查Java的源代码并自己实现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在恒定时间内查找堆栈中的最小元素

来自分类Dev

如何在恒定时间内获取每个元素?

来自分类Dev

如何在恒定时间内获取每个元素?

来自分类Dev

如何在恒定时间内获得N个计数器中的最大值?

来自分类Dev

如何在特定时间内在Windows 7中的硬盘上搜索所有文件?

来自分类Dev

在恒定时间内查找堆栈中的最大元素

来自分类Dev

如何在恒定时间内生成无偏随机bigint

来自分类Dev

字符串pop_back如何在恒定时间内实现?

来自分类Dev

如何使用HashMap在恒定时间内从Java的LinkedList中获取元素

来自分类Dev

如何在一段时间内在Python上的每个特定时间运行函数?

来自分类Dev

使用Rails如何在给定时间内查找用户预订的课程

来自分类Dev

如何在特定时间内暂停剪辑/对象?

来自分类Dev

如何在特定时间内执行方法?

来自分类Dev

在恒定时间内运行的分治征服算法?

来自分类Dev

如何在Debian中阻止cron作业在特定时间内运行?(“游戏” /“表演模式”)

来自分类Dev

如何在一天中的给定时间内查找data.table中列的最大值或最小值

来自分类Dev

获取一段时间内在 C++ 中创建的文件路径列表

来自分类Dev

位图索引搜索结果数组:在恒定时间内查找非零元素的索引?

来自分类Dev

如何在R中使用数据帧中的参数并在保持其恒定的时间内循环

来自分类Dev

如何在O(n)时间内对单链接列表进行二进制搜索?

来自分类Dev

如何在一定时间内(10秒)自动在php中显示下一页?

来自分类Dev

如何在给定时间内重定向到Struts中的另一个动作?

来自分类Dev

Bash-如何查找在给定时间内未修改的文件?

来自分类Dev

如何在一定时间内更改变量

来自分类Dev

如何在固定时间内为特定位置下方的指示箭头设置动画?

来自分类Dev

如何在指定时间内使用cassandra将数据导出到csv?

来自分类Dev

如何在指定时间内获取curl请求的HTML

来自分类Dev

如何在python中使Tkinter在一定时间内完成每个代码?

来自分类Dev

如何在一定时间内暂停进程?

Related 相关文章

  1. 1

    在恒定时间内查找堆栈中的最小元素

  2. 2

    如何在恒定时间内获取每个元素?

  3. 3

    如何在恒定时间内获取每个元素?

  4. 4

    如何在恒定时间内获得N个计数器中的最大值?

  5. 5

    如何在特定时间内在Windows 7中的硬盘上搜索所有文件?

  6. 6

    在恒定时间内查找堆栈中的最大元素

  7. 7

    如何在恒定时间内生成无偏随机bigint

  8. 8

    字符串pop_back如何在恒定时间内实现?

  9. 9

    如何使用HashMap在恒定时间内从Java的LinkedList中获取元素

  10. 10

    如何在一段时间内在Python上的每个特定时间运行函数?

  11. 11

    使用Rails如何在给定时间内查找用户预订的课程

  12. 12

    如何在特定时间内暂停剪辑/对象?

  13. 13

    如何在特定时间内执行方法?

  14. 14

    在恒定时间内运行的分治征服算法?

  15. 15

    如何在Debian中阻止cron作业在特定时间内运行?(“游戏” /“表演模式”)

  16. 16

    如何在一天中的给定时间内查找data.table中列的最大值或最小值

  17. 17

    获取一段时间内在 C++ 中创建的文件路径列表

  18. 18

    位图索引搜索结果数组:在恒定时间内查找非零元素的索引?

  19. 19

    如何在R中使用数据帧中的参数并在保持其恒定的时间内循环

  20. 20

    如何在O(n)时间内对单链接列表进行二进制搜索?

  21. 21

    如何在一定时间内(10秒)自动在php中显示下一页?

  22. 22

    如何在给定时间内重定向到Struts中的另一个动作?

  23. 23

    Bash-如何查找在给定时间内未修改的文件?

  24. 24

    如何在一定时间内更改变量

  25. 25

    如何在固定时间内为特定位置下方的指示箭头设置动画?

  26. 26

    如何在指定时间内使用cassandra将数据导出到csv?

  27. 27

    如何在指定时间内获取curl请求的HTML

  28. 28

    如何在python中使Tkinter在一定时间内完成每个代码?

  29. 29

    如何在一定时间内暂停进程?

热门标签

归档