a1 a2 … ... an 双向循环链表 空表 非空表 双向链表的操作特点: “查询” 和单链表相同。 “插入” 和“删除”时需要同时修改两个方向上的指针。 ai-1 ai e s-prior= p-prior; p-prior -next=s; s-next = p; p-prior = s ; p s ai-1 ai 插入操作 ai-1 删除操作 ai ai+1 p-prior-next = p-next; p-next-prior = p-prior; p ai-1 ai-1 删除(2) ai ai+1 p-next = p-next-next; p-next-prior = p; p ai-1 静态链表 有些语言未提供指针类型,可以用顺序表实现链接。 #define MAXSIZW 1000 //数组的最大长度 Typedef struct{ ElemType data; int cur; //等同于链表的指针域,实质是后继结点的下标 } component, SLinkList[MAXSIZE]; 有如下的定义 SlinkList S; S[0]等效于链表的头结点, S[0].cur指示首结点在数组的位置; 若数组第
您可能关注的文档
最近下载
- 供电局安健环技术标准.doc VIP
- (二模)郑州市2026年高三高中毕业年高三级第二次质量预测化学试卷(含答案).pdf
- 方菱数控切割控制系统操作手册(Ver5.0).pdf
- 汽车电动助力转向系统设计.docx
- 2026年河南工业职业技术学院单招职业适应性测试题库与答案详解.docx VIP
- 好莱坞电影剧本_沃依采克_影视剧本写作.doc VIP
- (二模)郑州市2026年高三高中毕业年高三级第二次质量预测英语试卷(含答案)+听力音频.docx
- 巨沃WMS仓储方案.docx VIP
- 2026年河南工业职业技术学院单招职业适应性测试题库有答案详细解析.docx VIP
- 电路(第6版)邱关源习题答案解析.docx
原创力文档

文档评论(0)