私は、文字列を パラメータとして受け入れてグラフを構築するために使用するグラフクラスのコンストラクタを作成しようとしています。C++での文字列の解析
文字列のフォーマットは、次のとおりです。|vertex list|Edges list|
|1,2,3,4,15|(1->2),(3->2),(4->15)|
アイデアは、コンストラクタは次のアクション(頂点リスト に頂点を挿入して、エッジリストにエッジを挿入する)を実行するために知っている文字列から値を取得し、その後 ということです。
addVertex(1)
addVertex(2)
addVertex(3)
addVertex(4)
addVertex(15)
addEdge(1,2)
addEdge(3,2)
addEdge(4,15)
文字列をスキャンするための "for"ループをいくつか作成しただけですが、わかりません。 2桁(またはそれ以上)の数字について何をするか。私はすべての種類のループを真剣に複雑にしているすべての種類の を想像し始めています。ここに誰もがこのデータを抽出して使用するために私と一緒に を共有できるかどうか疑問に思っています。
入力形式はあなたによって発明されていますか?もしそうなら、何かに簡単に変更してください。 –
同意する必要があります。この構文は、不必要に複雑です。より簡単な形式は、 (1 2 3 4 15)([1 2] [3 2] [4 15])のようになります。 – rlbond
この形式は宿題に指定されています。私はそれを変更することができたらいいと思っています... – Meir