摘要: 在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。二叉树性质:1、二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。2、二叉树第i层上的结点数目最多为2^(i-1)个(i≥1)3、深度为k的二叉树至多有2^k-1... 阅读全文
posted @ 2012-11-05 17:37 iyjhabc 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 一、顺序查找1、顺序查找的基本思想 基本思想是:从表的一端开始,顺序扫描线性表,依次将扫描到的结点关键宇和给定值K相比较。若当前扫描到的结点关键字与K相等,则查找成功;若扫描结束后,仍未找到关键字等于K的结点,则查找失败。 顺序查找方法既适用于线性表的顺序存储结构,也适用于线性表的链式存储结构(使用单链表作存储结构时,扫描必须从第一个结点开始)。 在等概率情况下,pi=1/n(1≤i... 阅读全文
posted @ 2012-11-05 11:43 iyjhabc 阅读(230) 评论(0) 推荐(0) 编辑