`
whtmonkey
  • 浏览: 2026 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

实现单向链表

    博客分类:
  • java
 
阅读更多
public class Node {
	private String data ;   // 保存节点内容  
    private Node next ;     // 表示保存下一个节点  
    public Node(String data){       // 通过构造设置节点内容  
        this.data = data ;  // 设置内容  
    }  
    public void setNext(Node next){  
        this.next = next ;      // 设置下一个节点  
    }  
    public Node getNext(){  // 取得下一个节点  
        return this.next ;  
    }  
    public String getData(){  
        return this.data ;  // 取得节点的内容  
    } 
}

 

public class Demo {

	public static void main(String[] args) {
		Node root = new Node("root");

		Node n1 = new Node("A");
		Node n2 = new Node("B");
		Node n3 = new Node("C");
		Node n4 = new Node("E");
		root.setNext(n1);
		n1.setNext(n2);
		n2.setNext(n3);
		n3.setNext(n4);
		n4.setNext(null);
		printNode(root);
	}

	public static void printNode(Node node) { // 输出节点
		System.out.print(node.getData() + "-"); // 输出节点的内容
		if (node.getNext() != null) {
			printNode(node.getNext());
		}
	}

}

 

 

分享到:
评论

相关推荐

    Java SE程序 类实现单向链表

    Java SE程序 类实现单向链表Java SE程序 类实现单向链表Java SE程序 类实现单向链表Java SE程序 类实现单向链表Java SE程序 类实现单向链表Java SE程序 类实现单向链表Java SE程序 类实现单向链表Java SE程序 类实现...

    C语言实现单向链表及操作

    数据结构,c语言实现的单向链表。代码分享 struct LinkNode { int data; struct LinkNode *next; }; typedef struct LinkNode *Lnode;

    C#泛型实现单向链表实现

    本主题聚焦于使用C#语言通过泛型来实现一个单向链表。链表是一种非连续、非顺序存储的数据结构,由一系列节点(也称为元素或记录)组成,每个节点包含数据和指向下一个节点的引用。在C#中,泛型提供了一种方式,可以...

    C#实现单向链表C# .net 链表 单向链表

    ### C#实现单向链表 #### 一、引言 单向链表是一种常见的数据结构,在计算机科学中被广泛应用于解决各种问题。它由一系列节点组成,每个节点包含一个数据元素以及指向下一个节点的引用。本文将详细介绍如何在C#中...

    C/C++实现单向链表

    单向链表是一种基本的数据...通过这个项目,你不仅可以学习到如何在C和C++中实现单向链表的基本操作,还能理解指针、动态内存分配以及链式数据结构的工作原理。对于初学者来说,这是对数据结构和算法基础的重要实践。

    实现单向链表Singlelist

    在C语言中实现单向链表,需要理解指针的概念,特别是函数指针,这在本源码中得到了很好的应用。下面将详细阐述实现单向链表的关键知识点。 1. **链表节点定义**: 在C语言中,链表的每个元素称为节点,通常定义为...

    C语言实现单向链表的创建、插入,删除节点,和2个链表合并

    本文将详细讲解如何使用C语言在Microsoft Visual C++ 6.0环境下实现单向链表的创建、插入、删除节点以及两个链表的合并。 一、单向链表的基本概念 单向链表是一种线性数据结构,每个元素(称为节点)包含两部分:...

    用递归实现单向链表从链尾向链首扫描

    用递归实现单向链表从链尾向链首扫描,里面还比较的普通实现单向链表从链尾向链首扫描的过程。

    Java 单向链表 插入与删除节点

    这是一个单向链表,它具有插入与删除节点的功能。Entry类实现了链表的各节点。

    在ASP中实现单向链表

    ### 在ASP中实现单向链表 #### 概述 在ASP(Active Server Pages)环境中实现单向链表,可以有效地处理线性数据结构问题。单向链表是一种常见的数据结构,由一系列节点组成,每个节点包含数据部分和指向下一个节点...

    c语言实现单向链表.

    本文将深入探讨如何使用C语言来实现单向链表,并扩展到实现双向链表的“增删改查显”功能。 首先,让我们了解链表的基本概念。链表是一种线性数据结构,与数组不同,它在内存中不是连续存储的。每个链表节点包含两...

    c++实现单向链表插入操作

    c++实现单向链表插入操作,在链表的末尾插入一个新的节点。

    C#单向链表的实现

    本文将详细讲解如何在C#中实现单向链表,结合源码解析来帮助你深入理解其内部机制。 首先,我们要知道什么是单向链表。单向链表是由一系列节点组成,每个节点包含两个部分:数据域和指针域。数据域存储实际的数据,...

    单向链表类模板_单向链表类模板_fastchq_

    标题"单向链表类模板_单向链表类模板_fastchq_"表明这是一个关于使用模板类实现单向链表的代码,可能由用户fastchq编写或维护。 单向链表类模板的基本结构通常包括以下几个部分: 1. **节点定义**:首先,我们需要...

    指针实现单向链表初学c++者适用

    指针实现单向链表初学c++者适用 辛苦整理的,希望各位大佬喜欢并给出指点

    单向链表源代码

    Java实现单向链表的源代码通常包括两个类:链表类和节点类。链表类负责管理链表的整体操作,如初始化、插入、删除和遍历等;节点类则用于存储数据和指针。 以下是简单的Java源代码实现: ```java public class ...

    单向链表实验报告(数据结构)

    2. 学习并实现单向链表的基本操作,包括插入和删除元素。插入操作是在指定位置插入新节点,删除操作则是找到特定元素并移除对应的节点。 实验内容包括以下部分: 1. 创建带头结点的单向链表:随机生成或通过键盘...

    单向链表多种功能实现

    在本文中,我们将深入探讨如何实现单向链表的各种操作,包括建立链表、添加元素、删除元素、翻转链表(包括递归方法)、合并链表、查找链表中的回路以及定位回路的起点。 1. **建立链表** 建立链表通常从创建一个...

    Java实现单向链表反转

    Java实现单向链表反转 Java实现单向链表反转是指将单向链表的顺序颠倒,例如原链表为A->B->C->D->E->F,反转后变为F->E->D->C->B->A。这种操作在实际开发中非常有用,例如在数据处理、数据分析等领域。 单向链表...

Global site tag (gtag.js) - Google Analytics