![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
数据结构相关内容
In_the_wind_
欢迎对文章给予建议、指正;如果哪里不够清晰也可以在下方评论,在看到后我会尽力完善。
展开
-
哈夫曼编码系统 C++实现
最近的数据结构大作业… 其中涉及到了很多,像一些哈夫曼树的编码、译码,以及树的二叉树形式的存储及恢复。。 [基本要求] 一个完整的系统应具有以下功能: (1)I:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。 (2)E:编码(Encoding)。利用已建好的哈夫曼树(如不在内存,则从文件htmTree中读入),...原创 2020-01-04 15:19:16 · 2292 阅读 · 1 评论 -
单循环链表基本操作及部分可能出现的细节问题
最近在学数据结构 目前是最基础的线性表部分 看完书之后感觉差不多了,自己写的时候还是出现了许多小问题… 因此我觉得新手学习还是很有必要亲自操作一遍,虽然比较费时间,但是能加深理解 下面的注释里有我出现的一些问题及相应的解决方案 注释应该比较详细 #include <iostream> #include<iomanip> using namespace std; struc...原创 2019-03-19 21:52:30 · 1047 阅读 · 0 评论 -
数组中某元素的删除
思路就是从前向后扫描数组,记录有遇到有是待删除元素的记录个数,后面的元素均向前移动这个个数个位置,将待删除元素覆盖,但有一点要注意的是这个并不是真正的移动,与其说移动,倒不如说是覆盖,也就是原来位置上的元素并没有移走,而是依靠后面的元素覆盖,因此,最后需要一个收尾工作 对于char 数组,则是如下代码,即在向前移动后的最后一个位置加上’\0’ 对于int 或double数组,只要把修改len的值即...原创 2018-12-23 10:50:19 · 1735 阅读 · 0 评论