edgeTo不用指针可以吗
来源:8-5 优化后的Prim算法的实现
宝慕林2471919
2019-04-18
定义的时候写成vector<Edge> edgeTo;
最后用的时候写成mst.push_back(edgeTo[v]);而不用mst.push_back(*edgeTo[v]);这样可以吗
写回答
1回答
-
可以的。
可能会稍微影响一些效率,因为每次取出Edge的时候,都会将整这个Edge复制一次,相较而言,取出指针,只是复制一个地址。不过现代C++(C++11以后的版本)对此也有优化。整体在逻辑上,是没有问题的:)
继续加油!:)
132021-10-07
相似问题
老师,这样计算数组长度为什么不对?
回答 1
传入函数指针作为参数啥意思呢老师
回答 1
统计词频写创建一个bst对象
回答 1
老师,关于二叉搜索树实现的问题
回答 1
算法竞赛中的内存能不能按需分配
回答 1