Java单链表
来源:互联网 发布:c语言分隔符 编辑:程序博客网 时间:2024/05/22 03:16
public class LinkedList{ /*自带的数据结构*/ /*需要有一个头结点,然后还有一个长度,没有头结点无法查询, * 对象本身其实就带有一个指针,然后顺则对象给出来的地址,和头结点,才能找到其他的节点! **/ private int size = 0; private LinkedListNode header = null; class LinkedListNode { Object value; LinkedListNode next = null; LinkedListNode(Object v) { this.value = v; } } public boolean isEmpty() { return size == 0; } public int getSize() { return size; } public void insertHead(Object obj) { LinkedListNode node = new LinkedListNode(obj); node.next = header; header = node; size++; } public void deleteHead() throws Exception { if (header == null) { throw new Exception("空链表无法删除!"); } else { header = header.next; size--; } } public void display() throws Exception { if (header == null) throw new Exception("空链表"); LinkedListNode cur = header; while (cur != null) { System.out.print(cur.value.toString() + "->"); cur = cur.next; } System.out.println(""); } public static void main(String[] args) throws Exception { LinkedList ch = new LinkedList(); ch.insertHead("1"); ch.insertHead("2"); ch.insertHead("ppp"); ch.insertHead("1gg"); ch.insertHead("tt"); ch.insertHead("zhongguo"); ch.display(); }}
0 0
- 单链表-java
- Java 单链表
- java单链表
- Java单链表
- java单链表
- java 单链表
- java单链表
- java单链表
- java-单链表
- Java单链表反转 Java实现单链表翻转
- 【算法数据结构Java实现】Java实现单链表
- java数据结构之单链表
- java实现单链表
- Java实现单链表
- java--实现单链表
- Java单链表的实现
- java实现单链表
- java实现单链表
- sublime text3环境下的python即时编译插件
- php怎么包含或引入多个文件或脚本
- 2017校招笔试题
- 超好用的plsql设置
- 九个Console命令,让js调试更简单
- Java单链表
- Java循环单链表
- HTML5 Audio Video Canvas Cookie Storage
- Hive的内置服务和hiveserver/hiveserver2的比较
- iOS navigationBar translucent属性
- LeetCode——1.Two Sum
- java实现日期转中文大写形式
- MFC中CArray类原理及其应用
- css盒子模型