高效的数据结构来获取ID

发布于 2024-11-05 13:29:01 字数 103 浏览 0 评论 0原文

我需要一个有效的数据结构来生成 ID。应该能够使用数据结构中的方法来释放 ID。 ID 释放后可以再次生成。数据结构必须始终检索最低的未使用 ID。
什么有效的数据结构可以用于此目的?

I need an efficient data structure to generate IDs. The IDs should be able to be released using a method in the data structure. After an ID was released it can be generated again. The data structure must always retrieve the lowest unused ID.
What efficient data structure can be used for this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

太阳公公是暖光 2024-11-12 13:29:01

难道你不能只增加一个整数并返回它,并进行适当的货币控制吗?如果有人释放一个整数,则将其存储在另一个排序的数据结构中并返回。如果返回的整数列表为空,那么您的返回很简单,如读取、递增、写入、返回。如果返回的整数列表不为空,则只需读取、返回并从返回的整数列表中删除第一个 int

Can't you just increment an integer and return that, with appropriate currency control. If someone releases an integer back store that in another sorted data structure and return that. If the list of returned integers is empty then your return is a simple as read, increment, write, return. If the list of returned integers is not empty then just read, return and remove the first int from the returned integers list

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文