我的朋友接受了IT公司的采访,他们问他每种数据结构的具体例子,这种数据结构是如何用于计算机学习的?
数据结构
(例如,在维护进程队列的操作系统中,队列数据结构对所有其他人都是这样使用的) 与软件实现和计算机科学,操作系统等相关的例子。
希望得到积极的回应
发布于 2011-01-14 20:11:21
下面是一些例子:
根据OP的要求编辑有关最后结构的更多信息。
发布于 2011-01-14 20:00:57
队列通常用于将一组数据保存在有组织的结构中,以便在需要时立即访问它,因为它是FIFO (先入先出)。但是,当将信息填充到该队列时,当该队列是完全时,其余的信息就会丢失。为了解决这个问题,使用循环队列,它覆盖其他元素,以便最近的数据是而不是丢失。
您提到的一个例子是计算机的资源队列。由于计算机没有无限资源,因此必须使用队列来将资源分配给需要队列的人。例如,一个进程将请求一些资源,它将被抛到队列中,并被赋予一个优先级级别,然后操作系统将根据这些信息来决定它需要多少资源和将给它多少时间。为了允许多个进程利用这一点,任何需要处理的进程都会将请求放入该队列中。
链接列表有许多应用程序,实际上不可能将其简化为一个应用程序。例如,可以通过链接列表中元素节点的队列链接帐户(对象)。在链接列表中,节点具有前节点和下一个节点。它有效地将所有元素连接在一起,以便能够被遍历。取决于链接列表的样式,它允许向前遍历、向后遍历或同时允许两个方向。需要注意的一点是,链接列表在大小上可以是动态的,因为添加新注释所需要做的就是将其附加到列表的末尾。但是,就性能而言,速度是O(N),这意味着性能在很大程度上取决于列表的大小。
我希望这能帮到你。
发布于 2011-01-15 07:16:55
https://stackoverflow.com/questions/4695274
复制相似问题