Page 104 - 高中 信息技术 选择性必修1 数据与数据结构
P. 104

第四章  抽象数据类型








                               项目实施


                           各小组根据项目选题及拟订的项目方案,结合本节所学知识,开展以下活动。
                           1.  列举选题中的抽象数据类型案例,分析其数据模型及基本操作。
                           2.  初步选取本组研究的抽象数据类型案例。






                          4.2             用抽象数据类型表示队列和栈


                                             广东教育出版社





                           队列和栈是两种典型的抽象数据类型,因为在计算机解决实际问题和很多软件的实现
                      中,都会用到队列和栈。通过抽象数据类型来表示队列和栈,能够更加清楚地认识和理解

                      这两种数据类型的特征和操作。



                        4 . 2 . 1   用抽象数据类型表示队列




                           队列是线性表的一种,队列的元素之间具有线性关系。另外,队列具有队头、队尾,
                      元素从队尾入队、从队头出队,因此队列具有先进先出(FIFO)的特点。针对队列的操作
                      有:初始化队列、元素入队、元素出队、求队列长度、队列判满、队列判空。我们可以用

                      下面的抽象数据类型表示队列:
                           ADT 队列
                           {

                             数据:
                              队列元素;
                              队头;

                              队尾;
                             操作:
                              初始化队列;
                              元素入队;

                              元素出队;
                              求队列长度;
                              队列判满;

                              队列判空;
                           }ADT 队列


              96  96







          21X2204.indd   96                                                                                        2019/9/26   13:53:25
   99   100   101   102   103   104   105   106   107   108   109