浏览 4001 次
锁定老帖子 主题:java实现单链表基本操作
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-22
最后修改:2009-02-22
引用 数据结构是计算机程序设计的重要理论和技术基础,它所讨论的内容和提倡的技术方法
/** * @(#)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(); } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |