单链表与双链表
树图思维导图提供 单链表与双链表 在线思维导图免费制作,点击“编辑”按钮,可对 单链表与双链表 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:2e3f06e900f4e31e7743ba7a905a6d76
单链表&双链表思维导图模板大纲
以链式的方式存储节点,可以找到每一个结点的下一个后点
存储方法
head表示头节点下标 e[i]表示节点i的值 ne[i]表示节点i的next指针 idx表示当前存储到第几个点
操作
将x插入到头节点后
void a(int x){ e[idx]=x; ne[idx]=head; head=idx; idx++; }
将x插入到节点k后
void a1(int k,int x){ e[idx]=x; ne[idx]=ne[k]; ne[k]=idx; idx++; }
删除节点k
void r(int k){ ne[k]=ne[ne[k]]; }
初始化
head=-1,idx=0;
以链表的方式存储节点,可以找到每一个结点的前一个结点和后一个节点
存储方法
head表示头节点下标 e[i]表示节点i的值 l[i]表示节点i的前一个节点 r[i]表示节点i的后一个节点 idx表示当前存储到第几个点
操作
将x插到节点k后
void add(int k,int x){ r[idx]=r[k]; l[idx]=k; l[r[k]]=idx; r[k]=idx; e[idx]=x; //注意顺序不能乱 idx++; }
插到k节点,头节点后,尾节点后都可以用这个,只需要把k改变一下。插到k节点后传k+1,插到k节点前传l[k+1],插到头节点后传0,插到尾节点前传l[0[
初始化
r[0]=1; l[1]=0; idx=2;
树图思维导图提供 9.战斗的基督教 在线思维导图免费制作,点击“编辑”按钮,可对 9.战斗的基督教 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:33d168acd0cd9f767f809c7a5df86e3a
树图思维导图提供 第六章 群体传播与组织传播_副本 在线思维导图免费制作,点击“编辑”按钮,可对 第六章 群体传播与组织传播_副本 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:1672f555831e7d9a3bb2cf2fb792cb49