文摘
英文文摘
声明
第一章 绪论
1.1 研究的背景和意义
1.2 本文的主要工作
1.3 本文的内容安排
第二章 二叉树的枚举
2.1 二叉树的相关概念和符号约定
2.2 二叉树的枚举计数
2.3 二叉树的排序
2.4 二叉树的排名和解析排名
2.5 二叉树的枚举生成算法
2.5.1 二叉树的编码过程
2.5.2 基于树排列的编码生成算法
第三章 最大值堆的枚举
3.1 堆的相关概念及符号约定
3.2 最大值堆的枚举计数
3.2.1 Kurz的递归计数公式
3.2.2 满堆的计数公式
3.2.3 求任意一个最大值堆的枚举总数的实用算法
3.2.4 最大值堆的枚举计数公式
3.3 最大值堆的枚举生成算法
3.3.1 最大值堆的一个层次性质
3.3.2 最大值堆的生成算法
第四章 左倾堆的枚举
4.1 左倾堆的相关概念和基本操作
4.1.1 左倾堆的基本概念
4.1.2 左倾堆的合并
4.2 左倾堆的枚举计数
4.2.1 左倾堆枚举计数递推公式
4.2.2 左倾堆枚举计数递推公式的实现描述
4.3 左倾堆的枚举生成
4.3.1 基于构造的左倾堆枚举生成算法
4.3.2 基于排列的左倾堆枚举生成算法
第五章 结束语
5.1 本文总结
5.2 展望
参考文献
攻读硕士学位期间发表的论文
致谢