C++创建链表和链表基本操作
简单的链表实现,包括创建打印,记录下来,防止以后忘了,往往基础的东西最重要又最易被人忽视。
- 注意形参传递,在createList中为pHead开辟空间的时候,main中的head依旧指向NULL,所以要用引用绑定main里的head
- 不使用返回值传递而使用参数传递时,注意函数内指针的改变不影响函数外的指针,所以参数类型为指针的指针或指针的引用
- 因此要用ListNode* pHead;p= pHead;此时相当于p==head;
- 对链表进行修改时(包括,添加,删除等操作),需要对指针进行修改,头结点要单独拿出来操作,用cur或p来遍历
1 |
|