美文网首页
单链表Node

单链表Node

作者: 含笑小基石 | 来源:发表于2018-03-13 23:18 被阅读0次
Class Node {

    // 下一结点;
    Node next = null;
    // 结点数据
    int data;

    // 构造函数
    public Node(int d) {
        data = d;
    }

    // 在链表尾部添加元素
    public void appendToTail(int d) {
        Node end = new Node(d);
        Node n = this;
        // 遍历至表尾
        while(n.next != null) {
            n = n.next;
        }
        n.next = end;
    }

    // 删除链表结点
    public Node deleteNode(Node head, int d) {
        Node n = head;
        // 删除的是第一个表头
        if(n.data == d) {
            return head = n.next;
        }
        while(n.next != null) {
            if(n.next.data = d) {
                n.next = n.next.next;
                return head;
            }
            // 检查下一个结点
            n = n.next;
        }
        // 找不到该结点
        return head;
    }

}

相关文章

  • 数组模拟单链表

    struct node{ int data; struct node *next; }; 数组模拟单链表,...

  • 单链表的操作

    单链表代码定义 单链表的操作 初始化单链表 插入结点 注: L为插入的单链表,node为将要插入的结点 前插法 尾...

  • 链表

    1.求链表节点 while遍历node->next,然后node赋值node->next 2.反向单链表 创建两个...

  • Java链表

    单向链表(Single-Linked List) 单链表是链表中结构最简单的。一个单链表的节点(Node)分为两个...

  • 1.数据结构-单链表的基本操作

    文章内容: 1.根据数组array创建单链表 2.打印单链表 一.首先创建单链表的节点类Node: 二.根据数组a...

  • 单链表Node

  • 单链表

    单链表由一个个节点(Node)组成,引用LeetCode里对单链表节点的表示: /** Definition fo...

  • java数据结构之单向链表

    单链表是链表中结构最简单的。一个单链表的节点 (Node) 分为两个部分,第一个部分 (data) 保存或者显示...

  • 2019-7-19

    部分常用容器类 HashMap 底层数据结构,数组 + 链表/红黑树链表类 - Node - 单链表 红黑树类 -...

  • LeetCode - 237. Delete Node in a

    Question 删除单链表中的节点 Write a function to delete a node (exc...

网友评论

      本文标题:单链表Node

      本文链接:https://www.haomeiwen.com/subject/tvfxqftx.html