我最近开始使用链表。为了在 insert(...) 函数中将元素推入链表,我看到我们总是检查 if(head == NULL) 但它只出现一次。
我想知道是否有任何方法可以让我们始终避免不必要的检查。请提出与大多数链表操作相关的建议。我想出的一个解决方案是编写一个新函数“add_first_element(....)”,以便我们明确地添加第一个元素,然后以通用方式添加其他元素。
我正在寻找更好的解决方案。
我最近开始使用链表。为了在 insert(...) 函数中将元素推入链表,我看到我们总是检查 if(head == NULL) 但它只出现一次。
我想知道是否有任何方法可以让我们始终避免不必要的检查。请提出与大多数链表操作相关的建议。我想出的一个解决方案是编写一个新函数“add_first_element(....)”,以便我们明确地添加第一个元素,然后以通用方式添加其他元素。
我正在寻找更好的解决方案。