zoukankan      html  css  js  c++  java
  • 237. Delete Node in a Linked List【easy】

    237. Delete Node in a Linked List【easy】

    Write a function to delete a node (except the tail) in a singly linked list, given only access to that node.

    Supposed the linked list is 1 -> 2 -> 3 -> 4 and you are given the third node with value 3, the linked list should become 1 -> 2 -> 4 after calling your function.

    解法一:

     1 /**
     2  * Definition for singly-linked list.
     3  * struct ListNode {
     4  *     int val;
     5  *     ListNode *next;
     6  *     ListNode(int x) : val(x), next(NULL) {}
     7  * };
     8  */
     9 class Solution {
    10 public:
    11     void deleteNode(ListNode* node) {
    12         node->val = node->next->val;
    13         
    14         ListNode * temp = node->next;
    15         node->next = temp->next;
    16         free(temp);
    17     }
    18 };
  • 相关阅读:
    node.js----服务器http
    node.js---对文件操作
    node.js
    历史管理
    h5
    git与github
    js中面向对象(创建对象的几种方式)
    jq基础
    POJ 2492 A Bug's Life
    POJ 1742 Coins
  • 原文地址:https://www.cnblogs.com/abc-begin/p/7666308.html
Copyright © 2011-2022 走看看