通常我们所说的删除链表的某个结点,是彻底删除该结点的空间.而要这么做就必须知道其前驱结点.这里的想法是,链表中存储的val是同类型的,仅仅要将该结点的val内容删除就能够了. 那么就能够用该结点的后继结点的值覆盖当前结点,然后删除其后继结点,而对于其后继结点而言,该结点就是前驱. 这里仅仅须要考虑当前删除的结点是否为last node 就能够了.至于是否是头结点.这样的情况是能够归为同一种情况的.仅仅是參数要稍作改动. void delNode(ListNode **head, ListNode…