
数据结构
文章平均质量分 75
Ambitionwx
准备进入IT业,对于程序设计以及前端开发感兴趣
展开
-
C语言实现两个复数相加
用C语言实现复数ADT的实例: Code Blocks及Visual C++6.0均可运行 #include #include typedef struct { float realpart; float imagpart; }Complex; Complex create(float x,float y); Complex add(Complex z1,C原创 2017-06-05 15:53:23 · 13255 阅读 · 0 评论 -
哈夫曼编码/译码器的实现
1.输入字符个数n及相应的权值; 2.构造哈弗曼树 3.生成哈弗曼编码 4.编码 5.译码6.退出编码:从终端输入一串字符,将字符串中的字符依次与哈弗曼编码中的字符进行比较,若相同,则输出相应的哈弗曼编码,否则显示“编码字符串有误!”。译码:从终端输入一串正确的0/1字符串,输出对应的字符串。#include #include #include #define MAX原创 2017-06-05 16:47:09 · 2279 阅读 · 1 评论 -
表达式求值
利用算数运算符的优先关系,实现对算术四则混合运算表达式的求值。 要求: (1)表达式包含的运算符只能有'+' 、'-' 、'*' 、'/' 、'('、 ')'; 输入的形式:如2*(3+4) (2)输出的形式:例如2*(3+4)=14; 老规矩,没有错误,均可运行 #include #include #define MaxSize 30 void trans(原创 2017-06-05 17:06:29 · 454 阅读 · 0 评论