链表
来源:互联网 发布:淘宝用户积分查询 编辑:程序博客网 时间:2024/06/03 08:48
定义 :链表是一个递归的数据结构,它或者为空(null),或者只想一个结点(node)的引用,该结点含有一个泛型的元素和一个指向另一个链表的引用。
引用:http://algs4.cs.princeton.edu/13stacks/
1结点记录
Node对象含有两个实例变量,类型分别Item(参数类型)和Node
private class Node { Item item; Node next;}
2构造链表
我们只需要一个Node类型的变量就能表示一条链表,只要保证它的值是null或者指向另一个Node对象且该对象的next域指向了另一个链表即可。
3在表头插入结点
4从表头删除结点
删除链表的首结点
5在表尾插入结点
6其他位置的插入和删除操作
7遍历
for (Node x = first; x != null; x = x.next) { // process x.item}
阅读全文
1 0
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 链表
- 如何利用github打造博客专属域名
- 洛谷P1196银河英雄传说
- 剑指offer-把二叉树打印成多行
- TopK问题
- 切木棒(贪心&&优先队列)
- 链表
- CodeForces
- Java多线程编程实战指南(核心篇)读书笔记(二)
- python爬虫学习第十天
- 数组排序之冒泡排序
- PCBA
- c语言链表的实现、链表部分面试题的解答
- ACM集训日记-8月3日
- Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds