
数据结构
文章平均质量分 82
aisheng_huo
这个作者很懒,什么都没留下…
展开
-
搜索树BinarySearchTree
搜索树 搜索树 定义组成主要实现操作 插入插入代码删除 递归版非递归版 完整实现 定义 二叉搜索树(Binary Search Tree), 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。原创 2017-05-30 16:25:16 · 189 阅读 · 0 评论 -
链表
链表 #ifndef __LIST_H__#define __LIST_H__#include #include #include using namespace std;template class T>struct ListNode{ ListNode* _next; ListNode* _prev; T _d; ListNode(T d) :_原创 2017-07-20 20:15:09 · 215 阅读 · 0 评论 -
AVLTree 学习
本篇博客主要讲解 AVLTree 的插入 修改 查找 判断感谢观看,欢迎提出建议和问题联系方式:blbagony@163.com完整代码AVLTree维基百科是这么解释的 在計算機科學中,AVL 樹是一種自平衡二叉搜索樹。這是第一個要發明的數據結構。在 AVL 樹中,任何節點的兩個子樹的高度最多不同一個; 如果在任何時候它們不同於一個,則重新平衡來恢復此屬性。查找,插入和刪除都在平均和最差情況下都採原创 2017-10-20 12:11:34 · 395 阅读 · 0 评论 -
基于哈夫曼编码的文件压缩
本篇主要介绍如何利用哈夫曼编码使文件进行压缩、如何构建哈夫曼树欢迎提出问题和建议联系方式:blbagony@163.com代码链接哈夫曼树 树的结构(节点结构)。两个指向叶子节点的指针、一个权值、一个指向父节点的指针(用来构建哈夫曼码) template <class T> struct HuffmanNode{ T _wt; HuffmanNode<T>* _left; H原创 2017-10-13 14:30:39 · 697 阅读 · 0 评论