社区
C++ 语言
帖子详情
如何用更小的存储空间实现char a[]?
whizstorm
2004-11-25 08:33:47
RT
...全文
109
9
打赏
收藏
如何用更小的存储空间实现char a[]?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
allywin
2004-11-25
打赏
举报
回复
目的能说清楚点吗?
jiank
2004-11-25
打赏
举报
回复
不用数组,用字符串,各值之间用#隔开,最后用时再SPLIT
DiabloWalkOnTheEarth
2004-11-25
打赏
举报
回复
压缩可不一定变小.
tiaoci
2004-11-25
打赏
举报
回复
恰面几楼好搞笑噢,还是 ftkghost(小鹏) 说的好,
要节约空间,唯一可行的就是用压缩算法
lu_zi
2004-11-25
打赏
举报
回复
楼上说的好,这是一种压缩方法,可以减少字符串长度,但有一个问题就是当字符串比较大小比较小时,有进可能会比原串的长度还大,还有就是这样作在使用时要进行解码
ftkghost
2004-11-25
打赏
举报
回复
针对某个char a[] 对其中的元素出现的次数进行统计,计算其出现的频率,然后根据频率的大小排序,然后用霍夫曼编码的方法建立二叉树,得到霍夫曼编码,可以一定程度上减少char a[]的使用空间,数组越大,某元素出现频率越高,效果越明显
healer_kx
2004-11-25
打赏
举报
回复
还是写一个类吧。操作我上面的结构,。
healer_kx
2004-11-25
打赏
举报
回复
struct haha
{
char:1;
char:1;
char:1;
char:1;
char:1;
char:1;
char:1;
char:1;
}
whizstorm
2004-11-25
打赏
举报
回复
就是节约存储空间啊!(目的)
跟汤老师学Java(第2季):变量和数据类型
本课程从零开始,以通俗易懂的方式讲解Java入门,手把手教你掌握每一个知识点。 课程中使用的所有英文单词都会逐一查询并记录,真正做到零基础入门学习,...类型转换 5.
char
和int之间的转换 6.使用Scanner获取用户输入
如何将std :: string转换为const
char
*或
char
*?
如何将std::string转换为
char
*或const
char
* ?
java 汉字
char
_
char
类型如何存储一个汉字的?
char
如何存UTF-8字符?UTF-8的由来我们知道
char
是占两个字节的这个大家都知道,那UTF-8是什么呢?我们见得比较多,真正能说清楚的也不见得都能做到,在谈到UTF-8,我们不得不谈下Unicode,对于有些人来说Unicode可能...
C(数据结构与算法)---动态分配
存储空间
malloc函数的简单使用、顺序表基本运算的
实现
p:指针变量(
char
*):强制类型转换,转换为字符指针10:分配的字符个数sizeof(
char
) :求每个字符占用的空间大小注:指针变量p属于自动变量,它自身的
存储空间
由系统自动分配和释放,但用 malloc()函数分配的存储...
写一个递归算法来
实现
字符串逆序存储,要求不另设串
存储空间
。
[题目分析]
实现
字符串的逆置并不难,但本题“要求不另设串
存储空间
”来
实现
字符串逆序存储,即第一个输入的字符最后存储,最后输入的字符先存储,使用递归可容易做到。 [算法描述] void InvertStore(
char
A[]) /...
C++ 语言
64,266
社区成员
250,463
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章