在向量中的同一位置插入多个元素

库沙格拉

这是在 C++ 中使用向量表示邻接列表的代码(来自 geeksforgeeks)。

// A utility function to add an edge in an 
// undirected graph. 
void addEdge(vector<int> adj[], int u, int v) 
{ 
    adj[u].push_back(v); 
    adj[v].push_back(u); 
} 

// A utility function to print the adjacency list 
// representation of graph 
void printGraph(vector<int> adj[], int V) 
{ 
    for (int v = 0; v < V; ++v) 
    { 
        cout << "\n Adjacency list of vertex "
             << v << "\n head "; 
        for (auto x : adj[v]) 
           cout << "-> " << x; 
        printf("\n"); 
    } 
} 

// Driver code 
int main() 
{ 
    int V = 5; 
    vector<int> adj[V]; 
    addEdge(adj, 0, 1); 
    addEdge(adj, 0, 4); 
    addEdge(adj, 1, 2); 
    addEdge(adj, 1, 3); 
    addEdge(adj, 1, 4); 
    addEdge(adj, 2, 3); 
    addEdge(adj, 3, 4); 
    printGraph(adj, V); 
    return 0; 
}

addEdge(adj,0,1) 和 addEdge(adj,0,4) 在位置 0 处都 push_back 值 1 和 4。所以我的问题是我们可以在向量中的相同位置插入两个或多个值吗?当多个值插入到该位置时,它是否会在向量的特定位置创建某种链接列表?如果没有,请有人解释上述代码的工作原理。

法鲁克侯赛因

您可以使用嵌套vector在一个位置插入多个值。

宣言 vector< vector<int> > adj[V];

现在要在位置 0 插入一个值,您可以像这样使用

void addEdge(vector<int> adj[], int u, int v, int val) 
{ 
    adj[u][v].push_back(val); 
    adj[v][u].push_back(val); 
}

添加元素

addEdge(adj, 0, 0, 1); // insert 1 at position (0,0)

请记住,在添加元素之前,您需要vector在每个index.

但是您不能在向量中的相同位置插入两个或多个值。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将多个图像放置在同一位置

来自分类Dev

CSS 如何让表格中的所有元素在同一位置结束

来自分类Dev

如何在 R 中排列在列表中的多个数组中的同一位置输入来自单个向量的连续不同值?

来自分类Dev

如何切换添加删除数组中同一位置的多个项目?

来自分类Dev

滚动页面时强制div元素保持在同一位置

来自分类Dev

JqueryUI拖动:游标与可拖动元素不在同一位置

来自分类Dev

将鼠标悬停在同一位置的两个元素上

来自分类Dev

JqueryUI拖动:游标与可拖动元素不在同一位置

来自分类Dev

如何使用CSS在同一位置显示2个元素?

来自分类Dev

将所有元素放在同一位置

来自分类Dev

在同一位置发布多个子项目jar

来自分类Dev

将多个补丁和发布方法发送到同一位置

来自分类Dev

getView()多次调用同一位置

来自分类Dev

标识同一位置的所有节点

来自分类Dev

使段落缩进同一位置

来自分类Dev

使div在单击时显示在同一位置

来自分类Dev

如何使按钮保持在同一位置?

来自分类Dev

同一位置上的双重div

来自分类Dev

角度更换面板在同一位置

来自分类Dev

徽标不在同一位置

来自分类Dev

使用jQuery在同一位置显示项目

来自分类Dev

如何保持文字在同一位置?

来自分类Dev

希望p保持在同一位置

来自分类Dev

在Python列表的第一位置插入

来自分类Dev

从同一位置的批处理文件中执行.msi

来自分类Dev

当div停留在同一位置时,如何在div中换行?

来自分类Dev

显示在GGplot中位于同一位置的点的密度

来自分类Dev

使图像停留在同一位置的div中

来自分类Dev

关于LR / SC在同一位置的两个软线程中

Related 相关文章

热门标签

归档