【发布时间】:2014-01-22 05:56:25
【问题描述】:
我正在编写一个方法,该方法采用一个函数,该函数采用链表的根和图中的顶点数,并根据边结构的第一个顶点将链表组织成链表数组,例如例如,在节点 Edge 的 firVertex = 1、sndVertex = 2 和 weight = 2 的结构中,它将被排序到数组的第一个元素中。另一个具有另一个 firVertex = 1 的节点 Edge 将附加到前一个节点上,等等。我的代码可以编译,但它并不完全符合我的要求。请帮忙。
【问题讨论】:
-
看起来你正在返回一个指向局部变量的指针。
-
我对一般的编程和 C++ 非常陌生,你能给我一个关于修复什么的建议吗?
-
如果是 C++,则返回 std::vector
。 -
我感觉你的代码还有其他问题,你应该先多了解C中的内存管理,而不是一味的尝试去修复,你不能在不知道的情况下写C代码。跨度>
标签: c++ arrays pointers linked-list