struct ListNode{
int val;
ListNode* next;
}
这就定义了一个链表,这个结构里有两个东西:值和下一个节点的索引。
创建链表
struct ListNode{
int val;
ListNode* next;
}
这个实际上是可以看成一个模板
LIstNode* l;
l这个实例被创建,l这个链表也就被创建了。
检查l是否为空
bool isEmpty(ListNode* list){
return (list == nullptr);
}
if(isEmpty(l) == true){
cout<<"空链表";
}else{
cout<<"非空链表";
}