-
直接将传入的结点作为链表中新添加的结点内存,是不安全的。因为传入的结点内存是有可能在链表外被释放掉的,如果被释放掉,则链表就会断开失效;而申请一个新的结点内存作为链表的结点内存,则该内存只有在链表中才可以被释放掉,这样保证了链表内存是安全释放的查看全部
-
输出运算符<<重载的原因: <iostream>中定义的<<只支持int这一类的普通数据类型的输出,如果想直接用cout<<输出Coordinate类型的对象的话是不行的,需要对输出运算符<<重载,就是重新定义一下,让它支持这样的操作查看全部
-
某些语言没有指针时使用数组构造静态链表:查看全部
-
双向链表:查看全部
-
静态链表查看全部
-
双链表查看全部
-
函数集查看全部
-
线性表的囊括查看全部
-
insert: 将插入节点的next赋值为插入位置节点的next.在将插入位置的next赋值为插入节点。 delete: 将删除位置的前一个节点的next指向删除位置节点的next。查看全部
-
线性表分类:查看全部
-
要重载<<、=、++符号,因为node的data的类型不是简单的int,而是复杂的person类型查看全部
-
返回一个元素时,需判断元素是否存在在线性表中查看全部
-
线性表的操作查看全部
-
线性表的定义查看全部
-
链表应用:通讯录 一元多项式 线性表:顺序表链表查看全部
举报
0/150
提交
取消