赞
踩
(卡神小迷弟!!!)----最近攻克了二叉树,回头转战链表~~啦啦啦!!!
是一种通过指针串联在一起的
线性结构
,每一个节点由
两部分
组成,一个是数据域
一个是指针域
(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。
//代码定义(java) public class ListNode{ //节点的值 int val; //下一个节点 ListNode next; //构造函数 public ListNode(){}; public ListNode(int val){ this.val=val; } public ListNode(int val,ListNode next){ this.val=val; this.next=next; } }
单链表: 只有一个尾指针
双链表: 有头指针和尾指针
循环链表: 链表首尾相连
特点:逻辑地址
连续,物理地址
离散无序(没有要求,想怎么样就怎么样);通过下图的指针(小箭头)
public class ListNode{
//节点的值
int val;
//下一个节点
ListNode next;
//构造函数
public ListNode(){};
public ListNode(int val){
this.val=val;
}
public ListNode(int val,ListNode next){
this.val=val;
this.next=next;
}
}
CRUD
YYDS!!Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。