社区
模式及实现
帖子详情
算法中有很多长度不确定的数组的中间变量,C语言怎么处理
qq229873466
2017-07-13 08:43:24
每次用C语言实现算法时都会发现会出现很多的中间变量数组,而且长度都是要动态确定的,这些变量都只是过渡用的,然后我就每次遇到就calloc申请内存,用完就free,一个函数下来有好多个这样的函数。请问有什么更好的方法处理这类问题?按我这么做,在申请释放内存的操作耗时会不会成为问题?
...全文
755
6
打赏
收藏
算法中有很多长度不确定的数组的中间变量,C语言怎么处理
每次用C语言实现算法时都会发现会出现很多的中间变量数组,而且长度都是要动态确定的,这些变量都只是过渡用的,然后我就每次遇到就calloc申请内存,用完就free,一个函数下来有好多个这样的函数。请问有什么更好的方法处理这类问题?按我这么做,在申请释放内存的操作耗时会不会成为问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nanjun520
2017-07-26
打赏
举报
回复
先看看算法上能不能优化吧, 不行就先开辟一块大的内存区域,也就是内存池呗, 程序退出或者是不需要算法的时候 再清理一次
zhengjiankang
2017-07-26
打赏
举报
回复
char gbuffer[1024]; ... if (length <= 1024) use gbuffer else: char * tempbuffer = malloc(length) use tempbuffer
赵4老师
2017-07-13
打赏
举报
回复
realloc
战在春秋
2017-07-13
打赏
举报
回复
STL中的vector属于C++,C中并没有vector这个数据结构,当然,可以用C先创建vector,网上有相关资料。 回到题目,还是最好考虑算法本身的设计优化,是否可以避免过多中间变量? 算法题资料很多,同一个问题可以看看别人的程序是怎么处理的。
ck2333
2017-07-13
打赏
举报
回复
用c++里面标准模板库STL的vector。这样就不需要动态分配大小了。
真相重于对错
2017-07-13
打赏
举报
回复
用stl 的 vector
C语言
系列之
数组
与
算法
实战
尹成老师带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、
算法
、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习!
c语言
数组
和Java
数组
区别,Java中
数组
与
C语言
中
数组
的比较.doc
Java中
数组
与
C语言
中
数组
的比较Java中
数组
与
C语言
中
数组
的比较李舒亮1 刘有珠2(1.新余高等专科学校 计算机系 江西省 新余 338000)(2.南昌工程学院 计算机系 江西省 南昌 330000)摘要:从多方面比较
数组
在java与
C语言
中的区别,根椐它们在内存中的表现形式,找出其差别的根本原因。关键字:
数组
、对象、引用
变量
、区别、java 、C
数组
是高级程序...
C语言
结构体
数组
,结构体
数组
的定义,结构体
数组
的输出,结构体的应用
结构体
数组
结构体
数组
格式:声明
变量
类型
数组
名称[
数组
长度
] //定义一个结构体
数组
名为a,它里面包含有5个元素,每一个元素都是一个结构体
变量
Wor a[5]={}; ...
C语言
(多维)二维
数组
C语言
(多维)二维
数组
二维
数组
的定义二维
数组
元素的引用二维
数组
的初始化
数组
只有一个下标,称为一维
数组
,其
数组
元素也称为单下标
变量
。在实际问题
中有
很多
量是二维的或多维的,因此C语言允许构造多维
数组
。多维
数组
元素有多个下标,以标识它在
数组
中的位置,所以也称为多下标
变量
。 多维
数组
可由二维
数组
类推而得到。 二维
数组
的定义 二维
数组
定义的一般形式是: type arrayName [ x ][ y ]; 类型说明符
数组
名[常量表达式 1][常量表达式 2] 其中常量表达式 1 表示第一维下标的
长度
,常量表达
C语言
数组
一维
数组
模式及实现
5,530
社区成员
4,169
社区内容
发帖
与我相关
我的任务
模式及实现
C/C++ 模式及实现
复制链接
扫一扫
分享
社区描述
C/C++ 模式及实现
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章