PTA | 程序设计类实验辅助教学平台 (pintia.cn)

#include <iostream>
#include <string>
#include <vector>
#include <unordered_map>
#define N 54
using namespace std;
typedef struct node {
char ch;
int fre;
struct node* lchild, * rchild;
} Node;
int charToInt(char c) {
if (c == ' ') return 0;
if (c == '.') return 1;
if (c <= 'Z') return (int)c - 63;
return (int)c - 69;
}
char intToChar(int i) {
if (i == 0) return ' ';
if (i == 1) return '.';
if (i <= 27) return (char)(i + 63);
return (char)(i + 69);
}
Node* getNode(char ch, int fre) {
Node* node = new Node();
node->ch = ch;
node->fre = fre;
no

最低0.47元/天 解锁文章
866

被折叠的 条评论
为什么被折叠?



