【机试】链表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;

    }
};
相关推荐
AlenTech6 小时前
141. 环形链表 - 力扣(LeetCode)
数据结构·leetcode·链表
迈巴赫车主7 小时前
蓝桥杯20560逃离高塔
java·开发语言·数据结构·算法·职场和发展·蓝桥杯
x_xbx8 小时前
LeetCode:1. 两数之和
数据结构·算法·leetcode
玲娜贝儿--努力学习买大鸡腿版8 小时前
hot 100 刷题记录(1)
数据结构·python·算法
努力中的编程者9 小时前
二叉树(C语言底层实现)
c语言·开发语言·数据结构·c++·算法
宵时待雨9 小时前
C++笔记归纳14:AVL树
开发语言·数据结构·c++·笔记·算法
山川行9 小时前
关于《项目C语言》专栏的总结
c语言·开发语言·数据结构·vscode·python·算法·visual studio code
Yvonne爱编码10 小时前
Java 中的 hashCode () 与 equals () 核心原理、契约规范、重写实践与面试全解
java·开发语言·数据结构·python·hash
月落归舟12 小时前
排序算法---(一)
数据结构·算法·排序算法
今儿敲了吗12 小时前
DS-3 循环队列判断队满
数据结构·笔记·学习