已采纳回答 / 慕姐5052964
头结点前不能插入,因为它data为空,没有意义吧。头结点后面的第一个数据算0号数据,listinserthead函数是插在头结点后面的,遍历出来结果显示它的数据在第一个位置上。头结点data为空,但是指针不为null,它前面不能插入数据。最后一个结点data不为空,指针为null,它的前后都可以插入数据。get函数中不算头结点,i最小为0,这就是头结点后面的第一个数据,即0号数据,头结点data为空,或者说没有意义,所以不能get 出来。
2016-11-29
已采纳回答 / 十二楼中月自明
其实已经删除了尾节点,currentNode->next != NULL 是没有删除尾节点的,而currentNode != NULL表示这个节点为空,即已经删除了
2016-11-24
最新回答 / chuikokching
Java的话思路大体相同,就形式变了下..... 定义一个方法类和节点类。节点就是节点类的一个对象,然后节点指向的那些就用Setnext()或者Getnext()来完成....
2016-11-20
跟着敲代码,ok
#include <stdlib.h>
#include "List.h"
using namespace std;
/*线性表*/
int main()
{
Coordinate e1(3,5);
Coordinate e2(2,6);
Coordinate e3(8,4);
system("pause");
return 0;
}
#include <stdlib.h>
#include "List.h"
using namespace std;
/*线性表*/
int main()
{
Coordinate e1(3,5);
Coordinate e2(2,6);
Coordinate e3(8,4);
system("pause");
return 0;
}
2016-11-02