如何使用定义的ListNode类将列表作为输入

阿达什·潘迪

我试图使用上面的listNode类构造一个链表,有人可以帮助我如何获取输入并用Java构造链表。下面是代码:

public class ListNode {
    int val;
    ListNode next;
    ListNode() {}
    ListNode(int val) { this.val = val; }
    ListNode(int val, ListNode next) { this.val = val; this.next = next; }
}
阿德南·艾哈迈德(Adnan Ahmed)

您尝试使用的代码不包含链表的必要功能。它只是链表中的一个节点。以下是您可以使用的Java链表的实现:

class Node {
    public int data;
    public Node next;
 
    public void displayNodeData() {
        System.out.println("{ " + data + " } ");
    }
}
 
public class SinglyLinkedList {
    private Node head;
 
    public boolean isEmpty() {
        return (head == null);
    }
 
    // used to insert a node at the start of linked list
    public void insertFirst(int data) {
        Node newNode = new Node();
        newNode.data = data;
        newNode.next = head;
        head = newNode;
    }
 
    // used to delete node from start of linked list
    public Node deleteFirst() {
        Node temp = head;
        head = head.next;
        return temp;
    }
 
    // Use to delete node after particular node
    public void deleteAfter(Node after) {
        Node temp = head;
        while (temp.next != null && temp.data != after.data) {
            temp = temp.next;
        }
        if (temp.next != null)
            temp.next = temp.next.next;
    }
 
    // used to insert a node at the start of linked list
    public void insertLast(int data) {
        Node current = head;
        while (current.next != null) {
            current = current.next; // we'll loop until current.next is null
        }
        Node newNode = new Node();
        newNode.data = data;
        current.next = newNode;
    }
 
    // For printing Linked List
    public void printLinkedList() {
        System.out.println("Printing LinkedList (head --> last) ");
        Node current = head;
        while (current != null) {
            current.displayNodeData();
            current = current.next;
        }
        System.out.println();
    }
}

但是,当您在应用程序中使用链表时,我希望您使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何允许将列表作为参数输入

来自分类Dev

Haskell,将列表作为函数的输入,如何?

来自分类Dev

如何使用指针作为模板类型的链接列表节点定义模板类

来自分类Dev

将列表转换为 ListNode

来自分类Dev

如何将链接列表的数组作为java类的变量?

来自分类Dev

如何使用Java文本字段作为类名称的输入?

来自分类Dev

如何将类型列表输入通用类<T>

来自分类Dev

使用维度的用户输入将数组定义为类变量

来自分类Dev

如何使用类名作为预定义变量?

来自分类Dev

使用列表作为类参数

来自分类Dev

Elixir:如何使用列表作为变量来定义多个宏?

来自分类Dev

Elixir:如何使用列表作为变量来定义多个宏?

来自分类Dev

如何定义可以接受List [List [String]]和List [List [Int]]作为输入的案例类?

来自分类Dev

R:将类定义为类列表

来自分类Dev

如何使用python将excel列作为列表读取?

来自分类Dev

使用通用类作为方法输入

来自分类Dev

使我的自定义列表类返回“列表”作为类型

来自分类Dev

在 Visual Studio for C# 中使用自定义类列表作为持久设置

来自分类Dev

如何使用jQuery将类应用于输入项

来自分类Dev

如何使用getline将值输入C ++中的类?

来自分类Dev

使用POST请求将类对象作为输入参数传递给RESTful WCF服务

来自分类Dev

使用列表或向量作为选择语句的输入

来自分类Dev

如何使用自定义输入将数据放入模型

来自分类Dev

如何模块化素数分解Python脚本以将列表作为输入?

来自分类Dev

如何使用项目列表(继承自抽象类)作为其抽象类?

来自分类Dev

如何使用项目列表(继承自抽象类)作为其抽象类?

来自分类Dev

将列表列表作为python中的输入

来自分类Dev

如何使用使用参数包和类型名的类作为函数的输入参数(C ++)

来自分类Dev

如何将地图列表映射到自定义类列表中?

Related 相关文章

  1. 1

    如何允许将列表作为参数输入

  2. 2

    Haskell,将列表作为函数的输入,如何?

  3. 3

    如何使用指针作为模板类型的链接列表节点定义模板类

  4. 4

    将列表转换为 ListNode

  5. 5

    如何将链接列表的数组作为java类的变量?

  6. 6

    如何使用Java文本字段作为类名称的输入?

  7. 7

    如何将类型列表输入通用类<T>

  8. 8

    使用维度的用户输入将数组定义为类变量

  9. 9

    如何使用类名作为预定义变量?

  10. 10

    使用列表作为类参数

  11. 11

    Elixir:如何使用列表作为变量来定义多个宏?

  12. 12

    Elixir:如何使用列表作为变量来定义多个宏?

  13. 13

    如何定义可以接受List [List [String]]和List [List [Int]]作为输入的案例类?

  14. 14

    R:将类定义为类列表

  15. 15

    如何使用python将excel列作为列表读取?

  16. 16

    使用通用类作为方法输入

  17. 17

    使我的自定义列表类返回“列表”作为类型

  18. 18

    在 Visual Studio for C# 中使用自定义类列表作为持久设置

  19. 19

    如何使用jQuery将类应用于输入项

  20. 20

    如何使用getline将值输入C ++中的类?

  21. 21

    使用POST请求将类对象作为输入参数传递给RESTful WCF服务

  22. 22

    使用列表或向量作为选择语句的输入

  23. 23

    如何使用自定义输入将数据放入模型

  24. 24

    如何模块化素数分解Python脚本以将列表作为输入?

  25. 25

    如何使用项目列表(继承自抽象类)作为其抽象类?

  26. 26

    如何使用项目列表(继承自抽象类)作为其抽象类?

  27. 27

    将列表列表作为python中的输入

  28. 28

    如何使用使用参数包和类型名的类作为函数的输入参数(C ++)

  29. 29

    如何将地图列表映射到自定义类列表中?

热门标签

归档