我的朋友面对IT公司的采访他们问他给每个数据结构的实际例子如何将这种数据结构用于计算机研究?
数据结构
(例如在操作系统中 维护进程队列[使用队列数据结构]就像这样 所有其他)
与软件相关的示例 实施和计算机 科学,操作系统等。
希望得到积极回应
答案 0 :(得分:8)
一些例子:
根据OP的要求编辑了有关最后结构的更多信息。
答案 1 :(得分:0)
队列通常用于在有组织的结构中保存一组数据,以便在需要时立即轻松访问它(因为它是先进先出)。然而;当该队列 FULL 时将信息填充到该队列中时,其余信息将丢失。为了解决这个问题,使用了循环队列,它会覆盖其他元素,以便最近的数据 NOT 丢失。
您提到的一个例子就是计算机的资源队列。由于计算机没有无限的资源,因此必须使用队列才能将资源分配给需要它的人。例如,一个进程会请求一些资源,它将被抛入队列并被赋予优先级,根据这些信息,操作系统将决定它需要多少资源以及给它多少时间。为了允许多个进程使用它,任何需要完成处理的进程都会在该队列中放入请求。
链表有许多应用程序,它们不可能将其简化为一个。例如,您可以通过链表中元素的节点队列链接帐户(对象)。在链表中,节点具有上一个节点和下一个节点。它有效地将所有元素链接在一起,以便可以遍历它们。取决于链接列表的样式,它允许向前遍历,向后遍历或两个方向。需要注意的一点是,链接列表在大小方面可以是动态的,因为添加新笔记需要完成的只是将其附加到列表的末尾。然而;在性能方面,速度是O(N),这意味着性能在很大程度上取决于列表的大小。
我希望这会有所帮助。
答案 2 :(得分:0)