洛茄

关注

【剑指offor】面试题18:删除列表的结点

洛茄

关注

阅读 18

2022-03-11

【剑指offor】面试题18:删除列表的结点

  • 题目描述
  • 代码描述

题目描述

请添加图片描述

代码描述

class Solution {
public:
    ListNode* deleteNode(ListNode* head, int val) {
            if(head == NULL){
                return NULL;
            }
            ListNode* p=head;
            ListNode* q=head;
            if(head->val==val){//判断是否为头指针
                head=head->next;
            }
            else{
                while(p->next!=NULL){
                    q=p;
                    p=p->next;
                    if(p->val==val){
                        q->next=p->next;
                }
                    
            }
            }
            return head;
    }
};

相关推荐

钵仔糕的波波仔

【剑指offor】面试题6:从尾到头打印列表

钵仔糕的波波仔 24 0 0

小磊z

【剑指offor】面试题12:矩阵中的路径

小磊z 26 0 0

岁月不饶人老不正经

剑指offer | 面试题18:删除链表的节点

岁月不饶人老不正经 58 0 0

醉东枫

【剑指offor】面试题16:数值的整数次方(快速幂算法)

醉东枫 28 0 0

何晓杰Dev

剑指offer 面试题14

何晓杰Dev 69 0 0

分湖芝蘭

剑指offer_链表_删除链表的结点

分湖芝蘭 67 0 0

晴儿成长记

剑指offer | 面试题5:替换空格

晴儿成长记 24 0 0

犹大之窗

剑指Offer面试题5:替换空格

犹大之窗 25 0 0

山竹山竹px

剑指offer | 面试题24:反转链表

山竹山竹px 25 0 0

Gaaidou

剑指 offer 面试题精选图解面试题 12. 矩阵中的路径

Gaaidou 219 0 0

精彩评论(0)

0 0 举报