[11道链表经典笔试题]优化的算法思想:反转链表链表相交快慢指针
Posted .阿Q.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[11道链表经典笔试题]优化的算法思想:反转链表链表相交快慢指针相关的知识,希望对你有一定的参考价值。
1.删除链表中等于给定值 val 的所有节点
AC代码
/**
* Definition for singly-linked list.
* struct ListNode
* int val;
* struct ListNode *next;
* ;
*/
struct ListNode* removeElements(struct ListNode* head, int val)
struct ListNode* prev = NULL, *cur = head;
while(cur)
if(cur->val == val)
//1.头删
//2.中间删除
if(cur == head)
head = cur->next;
free(cur);
cur = h
以上是关于[11道链表经典笔试题]优化的算法思想:反转链表链表相交快慢指针的主要内容,如果未能解决你的问题,请参考以下文章