在数组索引中放置 1 个以上元素的方法

拉利特·维尔玛

我正在寻找可以在单个位置存储多个值的任何类型的编程数据结构。

例如

假设一个数组,其中每个索引都有多个值:

例如,如果数组大小为 5,那么在索引 0 处我们有 :1,2,3;
在索引 1 处,我们有: 4,5;
在索引 2 处:1、8、9、4;
等等...

除了链表之外,是否还有其他数据结构可以做到这一点。
我正在寻找的编程语言:JAVA/C/C++/lisp

扎基尔

您必须使用动态容器的数组,例如向量或列表。这是一个C++使用实现Array of vectors:-

using namespace std;    

#include <iostream>
#include <vector>

#define ARRAY_SIZE 5

int main ()
{
    vector<int> array[ARRAY_SIZE];  //An array (5 element) of vectors 

    array[0].push_back(1);
    array[0].push_back(2);
    array[0].push_back(3);

    array[1].push_back(4);
    array[1].push_back(5);

    array[2].push_back(1);
    array[2].push_back(8);
    array[2].push_back(9);
    array[2].push_back(4);

    for(int i=0; i<ARRAY_SIZE; i++)
    {
        cout<<"Contents at array index: "<< i <<":";
        for(vector<int>::iterator it = array[i].begin(); it != array[i].end(); ++it)
        {
            cout << ' ' << *it;
        }
        cout << "\n";
    }           

    return 0;
}

Output:-
Contents at array index: 0: 1 2 3
Contents at array index: 1: 4 5
Contents at array index: 2: 1 8 9 4
Contents at array index: 3:
Contents at array index: 4:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查可遍历在Scala中是否包含1个以上元素的有效方法

Firebase Firestore查询包含10个以上元素的数组

php数组我有一个数组,我需要在数组中放置一些值

从 PHP 中的数组中删除具有 1 个以上共同值的元素

如何在数组中合并索引以在Java中创建1个主数组/字符串?

在c中的数组中放置元素后打印元素

如何在数组中的某个索引之后将所有元素移动 1 个位置?C#

Python-在数组的某些索引之间是否有一种聪明的方法来加1?

返回二维数组Java上元素的索引

无法在相对布局中放置3个按钮和1个编辑文本

JS:在我的页面中放置2个液体按钮,而不是1个

使用 R 在数据框的字母数字列中放置一个点

JavaScript拼接删除索引+ 1处的数组元素,而不是索引

在数组的开头放置一个空值

在第一个数组中放置一个json数组?

在数组中查找索引较大但数组中值较小的元素

如何将1个以上的属性绑定到元素?

jQuery如何遍历1个以上的同级元素

Python 中的占位符:在数组中放置多个名称

如何在for循环中放置3个以上的参数?

检查数组是否包含 1 个以上的等效值

如何在数组中找到4个连续的“1”

如何在行中放置元素元素,并在每行中放置两个元素

在数组中找到三元组i,j,k的数量,使索引为i到j-1的元素的异或等于索引为j到k的元素的异或

装箱与创建1个元素的数组

获得1个数组元素

在引导列中放置元素

通过封面覆盖禁用一页中的一个以上元素

是否有允许存储两个以上元素的数据结构?