c++将单向链表封装成类,求纠错
答案:2 悬赏:30 手机版
解决时间 2021-03-24 17:30
- 提问者网友:几叶到寒
- 2021-03-24 03:19
c++将单向链表封装成类,求纠错
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-03-24 03:59
Node* LinkList::getinsertPos(char c) { //找该字母前一个节点的位置
Node* pos;
if (head->data>c || head == NULL) // 运行这句程序就崩溃了。首先head如果等于NULL,那么就不可以调用head->data,其他的暂时没看。到这就卡住了。
pos = NULL;
else {
Node* tmp = head;
while (tmp->next != NULL) {
if (tmp->next->data>c)
pos = tmp;
else
tmp = tmp->next;
}
if (tmp->next == NULL)
pos = tmp;
}
return pos;
}
Node* pos;
if (head->data>c || head == NULL) // 运行这句程序就崩溃了。首先head如果等于NULL,那么就不可以调用head->data,其他的暂时没看。到这就卡住了。
pos = NULL;
else {
Node* tmp = head;
while (tmp->next != NULL) {
if (tmp->next->data>c)
pos = tmp;
else
tmp = tmp->next;
}
if (tmp->next == NULL)
pos = tmp;
}
return pos;
}
全部回答
- 1楼网友:执傲
- 2021-03-24 04:39
这种东西需要自己调试的,靠肉眼看出错误是很难的追问我们老师教过一点设断点调试,只会逐语句逐过程那样,但是不知道在哪设断点。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯