引用
数据结构是计算机程序设计的重要理论和技术基础,它所讨论的内容和提倡的技术方法
/**
* @(#)Node.java
*
*
* @author
* @version 1.00 2009/2/22
*/
public class Node {
public int i;
public double j;
Node next;
public Node(int a,double b) {
this.i=a;
this.j=b;
this.next=null;
}
public void NodeDisplay(){
System.out.println ("{"+i+j+"}");
}
}
/**
* @(#)LinkNode.java
*
*
* @author
* @version 1.00 2009/2/22
*/
public class LinkNode {
private Node first;
public LinkNode() {
this.first=null;
}
public boolean isEmpty(){
return first==null;
}
public void insertHeadNode(int a,double b){
Node n=new Node(a,b);
n.next=first;
first=n;
}
public Node deleteHeadNode(){
Node temp=first;
first=first.next;
return temp;
}
public void findNode(int k){
Node current = first;
int i=1;
while(current != null)
{
if(i==k){
System.out.print ("节点"+i+"已找到,为:");
current.NodeDisplay();
}
current = current.next;
i++;
}
}
public void displayLinkNode(){
Node current = first;
while(current != null)
{
current.NodeDisplay();
current = current.next;
}
}
public static void main (String[] args) {
LinkNode ll=new LinkNode();
ll.insertHeadNode(12,33.33);
ll.insertHeadNode(52,53.53);
ll.insertHeadNode(62,73.83);
ll.insertHeadNode(34,65.76);
ll.deleteHeadNode();
ll.findNode(3);
ll.displayLinkNode();
}
}
分享到:
相关推荐
Java实现单链表的基本操作
单链表基本操作 基于Java实现的单链表基本操作之链表排序
单链表基本操作 基于Java实现的单链表基本操作之链表反转
单链表基本操作 基于Java实现的单链表基本操作之链表相交
单链表基本操作 基于Java实现的单链表基本操作之链表合并
单链表基本操作 基于Java实现的单链表基本操作之链表分割
单链表基本操作 基于Java实现的单链表基本操作之获取链表长度
本代码可实现以下功能: 1.根据从键盘输入一串字符串自动生成一个单链表 2.根据指定元素删除相应的结点,可一次性删除多个结点 3.根据指定修改相应结点的元素值,可一次性同时修改多个相同结点值得 结点
数据结构中使用Java实现单链表的创建、读取等基本操作
链表是一种数据结构,和数组同级。接下来通过本文给大家介绍Java单链表基本操作的实现,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧
文章代码实现了用Java编程语言来实现了数据结构中的单链表结构,提供了操作链表的基本方法以及排序方法
单链表操作 和 栈、队列的应用 基本要求:1)用前插法建立带表头结点的单链表; 2)在该链表中统计数据值为x的结点个数。 3)在该链表中值为k的结点前插入y结点,并删除k结点,如果没有值为k的结点则把y结点插在...
数据结构学习之循环单链表(基本操作实现) 数据结构学习之循环单链表(基本操作实现)
数据结构学习之单链表(基本操作实现) https://blog.csdn.net/xuewenyong/article/details/89057226
单链表代码虽然不太难但是逻辑思维较强...对于单链表的操作具体有以下一些步骤,(单链表是一种类型,也是由一个一个的节点构成,所以我们在进行所有的操作的时候,首先定义一个节点类,这类呢要包括图上所示的数据、ne
链表的JAVA实现 链表的建立、插入、删除操作
该程序的功能是实现单链表的定义和操作。该程序包括单链表结构类型以及对单链表操作的具体的函数定义和主函数。其中,程序中的单链表(带头结点)结点为结构类型,结点值为整型。单链表操作的选择以菜单形式出现,...
3.熟练掌握单链表的插入、删除和查询算法的设计与JAVA实现。 4.熟练掌握简单的演示菜单与人机交互设计方法。 二、实验内容 1. 编制一个演示单链表插入、删除、查找等操作的程序。 三、实验步骤 1.需求分析 本...
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:...