树
华可乐
这个作者很懒,什么都没留下…
展开
-
二叉排序树的创建
二叉排序树的创建#include<iostream>using namespace std;struct Node{ Node* lchild; Node* rchild; int data;};void insertBST(Node*& T,int e)//二叉排序树插入{ if (T) { if (e < T->data) insertBST(T->lchild, e); if (e > T-原创 2020-06-20 10:44:16 · 734 阅读 · 0 评论 -
二叉树的基本操作
二叉树的一些基本操作#include<iostream>#include<queue>using namespace std;struct Node{ Node* lchild; Node* rchild; int data;};queue<Node*>q;void initTree(Node*& T)//创建二叉树{ int x; cin >> x; if (x != 0) { T = new Node;原创 2020-06-20 10:21:21 · 201 阅读 · 0 评论 -
HDU2527 Safe Or Unsafe
HDU2527题目地址算法思想:给出一串字符串,和一个安全数值,字母出现的频率等于该字符的权重。建立哈夫曼树,计算带权路径长,带权路径长小于等于安全数值输出yes否则输出no。代码如下:#include<iostream>using namespace std;struct HuffmanTree{ int weight; int parent, lchild, ...原创 2020-04-21 21:17:38 · 227 阅读 · 0 评论