c++ - 替代“矢量调整[10]"
问题描述
我正在寻找与 Go 中的C++ vector<int> adj[10]
等效的版本,我们可以在其中执行以下操作:
adj[x].push_back(y);
sort(adj[x].begin(),adj[x].end());
解决方案
尝试这个:
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])
推荐阅读
- sql-server - 读取 BLOB 列并将其转换为文件中的 xml
- c# - C#,Winform - 使用 Drawing.Image 为 Process 类设置参数
- linux-kernel - 即使在 class_create 和 device_create 之后,/dev 下也没有设备条目
- html - 在不杀死 URL 的情况下更改博客索引的 H1 标题
- tensorflow - ValueError: Input 0 is in compatible with layer conv2d_2: expected ndim=4, found ndim=5 in Keras
- c# - 在 ContentPresenter 中查找控件的父级
- pandas - ValueError Inconsistent number of samples error with MultinomialNB
- vlookup - how to compare values between 2 columns, if match , output corresponding column
- javascript - 在重新创建它们之前删除现有元素
- reactjs - React:应该在子组件时间获取 url 还是应该在祖先中获取一次然后作为 props 逐层传递?