-
线性表 n个数据元素的有限序列 线性表分为顺序表(数组)和链表 链表分为静态链表,单链表,循环链表 应用场景:通讯录,一元多项式查看全部
-
双向链表的结构图查看全部
-
ClearList AND ~LIST 这里的 Node*temp = currentNode->next; 和current node查看全部
-
list.h查看全部
-
m_ilength查看全部
-
顺序表查看全部
-
线性表是n个数据元素的有限序列查看全部
-
线性表关于节点的操作还是感觉不好理解。。查看全部
-
BOOL InitList(List **list);//创建线性表 void DestroyList(List *list);//销毁线性表 void CleanList(List *list);//清空线性表 BOOL ListEmpty(List *list);//判断线性表是否是空 int ListLength(List *list);//获取线性表长度 BOOL GetElem(List *list,int i,Elem *e);//获取指定元素查看全部
-
赋值运算符是将一个Person的值赋值给另一个数据,最后还是Person这个数据类型;但是等于运算符是一个比较运算符,这个运算符的作用是比较两个值的数据,所以它的返回值应该是bool类型而不是Person这个类型!查看全部
-
输出运算符<<重载的返回值是ostream& 表明cout是ostream数据类型;赋值运算符=重载的返回值是Person& 表明=(赋值运算符)前面的数据是Person类型。查看全部
-
先将currentNode->next赋值给currentNode再打印currentNode的数据域,这样就可以打印出尾节点的data并且不会打印出头节点的没有意义的数据域!查看全部
-
插入位置为0的话,就是插入在头节点的后面;插入位置为m_iLength的话,就是插入在尾节点的后面。查看全部
-
clearList就是将链表中除哨兵节点外的所有有意义个节点全部释放掉;而~List更绝将一开始的那个没有意义的哨兵节点也释放掉了!查看全部
-
单链表中第一个节点的数据域是没有意义的!!!因为这是一个哨兵节点,没有别的指针指向这个头节点的数据域。并且头节点并不算在链表的长度当中!查看全部
举报
0/150
提交
取消