【第五节】Java代码实现双端链表
来源:互联网 发布:整型数据的输出格式 编辑:程序博客网 时间:2024/06/03 13:57
package com.java.chapterFive;/** * 双端链表 * @author DearMind-Hack * */public class FirstLastApp { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub FirstLastList theList=new FirstLastList(); theList.insertFirst(22); theList.insertFirst(44); theList.insertFirst(88); theList.insertLast(11); theList.insertLast(33); theList.insertLast(55); theList.displayList(); theList.deleteFirst(); theList.deleteFirst(); theList.displayList(); }//end main}//////////////////////////////////////////////////////////////////////////////////////class FirstLastList{ private Link first; private Link last;//-------------------------------------------------------------------------------------- public FirstLastList(){ first=null; last=null; }//--------------------------------------------------------------------------------- public boolean isEmpty(){ return first==null; }//----------------------------------------------------------- public void insertFirst(long dd){ Link newLink=new Link(dd); if(isEmpty()) last=newLink; //如果为空,那么last指向最后 newLink.next=first; //让刚刚生成的节点指下一个节点 first=newLink; //让first指向刚生成的节点 }//-------------------------------------------------------------------------------- public void insertLast(long dd){ Link newLink=new Link(dd); if(isEmpty()) first=newLink; else last.next=newLink; last=newLink; }//------------------------------------------------------------------------------ public long deleteFirst(){ long temp=first.LData; //删除first指向的数据 if(first.next==null) last=null; first=first.next; return temp; //返回头结点指向的数据 }//------------------------------------------------------------- public void displayList(){ System.out.print("List (first--->last): "); Link current=first; while(current!=null){ current.displayLongLink(); current=current.next; } System.out.println(" "); }}//end class FirstLastlist
0 0
- 【第五节】Java代码实现双端链表
- 【第五节】Java代码实现链表
- 【第五节】Java代码实现栈----【链表的存储形式】
- 【第五节】Java代码实现队列----【链表的存储形式】
- 第五节 实现接口
- java笔记第五节
- jave学习第五节代码
- Java基础部分第五节
- C#接口实现 - 第五节、实现接口
- java第五节课堂笔记(继承)
- 《Java并发》:第五节 线程异常处理
- java 学习第五节---内置数据类型
- JAVA第一课第五节知识点
- [struts2学习笔记] 第五节 编写struts2的action代码
- java学习 第五节 java中的标识符 关键字 转义符
- java第五节-类,对象,构造方法,静态-static,封装
- 从零基础接触java第五周第五节
- 16秋计算机JAVA第五节课作业
- Java线程池使用说明
- 关于Fragment 不响应onActivityResult的情况分析
- Unity 5.x Oculus复位方法
- 隐式类类型转换
- Apktool源码解析——第一篇
- 【第五节】Java代码实现双端链表
- 试题____计算被n头熊能够-1平分的最小苹果总量。
- Topshelf创建windows服务。
- mac下 android 反编译
- 浅析μC/OS-II OSTimeDly()函数和OSTimeTick()函数工作原理
- Jquery点击切换文本框是否可用
- 【第五节】Java代码实现栈----【链表的存储形式】
- ssis+ssas+ssrs 介绍
- 九大排序算法-C语言实现及详解