C++ 如何在不检查c+中isEmpty()函数的任何条件的情况下在linkedlist中添加元素+;
我想知道如何在不选中C++ 如何在不检查c+中isEmpty()函数的任何条件的情况下在linkedlist中添加元素+;,c++,linked-list,C++,Linked List,我想知道如何在不选中isEmpty()函数的情况下在单链接或双链接列表中添加任何元素 bool LinkedList<T>::addAtEnd(T ele) { bool bSuccess = false; Node<T> * t = new Node<T>; t->SetData(ele); if (empty()) { t->SetNext(NULL); head =
isEmpty()
函数的情况下在单链接或双链接列表中添加任何元素
bool LinkedList<T>::addAtEnd(T ele) {
bool bSuccess = false;
Node<T> * t = new Node<T>;
t->SetData(ele);
if (empty()) {
t->SetNext(NULL);
head = t;
tail = t;
count++;
bSuccess = true;
}
else {
t->SetNext(NULL);
tail->SetNext(t);
tail = t;
count++;
bSuccess = true;
}
}
bool链接列表::addAtEnd(T ele){
bool bsucces=假;
Node*t=新节点;
t->SetData(ele);
if(空()){
t->SetNext(空);
水头=t;
尾=t;
计数++;
b成功=真;
}
否则{
t->SetNext(空);
tail->SetNext(t);
尾=t;
计数++;
b成功=真;
}
}
您只需检查tail是否为null,head是否为null,而不是empty()函数
任何一个都会告诉你链接列表是否为空