VB如何定义一个不对称的数组

AXING阿幸 2016-07-20 10:43:21
比如定义这样一个数组 第二维多个数不定
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
1 10 45 120 210 252 210 120 45 10 1
1 11 55 165 330 462 462 330 165 55 11 1


要求是必须只用用到的部分其他部分不能为 0

新手求教
...全文
170 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
AXING阿幸 2016-07-20
引用 1 楼 shingoscar 的回复:

Dim a As Integer()() = { _
	{1}, _
	{1, 1}, _
	{1, 2, 1}, _
	{1, 3, 3, 1}, _
	{1, 4, 6, 4, 1}, _
	{1, 5, 10, 10, 5, 1}, _
	{1, 6, 15, 20, 15, 6, 1}, _
	{1, 7, 21, 35, 35, 21, 7, 1}, _
	{1, 8, 28, 56, 70, 56, 28, 8, 1}, _
	{1, 9, 36, 84, 126, 126, 84, 36, 9, 1}, _
	{1, 10, 45, 120, 210, 252, 210, 120, 45, 10, 1}, _
	{1, 11, 55, 165, 330, 462, 462, 330, 165, 55, 11, 1} _
}
如果这些值不明确 呢? 如何 事先定义好这样的数组
  • 打赏
  • 举报
回复
Poopaye 2016-07-20

Dim a As Integer()() = { _
	{1}, _
	{1, 1}, _
	{1, 2, 1}, _
	{1, 3, 3, 1}, _
	{1, 4, 6, 4, 1}, _
	{1, 5, 10, 10, 5, 1}, _
	{1, 6, 15, 20, 15, 6, 1}, _
	{1, 7, 21, 35, 35, 21, 7, 1}, _
	{1, 8, 28, 56, 70, 56, 28, 8, 1}, _
	{1, 9, 36, 84, 126, 126, 84, 36, 9, 1}, _
	{1, 10, 45, 120, 210, 252, 210, 120, 45, 10, 1}, _
	{1, 11, 55, 165, 330, 462, 462, 330, 165, 55, 11, 1} _
}
  • 打赏
  • 举报
回复
清晨曦月 2016-07-20
曾经写五子棋引擎的时候测试过这几种,一般list效率要高一些,和数组差不多,不如 dim lst() as list(of integer) ()是针对特定类型、固定长度的。 List 是针对特定类型、任意长度的。 Array 是针对任意类型、固定长度的。 ArrayList 是针对任意类型、任意长度的。 Array 和 ArrayList 是通过存储 object 实现任意类型的,所以使用时要转换。
  • 打赏
  • 举报
回复
X-i-n 2016-07-20
直接用list list每个成员就是一个array
dim listNumber as new list (of array)
listNumber.add({1,2,1})
  • 打赏
  • 举报
回复
相关推荐
发帖
VB
加入

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
申请成为版主
帖子事件
创建了帖子
2016-07-20 10:43
社区公告
暂无公告