修复好bug了

This commit is contained in:
2024-12-05 18:28:58 +08:00
parent 4ae4cf8554
commit f2590db299
3 changed files with 32 additions and 58 deletions
+2 -20
View File
@@ -37,18 +37,10 @@ private:
bool isWeighted; //定义是否有权
public:
ListGraph() {
ListGraph(bool flag=false,bool isWeighted=false) {
nodes.clear();
flag = false;
isWeighted = false;
}
ListGraph(bool flag) {
nodes.clear();
this->flag = flag;
isWeighted = false;
}
ListGraph(bool flag,bool isWeighted) {
nodes.clear();
this->flag = flag;
this->isWeighted = isWeighted;
}
@@ -70,7 +62,7 @@ public:
}
node *current = nodes.at(id1);
//跳过id节点和值节点
for(int i=0;i<2;i++) {
for(int i=0;i<1;i++) {
current = current->next;
}
while(current->next!=NULL) {
@@ -89,17 +81,7 @@ public:
if (!flag) {
node *current2 = nodes.at(id2);
//跳过id节点和值节点
for(int i=0;i<2;i++) {
current = current->next;
}
while(current2->next!=NULL) {
if((current2->next->data==id2)) {
if (current2->next->weight==weight) {
throw InsertExistedConnectException("禁止插入已存在的连接",0x003);
}
current2->next->weight=weight;
}
current2 = current2->next;
}
current2->next=new node();