首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

兑现自由数组

2013-01-20 
实现自由数组我曾经用到有一种类Pascal语言,数组很奇特只要定义了是数组可以有无限维,可以随意设置任何维

实现自由数组
我曾经用到有一种类Pascal语言,数组很奇特

只要定义了是数组
可以有无限维,可以随意设置任何维度的下标,下标可以是字符串也可以是数字
可以在大维度上把下属维度取出来  比如a是个二维的,你的a[6]返回的就是个一维的
如果取的下标没有,就返回nil/null

是中国人做的,确切地说,是湖南人做的
但它只是做金融行业的

我现在好玩想把它重新做出来

目前是用Java模拟
先来个Object,然后判断是字符串还是数字
它是用C做的,效率上肯定输给人家

暂时做了个类
有getv setv
[解决办法]
用c++的话,就是套几个vector的事
如果数据比较稀疏,可以用map或者unordered_map包装一下
[解决办法]
放到内存里都是一维,只是上面的封装不一样而已,其实没什么意思
[解决办法]
不就是个n维下标到1维下标的互相转换么

热点排行