全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 864|回复: 8

有没有mjj给讲一下哈夫曼树

[复制链接]
发表于 2021-10-24 09:39:49 | 显示全部楼层 |阅读模式
C语言不好,这句没看懂
HT=new HTNode[m+1]
从c语言语法这讲一下这句什么意思,是构造一个数组吗,可是HT是一个指针啊
发表于 2021-10-24 09:54:28 来自手机 | 显示全部楼层
重学数据结构吧
发表于 2021-10-24 10:12:33 | 显示全部楼层
这就是学了其他语言然后学c的毛病,动不动就联想到数组。
发表于 2021-10-24 10:14:01 | 显示全部楼层
Emmmm 基础数据结构没学好?
另外new是C++的语法
这句意思是new一个HTNode数组并将首地址赋HT指针
先看简单的吧,基本操作都有问题硬看哈夫曼也没啥意义
发表于 2021-10-24 10:27:44 | 显示全部楼层
简单来说数组就是指针
学数据结构之前先学C语言,了解C++
发表于 2021-10-24 11:15:49 | 显示全部楼层
本帖最后由 sRGB 于 2021-10-24 11:20 编辑

既然是 C++ 直接使用容器吧,可以等容器了解 了再回过头来学 数据结构
我是先搞懂 C++ 的迭代器,然后再回过头 理解 指针就好理解了


网上搜索到的源码
 楼主| 发表于 2021-10-24 11:25:59 | 显示全部楼层
zponds 发表于 2021-10-24 10:14
Emmmm 基础数据结构没学好?
另外new是C++的语法
这句意思是new一个HTNode数组并将首地址赋HT指针

看的严蔚敏的书,太难了,全是伪代码,又夹杂着c++,我还没学过c++
 楼主| 发表于 2021-10-24 11:27:39 | 显示全部楼层
撞破南墙 发表于 2021-10-24 10:27
简单来说数组就是指针
学数据结构之前先学C语言,了解C++

就是被c++的这个new搞蒙了,没学过c++
发表于 2021-10-24 11:28:31 来自手机 | 显示全部楼层
泮安宁 发表于 2021-10-24 11:25
看的严蔚敏的书,太难了,全是伪代码,又夹杂着c++,我还没学过c++

上学时就是用这本当教材,我记得不是伪代码吧,只是个别算法没有给全,我还保留有手敲的这本书的全部代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-4 05:09 , Processed in 0.060944 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表