【问题标题】:Parsing code and insert them into Linked List in C [closed]解析代码并将它们插入C中的链接列表[关闭]
【发布时间】:2018-06-06 04:06:44
【问题描述】:

如何创建带有节点和成本的链表?
我有这个代码语句,我需要像 node:A to node:B cost 10, node:A to node:F cost 6 那样解析它。
在我需要在链接列表中插入这些变量之后

   char* getEdges()
{
return "A_B_10,A_F_6, B_C_6,C_B,10,D_A_3,E_B_5,F_B_10,G_G_0";
}


感谢大家的回复。

【问题讨论】:

标签: c parsing linked-list insert


【解决方案1】:

最好创建一个具有边向量的节点类,其中边将是另一个具有源节点、目标节点和成本的类。即

class edge { public: node* Origin; node* Dest; float cost; };

class node
{
  public:
    int value;
    node *next;
    node *prev;
    vector<edge> edges; // edges connected to node
};

根据您的需要修改类。希望对您有所帮助!

【讨论】:

  • 您知道问题是用 C 而不是 C++ 标记的吗?
  • 我只是想让他大致了解该怎么做,所以我想这并不重要,因为 c 和 c++ 非常相似。而且我对c的语法不是很了解。
  • @Someprogrammerdude 是的,这是 C 项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-09
  • 2021-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多