有bug.
clear函数只是将mlength置为0,而locate函数的范围却是msize。
问题来了,如果输入1,2,3,4后,再执行clear函数,然后再执行locate函数,查找第三位,还是返回true,还是查到了3
clear函数只是将mlength置为0,而locate函数的范围却是msize。
问题来了,如果输入1,2,3,4后,再执行clear函数,然后再执行locate函数,查找第三位,还是返回true,还是查到了3
2018-02-11
哎哟我擦 ,跟着老师敲代码 ,没注意编译器自动写的private, 而老师写的是public ,草了 花了大半个小时在重复放视频
2018-01-25
想象扯着一条铁链,想要加一环,肯定要先把下面一段的拆下来接到新环上,再把新环接到上面一段,如果先把新环接到上面一段,那下面那段就掉地上丢了。
2018-01-16
1. 单链表: 由头结点开始依次指向尾节点, 尾节点指向NULL
2. 循环链表: 尾节点的指针域指向头节点
3. 双向链表: 节点有正向和反向两个指针域
4. 静态链表: 数组起始为头节点, 指针域为数组下标, 尾节点的指针域为0
2. 循环链表: 尾节点的指针域指向头节点
3. 双向链表: 节点有正向和反向两个指针域
4. 静态链表: 数组起始为头节点, 指针域为数组下标, 尾节点的指针域为0
2018-01-16
拙见:
void listperson(list *plist){
node nod;
int i=0;
cout<<"输出删除序列"<<endl;
cin>>i;
cout<<"显示删除信息"<<endl;
plist->getelem(i,&nod);
cout<<nod.data<<endl;
cout<<"确定 删除"<<endl;
plist->listdelete(i,&nod);
void listperson(list *plist){
node nod;
int i=0;
cout<<"输出删除序列"<<endl;
cin>>i;
cout<<"显示删除信息"<<endl;
plist->getelem(i,&nod);
cout<<nod.data<<endl;
cout<<"确定 删除"<<endl;
plist->listdelete(i,&nod);
2018-01-04