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

    }
};
相关推荐
萌の鱼23 分钟前
leetcode 73. 矩阵置零
数据结构·c++·算法·leetcode·矩阵
好看资源平台24 分钟前
‌KNN算法优化实战分享——基于空间数据结构的工业级实战指南
数据结构·算法
0xCC说逆向2 小时前
Windows逆向工程入门之数据结构使用
数据结构·windows·单片机
原来是猿4 小时前
蓝桥备赛(四)- 数组(下)
开发语言·数据结构·c++·算法
ephemerals__5 小时前
【数据结构进阶】哈希表
数据结构·算法·散列表
阿巴~阿巴~5 小时前
关于回溯算法中的剪枝是否需要for循环的总结归纳
数据结构·c++·算法·深度优先·剪枝
Dovis(誓平步青云)5 小时前
【数据结构】二叉树(门槛极低的系统理解)
c语言·数据结构·算法
kk\n6 小时前
C++ 红黑树万字详解(含模拟实现(两种版本))
数据结构·c++
郑州吴彦祖7727 小时前
排序算法漫游:从冒泡到堆排的底层逻辑与性能厮杀
java·数据结构·算法·排序算法
张胤尘8 小时前
算法每日一练 (6)
数据结构·算法