为了账号安全,请及时绑定邮箱和手机立即绑定
深夜看几分钟
看不懂的肯定不止我一个
很好,听得过瘾
拿出纸来,画一画,就明白了。其实就是i和i+1位置之间插入了一个节点,这个节点的下一个位置为i+1,而i的下一个位置为新节点。
事倍功半 从入门到放弃
#include <stdbool.h>
感觉链表i还从0开始的话就不是特别好理解了。其实没有必要和顺序表保持一致。链表中i直接表示节点的逻辑位序会使人更好理解和更方便操作。
讲解很详细,循着远征课程一步步来
1.5的James和1.0的James感觉完全不是一个人。/滑稽
感觉数据结构这个系列略简单了一点点,想更深入还是得看书。
回复“qq_开心果_73981226”给后面的人看到。delete只是将currentndoe指向的内存给回收了,并不是这个指针就不能用了。回收了的意思就是之后使用这个指针不能再对原来指向的这块内存区域进行操作。指针变量是存放在栈中的,作用周期完了之后才会被回收。
void deletePerson(List *pList){
Node node;
Person person;
int n;
cout<<"请输入要删除的序号:";
cin>>n;
cout<<"请输入要删除的姓名:";
cin>>person.name;
if (person.name!=node.date.name)
{
cout<<”姓名错误请重新输入!"<<endl;
cout<<"请输入要删除的姓名:";
cin>>person.name;
}
node.date=person;
pList->ListDelete(n-1,&node);
}
插入头结点,不应该是插到链表最前面替代当前的头结点吗,老师讲的好像是插到了头结点之后。我觉得应该这样写:
newNode->Data = m_pList->Data;
newNode->next = m_pList->next;
m_pList->Data = pNode->Data;
m_pList->next = newNode;
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消