,c++,go,vector"/>

首页 > 解决方案 > 替代“矢量调整[10]"

问题描述

我正在寻找与 Go 中的C++ vector<int> adj[10]等效的版本,我们可以在其中执行以下操作:

adj[x].push_back(y);

sort(adj[x].begin(),adj[x].end());

标签: c++govector

解决方案


尝试这个:

var adj [10][]int
// elements are nil by default; initialize them
// (not strictly necessary for append() to work)
for i := range adj {
  adj[i] = make([]int)
}

// code translated from C++
adj[x] = append(adj[x], y)
sort.Ints(adj[x])

推荐阅读