第1页

抽象数据类型

纯功能数据结构的效率

第2页

反向效率

第3页

在GHCi中测试

第4页

更快的倒车

第5页

快速反转示例

第6页

再次在GHCi中测试

第7页

数据结构

第8页

什么是队列?

第9页

队列接口

数据                      --队列的类型
空的   ::                --空队列添加     ::  ->   ->    --在后面添加元素
栈空 ::   -> 布尔      --检查队列是否为空前面   ::   ->          --检查前部元件去除  ::   ->         --从前面移除元素
第10页

第一队列实现

第11页

简单队列效率?

第12页

新想法:使用两个列表

第13页

第一次尝试

第14页

智能构造函数

第15页

操作

第16页

队列效率

第17页

队列相等

第18页

模块和抽象数据类型

模块可用于隐藏实现细节

第19页

关于导出列表

第20页

正确性和测试