-
delete currentNode只是释放内存,指针还是存在的,所以才有后来的指针置为空查看全部
-
~List()将分配的不在链表中的结点也释放,即为将m_pList = new Node();也释放 void ClearList();只释放链表中的查看全部
-
顺序表在遍历和寻址的时候很快,缺点是插入和删除元素时其他元素要移位 插入和删除元素效率高的就是链表了查看全部
-
List *list = new List(10)查看全部
-
线性表 顺序表 链表查看全部
-
结点包括数据域和指针域 双向结点由三部分组成:指针域,数据域,指针域 再次读取到静态链表的第一个元素的时候,表示走到了链表的最后了查看全部
-
123查看全部
-
如果位序为-1 ,就说明没有找到该数据查看全部
-
ClearList的功能是清空当然的线性表,不代表是释放线性表的内存,是将线性表当中的已经存放的元素全部清空,其实就是给m_iLength赋值0 就行了。因为以后再赋值是可以覆盖之前的值的查看全部
-
线性表:线性表是N个数据元素的有限序列。数据元素包含的可以是简单的数据,也可以是复杂的数据 线性表包括:顺序表和链表 链表用数组表示,访问速度快,搜索能力强,因为数组是有天然的下标的 链表:静态链表、单链表、循环链表、双向链表 线性表的应用场景:通讯录、一元多项式查看全部
-
函数列表查看全部
-
不能忘记类对象在不同的声明方法中,如在堆中声明和在栈中声明的话,成员函数在定义的时候,使用定义符号的时候,一个是::,另一个(eg: list*list1=new list)是->查看全部
-
不要忘记成员函数声明之前,要加上类名+::查看全部
-
如果在i位置插入新的元素,那么要从最后一个元素一次向后移动一个单位查看全部
-
析构函数?查看全部
举报
0/150
提交
取消