ch3--队列.pptVIP

  • 5
  • 0
  • 约8.48千字
  • 约 48页
  • 2017-03-18 发布于贵州
  • 举报
ch3--队列ch3--队ch3--队列ch3--队列

第3章 队列 3.1 队列的定义和运算 3.2 顺序队列和循环队列 队列也是线性表,是操作受限的特殊的线性表。线性表的插入、删除操作是不受限制的;队列的插入操作在表的一端进行,删除操作在表的另一端进行。 但从数据类型角度看,队列是和线性表不相同的两种重要的数据结构。在计算机科学和程序设计中有广范的应用。 3.1 队列 队列(Queue)也是一种基本的、重要的、应用广泛的数据结构。 队列是按“先进先出”操作方式组织的数据结构。 日常生活中队列操作方式实例: 人类在争用某些稀缺资源时,为体现公平,往往采取排队的解决办法,按“先来先服务”的原则使用这些资源。 春节排队购买火车票;食堂排队买饭等。 计算机中栈的应用实例: 早期Host+Terminal系统,终端争用CPU; 许多类型CPU的内部就构建了取指令队列,加快指令执行速度; 计算机中队列的应用实例: 计算机主机向外设传输数据,比如打印机打印文档,当外设速度较慢,来不及处理主机传来的数据时要使用队列对数据进行缓冲; 操作系统中的进程、线程调度等用到队列,Windows操作系统更是大量使用信息队列,利用消息驱动来调度和管理计算机系统,系统运行时构建众多的消息队列,将不同的消息放入不同的消息队列进行管理; 网络应用系统中队列也得到广泛的使用,比如C/S模式系统中,服务器为了处理众多客户端的并发访问,会用队列对客户端的服务请

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档