09 2021 档案

摘要:##简介 二叉排序树(Binary Sort Tree),又称二叉查找树(Binary Search Tree),亦称二叉搜索树。是数据结构中的一类。在一般情况下,查询效率比链表结构要高。对于二叉排序树的任何一个非叶子节点,要求左子节点的值比当前节点的值小,右子节点的值比当前节点的值大,如果有相同的 阅读全文
posted @ 2021-09-30 17:46 翻蹄亮掌一皮鞋 阅读(50) 评论(0) 推荐(0) 编辑
摘要:##简介 哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编 阅读全文
posted @ 2021-09-30 00:32 翻蹄亮掌一皮鞋 阅读(358) 评论(0) 推荐(0) 编辑
摘要:简介 给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。 概念 路径和路径长度:在一棵树中,从一个结点往下可以达到的子结点之间的通路,称为路径。通 阅读全文
posted @ 2021-09-29 22:46 翻蹄亮掌一皮鞋 阅读(64) 评论(0) 推荐(0) 编辑
摘要:简介 堆排序(英语:Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。 每个结点的值都大于或 阅读全文
posted @ 2021-09-29 22:15 翻蹄亮掌一皮鞋 阅读(60) 评论(0) 推荐(0) 编辑
摘要:简介 在二叉树的结点上加上线索的二叉树称为线索二叉树,对二叉树以某种遍历方式(如先序、中序、后序或层次等)进行遍历,使其变为线索二叉树的过程称为对二叉树进行线索化。 n个结点的二叉链表中含有n+1 【公式 2n-(n-1)=n+1】 个空指针域。利用二叉链表中的空指针域,存放指向该结点在某种遍历次序 阅读全文
posted @ 2021-09-27 23:21 翻蹄亮掌一皮鞋 阅读(88) 评论(0) 推荐(0) 编辑
摘要:简介 数组存储方式和树的存储方式可以相互转换,即数组可以转换成树,树也可以转换成数组。 示意图 特点 顺序二叉树通常只考虑完全二叉树 第n个元素的左子节点为 2 * n + 1 第n个元素的右子节点为 2 * n + 2 第n个元素的父节点为 (n-1) / 2 n : 表示二叉树中的第几个元素按0 阅读全文
posted @ 2021-09-27 21:51 翻蹄亮掌一皮鞋 阅读(63) 评论(0) 推荐(0) 编辑
摘要:简介 二叉树(Binary tree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树特点是每个结点最多只能有两棵子树,且有左右之分。 如果该二叉树的所有叶子节点都在 阅读全文
posted @ 2021-09-27 21:31 翻蹄亮掌一皮鞋 阅读(56) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示