为了账号安全,请及时绑定邮箱和手机立即绑定
这个是Visual Studio
数据结构真的不大好搞,,
谁能告诉我这上面用的编译器是啥
这个头结点是真正意义上的头结点,而不是哨兵结点,差点把我弄混了。。

已采纳回答 / 黑巫师0
delete m_pList;   这个操作只是将指针m_pList所指向的内存空间释放掉,使内存重归操作系统。但m_pList的指向位置并没有改变,此位置的内存已经被释放掉了,若再用m_pList访问这块内存,系统就会崩溃出错!为了防止这种误操作所引起的崩溃出错。所以将m_pList置为NULL的安全状态,就避免这种野指针事件的发生。希望对你有所帮助~
天,我们老师讲都不讲怎么创建就直接叫我们做题,还要当场交给他。。。
链表这部分表示没有听懂,继续看~~

最新回答 / droonkick
是#ifndef而不是#ifdef,不要漏掉n
为啥学数据结构的这么少。。
很好啊 上课听不懂 来这里
bool list::GetElem(int i,Elem *e)
{
if(i<0||i>=m_iSize)
{
return false;
}
*e = m_plist[i];
return true;
}
这里是不是错了啊?是不是应该有一个else呢?如果i不合法的话,应该把什么值赋给*e呢?
其实可以少循环一次 这样子currentbefore不用写在循环里了,更高效
插入结点后 m_iLength++;

最新回答 / MT灬柴郡
分文件类外定义,参考C++起航篇
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消