本小结中心思想

  主要是为了深入理解链表和熟练的对链表操作,在定义count时一定要初始化,即:int count  = 0;。

头结点和尾结点

1 在链表的任意位置

插入结点的操作中要把头结点和尾结点拿出来单独讨论

  假设头结点的位置为1,例如,链表数据:39 99 2  5 10,各个数字对应的位置是:1 2 3 4 5,五个数字,有六个空可以插入。在1位置插入数据9后链表数据为:9 39 99 2  5 10,也就是插入到39(position=1)的前面。

数据结构:单链表        头尾插入,头尾删除,任意位置插入,任意位置删除

头结点:

 1 //如果在位置1处插入结点
 2 if (pHead == cur){
 3     temp->next = pHead;
 4     pHead = temp;
 5     temp->val = val;
 6     break;
 7 }
 8 else{
 9     temp->next = cur;
10     pNode->next = temp;
11     temp->val = val;
12     break;
13 }
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2021-07-03
  • 2022-12-23
  • 2021-10-26
猜你喜欢
  • 2021-04-14
  • 2021-08-24
  • 2021-12-19
  • 2021-07-09
  • 2021-11-11
  • 2021-07-06
  • 2022-12-23
相关资源
相似解决方案