左右格式

哈夫曼树基本操作(暂无压缩文件功能版本)

限于喜欢 提交于 2020-01-15 07:34:53
# include "pch.h" # define _CRT_SECURE_NO_WARNINGS //避免strcpy()不能使用 # include <stdio.h> # include <iostream> # include <string.h> # include <iomanip> //需要控制格式 // 这个头文件是声明一些 “流操作符”的 //比较常用的有:setw(int);//设置显示宽度,left//right//设置左右对齐。 setprecision(int);//设置浮点数的精确度。 using namespace std ; using std :: strcpy ; typedef char * * HuffmanCode ; //哈夫曼编码存放的二维动态数组 typedef struct { int weight ; int parent , lchild , rchild ; } HTnode , * HuffmanTree ; typedef struct { char ch ; int weight ; } CharArray ; //1.选择权值最小的2个结点 void Select ( HTnode a [ ] , int n , int & s1 , int & s2 ) { //n个结点中找最小2个结点,s1最小,s2次小 for