【机试】链表linklist

203.移除链表元素

. - 力扣(LeetCode)

复制代码
/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode() : val(0), next(nullptr) {}
 *     ListNode(int x) : val(x), next(nullptr) {}
 *     ListNode(int x, ListNode *next) : val(x), next(next) {}
 * };
 */
class Solution {
public:
    ListNode* removeElements(ListNode* head, int val) {
        ListNode *t=new ListNode(0);//虚拟头结点(有data+指针)
        t->next=head;
        ListNode *p=t;
        while(p->next!=nullptr)
        {
            if(p->next->val==val)
                p->next=p->next->next;
            else
                p=p->next;
                
        }
        return t->next;

    }
};
相关推荐
qiqsevenqiqiqiqi36 分钟前
MC0550鱼肠剑试锋芒
数据结构·算法
仍然.37 分钟前
算法题目---链表
数据结构·算法·链表
周末也要写八哥2 小时前
最长递增子序列典型应用题目详解
数据结构·算法
iiiiyu2 小时前
常用API(StringJoiner类 & Math类 & System类)
java·大数据·开发语言·数据结构·编程语言
小糯米6012 小时前
C语言指针3
c语言·数据结构·算法
见叶之秋3 小时前
【数据结构】二叉树的遍历和节点个数
数据结构
澈2073 小时前
高效查找算法详解:从顺序到哈希
数据结构·算法·哈希算法
不知名的老吴4 小时前
案例教学:最长递增子序列问题
数据结构·算法·动态规划
_小草鱼_4 小时前
【数据结构】栈和队列
数据结构·数组··队列
贾斯汀玛尔斯4 小时前
每天学一个算法--图算法(Graph Algorithms)
数据结构·算法