动态二分查找

发布于 2024-10-12 18:38:23 字数 579 浏览 8 评论 0原文

请注意,我不需要解决此问题的任何代码,只需要任何引用或 帮助了解这个数据结构如何真正工作,以便我可以做 我的任务。

我想执行在集合中查找和插入值的操作 n 个数字。重点是使用动态二分搜索,并使用 多个排序数组。假设 k=[log(n+1)]n的二进制表示。我们有 k 个排序数组

A(0),A(1),...,A(k-1)

,其中每个 A(i)i=0,1,...k-1 的大小为每个数组都是2^i

无论n(i)=1 还是n(i)=0,每个数组都是满的或空的。 虽然每个数组都是有序的,但它们之间没有任何关系 不同数组中的元素。

如果有人对此有线索,你能帮助我吗?

再说一遍,我只想了解有关此数据结构的更多信息,任何链接 或可以帮助我的参考资料。我不想要任何代码。

Note that I do not want any code for this problem, just any references or
help about how this data structure really works so that I can do
my task.

I want to execute the operations for finding and inserting a value in a set
of n numbers. The whole point is to use dynamic binary search, and use
more than one sorted arrays.Let's say k=[log(n+1)] and <n(k-1),n(k-2),...,n(0)>
is the binary representation of n. We have k sorted arrays

A(0),A(1),...,A(k-1)

where for i=0,1,...k-1 of each A(i), the size of each array is 2^i.

Each array is full or empty whether n(i)=1 or n(i)=0.
Although each array is sorted, there is not any relation between
elements in different arrays.

If anyone has a clue about this, could you help me?

Again, I only want more info about this data structure, any links
or references that could help me. I don't want any code.

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

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

发布评论

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

评论(1

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