由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 如何在数组中存无限量的元素?比较复杂
相关主题
再问:关于多维数组的malloc数组定义的时候,分配空间了么?
怎么得到char *分配空间的大小?请教一个程序调用的内存问题 (转载)
大家新年好。 请教一个 c interview question[合集] Socket编程问题 (转载)
数组分配问题,求教C里面一个被分配了内存的指针如何知道分配了多少?
Re: 怎样获得一块指针storage的大小?C pass string 问题
关于malloc/free和循环在子函数内开内存,返回主函数指针然后释放空间是不是很糟糕的(转载)
关于C的数组大小delete或free是怎么知道数组长度是多少的?
C++ pointer problemmalloc返回的地址指向了正在被其它变量使用的内存
相关话题的讨论汇总
话题: flag话题: 数组话题: 语言话题: 中存话题: memory
进入Programming版参与讨论
1 (共1页)
a****l
发帖数: 8211
1
简单的说,有一堆数据,可能有100个,也可能有10000个,甚至更多,无法估计上限.从一个
flag说“开始”就一个接一个的接受数据,保存在数组(内存中)中,直到另一个flag
说“结束”为止。这样的数组怎么比较好的安排存储空间?关键是还有速度/效率的要
求,所以不能resize 一块memory,也不能另外找一块大的memory把原来的数据复制过
去。由于语言的问题,也不能用指针。
有谁有比较好的办法?
o******r
发帖数: 259
2
什么语言,难道没有list?
其实vector也不是很慢

flag

【在 a****l 的大作中提到】
: 简单的说,有一堆数据,可能有100个,也可能有10000个,甚至更多,无法估计上限.从一个
: flag说“开始”就一个接一个的接受数据,保存在数组(内存中)中,直到另一个flag
: 说“结束”为止。这样的数组怎么比较好的安排存储空间?关键是还有速度/效率的要
: 求,所以不能resize 一块memory,也不能另外找一块大的memory把原来的数据复制过
: 去。由于语言的问题,也不能用指针。
: 有谁有比较好的办法?

I*l
发帖数: 1649
3
啥语言?

flag

【在 a****l 的大作中提到】
: 简单的说,有一堆数据,可能有100个,也可能有10000个,甚至更多,无法估计上限.从一个
: flag说“开始”就一个接一个的接受数据,保存在数组(内存中)中,直到另一个flag
: 说“结束”为止。这样的数组怎么比较好的安排存储空间?关键是还有速度/效率的要
: 求,所以不能resize 一块memory,也不能另外找一块大的memory把原来的数据复制过
: 去。由于语言的问题,也不能用指针。
: 有谁有比较好的办法?

g*****g
发帖数: 34805
4
这不行,那不行,你就只好用数据库了,把实现放到语言外。

flag

【在 a****l 的大作中提到】
: 简单的说,有一堆数据,可能有100个,也可能有10000个,甚至更多,无法估计上限.从一个
: flag说“开始”就一个接一个的接受数据,保存在数组(内存中)中,直到另一个flag
: 说“结束”为止。这样的数组怎么比较好的安排存储空间?关键是还有速度/效率的要
: 求,所以不能resize 一块memory,也不能另外找一块大的memory把原来的数据复制过
: 去。由于语言的问题,也不能用指针。
: 有谁有比较好的办法?

a****l
发帖数: 8211
5
好象可以做list,不过由于没有指针和malloc,实现起来似乎非常绕,正在研究中.

【在 o******r 的大作中提到】
: 什么语言,难道没有list?
: 其实vector也不是很慢
:
: flag

o******r
发帖数: 259
6
或者写文件,呵呵

【在 g*****g 的大作中提到】
: 这不行,那不行,你就只好用数据库了,把实现放到语言外。
:
: flag

k****f
发帖数: 3794
7
什么语言?

flag

【在 a****l 的大作中提到】
: 简单的说,有一堆数据,可能有100个,也可能有10000个,甚至更多,无法估计上限.从一个
: flag说“开始”就一个接一个的接受数据,保存在数组(内存中)中,直到另一个flag
: 说“结束”为止。这样的数组怎么比较好的安排存储空间?关键是还有速度/效率的要
: 求,所以不能resize 一块memory,也不能另外找一块大的memory把原来的数据复制过
: 去。由于语言的问题,也不能用指针。
: 有谁有比较好的办法?

g****c
发帖数: 299
8
fortran77?

【在 a****l 的大作中提到】
: 好象可以做list,不过由于没有指针和malloc,实现起来似乎非常绕,正在研究中.
n******t
发帖数: 4406
9
这个?显然只有一种办法,就是一开始就分够。
你都说了不能resize memory,那还有什么文章可作?
或者先读一遍,找到位置,然后再读一次。

flag

【在 a****l 的大作中提到】
: 简单的说,有一堆数据,可能有100个,也可能有10000个,甚至更多,无法估计上限.从一个
: flag说“开始”就一个接一个的接受数据,保存在数组(内存中)中,直到另一个flag
: 说“结束”为止。这样的数组怎么比较好的安排存储空间?关键是还有速度/效率的要
: 求,所以不能resize 一块memory,也不能另外找一块大的memory把原来的数据复制过
: 去。由于语言的问题,也不能用指针。
: 有谁有比较好的办法?

1 (共1页)
进入Programming版参与讨论
相关主题
malloc返回的地址指向了正在被其它变量使用的内存Re: 怎样获得一块指针storage的大小?
问一个关于matlab的关于malloc/free和循环
请教一个算法问题 (转载)关于C的数组大小
JHQ的一道指针题。C++ pointer problem
再问:关于多维数组的malloc数组定义的时候,分配空间了么?
怎么得到char *分配空间的大小?请教一个程序调用的内存问题 (转载)
大家新年好。 请教一个 c interview question[合集] Socket编程问题 (转载)
数组分配问题,求教C里面一个被分配了内存的指针如何知道分配了多少?
相关话题的讨论汇总
话题: flag话题: 数组话题: 语言话题: 中存话题: memory