在 C 中实现单个链表时,我认为有三种方法:
标题本身是一个指针。它指向链接列表的第一个节点。
1.全局声明标题并使用函数void insert(int)
插入。这应该作为标题是全局的。
2.在里面声明标题main
并使用函数node*insert(node*)
插入。这应该可以工作,因为涉及到返回。
3.Declare header insidemain
并使用函数void insert(node**)
插入。
有时,即使不涉及返回,第二种方式也有效。为什么?
哪个是更好的方法?
如果所涉及的函数是递归的,就像树中的那样,哪种方法合适?