如何在VB中从数组元素中得出所有可能的总和组合
如果有一个数组,其中元素为:1,2,3,4,则程序应返回另一个数组,其中包含所有组合的总和:
1 2 3 4 3 (1+2) 4 (1+3) 5 (1+4) 5 (2+3) 6 (2+4) 7 (3+4) 6 (1+2+3) 7 (1+2+4) 8 (1+3+4) 9 (2+3+4) 10 (1+2+3+4)
If there is an array with elements: 1,2,3,4, the program should return another array with sum of all combinations:
1 2 3 4 3 (1+2) 4 (1+3) 5 (1+4) 5 (2+3) 6 (2+4) 7 (3+4) 6 (1+2+3) 7 (1+2+4) 8 (1+3+4) 9 (2+3+4) 10 (1+2+3+4)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是我不久前编写的一个函数,用于生成给定数组的所有可能的子集。它是通用的,所以它支持整数、双精度数、字符串等。
原始的C#
和我刚刚转换为VB 的版本。
可以这样食用
This is a function I wrote some time ago to generate all possible subsets of a given array. It's generic, so it supports integers, doubles, strings, etc.
Original C#
And the version I just converted to VB.
It can be consumed in this manner
我的想法是:(
伪代码,我不懂VB)
My idea is:
(pseudcode, I don;t know VB)
使用伪 VB 代码对您在评论中提到的算法进行编码:
Coding the algorithm you mentioned in your comment, in pseudo VB code: